树莓派4上手(无显示屏)

article/2025/8/15 17:17:03

因为要做毕设,就买了一块树莓派做毕设,但是因为只有一个板子,没有其他配件(无显示屏,网线),第一次使用有很多地方不熟悉,就走了很多弯路,于是决定在这里记录一下我使用树莓派4的全过程,写博客是有一部分有些模糊了,写的不是太清晰,如果出现问题了麻烦私信

目录

  • 准备工作
    • 格式化SD卡
    • 镜像烧录
  • 配置树莓派开启 ssh 服务
    • 配置树莓派 WiFi 连接
  • 连接树莓派
  • 修改IP地址
    • 查看本地网络网段
    • 设置静态IP地址
  • 如何显示树莓派的系统桌面
    • 修改屏幕分辨率

准备工作

首先是烧写官方镜像,这里基本上买树莓派时都会有附送的镜像,可以直接跳过这一步,我这里给一个备用的,没有使用过

链接:https://pan.baidu.com/s/1bgn0xxsFurkYE3h4UrGnUg
密码:5wfn

树莓派官网:https://www.raspberrypi.org/downloads/raspbian/
在这里插入图片描述
下载Raspbian Stretch Lite
解压后如下图中是个img文件
在这里插入图片描述

  • Sd 卡一张建议不小于 8G
  • 树莓派一块、读卡器一个
  • 树莓派镜像烧录软件(Win32Disk Imager)
  • 树莓派镜像(2018-06-27-raspbian-stretch.img)
  • sd 卡格式软件(SDFormatter)

格式化SD卡

SD 卡插入 USB 读卡器后,将读卡器插入电脑的 USB 口,使用 SDFormatter.exe 软件格式化 SD 卡。
(Drive 选择读卡器对应盘符)点击格式化完成后图片如下。

在这里插入图片描述
在这里插入图片描述

镜像烧录

打开 Win32DiskImager 软件,然后点击那个文件夹图标(浏览)选中要烧写的 系统镜像(.img 文件);device(设备)选择存储卡盘符;点击 write,执行烧写并等 待烧写完成。
在这里插入图片描述
在这里插入图片描述

烧写完成后,即可以看到/boot 分区 。

配置树莓派开启 ssh 服务

将烧写好镜像的 sd 卡插入读卡器,通过 usb 口插入电脑,在 boot 分区下创建一个空白文 件文件名 ssh (小写且无后缀名)

在这里插入图片描述

配置树莓派 WiFi 连接

依旧在/boot分区下创建一个文件 wpa_supplicant.conf用notepad++打开 在其中写入代码(Mac可以使用vim wpa_supplicant.conf)

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="WiFi-A"
psk="12345678"
key_mgmt=WPA-PSK
priority=1
}
network={
ssid="WiFi-B"
psk="12345678"
key_mgmt=WPA-PSK
priority=2
scan_ssid=1

说明以及不同安全性的 WiFi 配置示例:
#ssid:网络的 ssid
#psk:密码
#priority:连接优先级,数字越大优先级越高(不可以是负数)
#scan_ssid:连接隐藏 WiFi 时需要指定该值为

如果你的 WiFi 没有密码

network={
ssid="你的无线网络名称(ssid)"
key_mgmt=NONE
}

如果你的 WiFi 使用 WEP 加密

network={
ssid="你的无线网络名称(ssid)"
key_mgmt=NONE
wep_key0="你的 wifi 密码"
}

如果你的 WiFi 使用 WPA/WPA2 加密

network={
ssid="你的无线网络名称(ssid)"
key_mgmt=WPA-PSK
psk="你的 wifi 密码"
}

树莓派在启动之后会在检测到这个文件之后自动启用 ssh 服务。随后即可通过登录路由器找到树莓派的 IP 地址,通过 ssh 连接到树莓派了。

连接树莓派


以下操作在Mac平台下进行,WIN下没有进行尝试,不过应该是没有区别的.Mac在终端中操作,WIN打开CMD即可,或者有软件更加方便(网上的ssh相关软件有很多)


树莓派不知道什么时候开始默认关闭ssh,开启的方式就是之前在SD卡中加入ssh文件,在终端中输入:

ssh pi@raspberrypi.local

该方法的好处是不用知道树莓派的实际IP地址,只要输入raspberrypi.local就能连接到你的树莓派,然后输入密码,树莓派官方默认密码:raspberry

修改IP地址

在完成以上步骤之后,我们已经能够通过终端浏览树莓派的系统,然后我们要做的就是修改静态IP地址,通过IP地址连接系统的可视界面.

查看本地网络网段

通过其他设备查看本地网络的网段,您可以通过任意已接入本地互联网的设备查看, 例如:

  • Android手机:“设置”-“WLAN”-“详细信息”-“IP地址”
  • IOS 手机:“手机”-“无线局域网”-“详细信息”-“IP地址”
  • Windows计算机:“开始”-搜索“cmd”-输入“ipconfig”
  • macOS计算机:打卡终端-输入“ifconfig”

通过上述四种查找方式得到的有用信息分别是:
在这里插入图片描述
在这里插入图片描述
如上面四种查询结果所示,当前的网段是1,所以每种仪器的IP地址的第三位都是“.1”。
这里需要您事先记住本地网络的网络地址+子网地址。例如上文中四种查询结果的网络地址+子网地址就是”192.168.1”

设置静态IP地址

在树莓派终端输入:

sudo nano /etc/dhcpcd.conf

当然您也可以使用其他更喜欢的文本编译器(好像初始的只有vi,没有vim),进入文件后,在文件最下方找到如下图所示两段命令:
在这里插入图片描述

根据刚才查到的网络地址对树莓派的静态IP地址进行配置,假设查到的手机IP地址为“192.168.1.70”,就可以将树莓派的命令改为:

interface eth0
static ip_address=192.168.1.55/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1interface wlan0
static ip_address=192.168.1.66/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1

eth0和wlan0不会冲突,你也可两个同时进行设置。修改完成后按ctrl+x,“y”,“enter”保存并退出文件。重启树莓派。再次在终端使用“ifconfig”命令您会发现IP地址已经发生改变。

如何显示树莓派的系统桌面

我使用的软件是VNC Viewe,也是树莓派比较推荐的远程控制软件.各个平台都有
官网:点击这里

还是先使用ssh连接上树莓派之后,输入以下命令

sudo raspi-config

进入以下画面后,选择第5项Interfacing Options
在这里插入图片描述
选择第3项VNC
在这里插入图片描述
选择开启

在这里插入图片描述

以上步骤完成后,打开安装好的软件,输入之前设置好的IP地址,输入用户名称和密码,进入可视界面
在这里插入图片描述

修改屏幕分辨率

打开终端输入以下命令

sudo raspi-config

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述


http://chatgpt.dhexx.cn/article/QXyFkcpq.shtml

相关文章

树莓派入门(笔记本当显示屏)

本教程特别适用新手,我是总结完网上各种教程写出来的,希望能给新手一个帮助。 需要树莓派一个,路由器一个,网线一条(用于连接路由器),笔记本一台,想用无线可以买多一个无线网卡&…

(七)树莓派系列教程:树莓派4B连接LCD1602液晶显示屏并且显示内容

树莓派连接LCD1602液晶显示屏,并显示内容 一、效果图 所需要硬件: LCD1602液晶显示屏IIC转接LCD1602模块(转成IIC通讯) 二、设置树莓派,启动IIC通讯功能 因为树莓派刚烧录完系统后IIC功能是没有启动的&#xff0c…

用树莓派连电脑显示屏

看了网上很多攻略总结一下 1.关于怎么安装树莓派os 准备一个读卡器 和一个16g的闪存卡 在下面网站下载 https://www.raspberrypi.com/software/ 打开以后选第一个 选择安装的u盘 就安装成功了 2.怎么在电脑显示器显示 一.按照网上的攻略要打开ssh功能,那么建一…

树莓派笔记12:通过SPI操作OLED显示屏

树莓派自带SPI和I2C接口,因此可以方便地控制带SPI的控制芯片的OLED显示屏。要想成功实现树莓派与oled的通信,最好是买一个以SSD1306为主控芯片的oled,因为关于这个芯片的驱动库是最容易搜到的,当然如果有能力自己写驱动程序的话就…

将树莓派连接到显示器

本文参考树莓派实验室的文章: 自定义树莓派的显示分辨率树莓派配置文档config.txt说明 树莓派是最经典的卡片式电脑,拥有一台pc机的所有功能。比较典型的使用方法是通过vnc远程登陆进行操作。不过,raspbian虽然集成了vncserver,默…

点击div外区域隐藏div操作(嵌套iframe页面)

一、正常页面 $(document).click(function(){$(dom).hide();//要隐藏的div});或者去除某一块$(document).on(click, function (e) {if ($(e.target).closest(#去除id).length 0) {$("#隐藏id").hide();}});这个是最基础的原型,如果是有弹窗和遮罩层的&a…

CSS实线鼠标移入显示隐藏div

用CSS中的 hover 事件&#xff0c;实线鼠标移入显示隐藏元素。 效果如下&#xff1a; 代码如下&#xff1a; <!DOCTYPE html> <html><head><meta charset"utf-8"><title>移入显示</title><style>.hov{width: 300px;backg…

React 点击按钮显示div与隐藏div

<!DOCTYPE html> <html><head><meta charset"UTF-8" /><title>React 点击按钮显示div与隐藏div</title><script src"https://unpkg.com/react16/umd/react.development.js"></script><script src"…

html点击隐藏divjq,jquery点击a标签怎么显示和隐藏div?详解

你知道jquery点击a标签要如何才能够显示以及隐藏div吗?下面的文章要给大家讲解的就是这个方面的内容哦&#xff0c;一起来看看吧。 1、新建一个html文件&#xff0c;命名test.html&#xff0c;用来讲解jquery点击a标签怎么显示和隐藏div。 2、在test.html文件当中&#xff0c;…

JQuery动态显示和隐藏div

1. 如果在载入是隐藏&#xff1a; <head> <script language"javascript"> function HideWeekMonth() {$("#tt1").hide();$("#tt2").hide(); } </script> </head><body onLoad"HideWeekMonth()"> </b…

Selenium之如何定位隐藏div弹窗

一、判断是否为隐藏属性 display的值为none则为隐藏&#xff08;详见下图红色标记&#xff09; 二、将隐藏属性修改为非隐藏属性 知识储备&#xff1a; 1.document对象&#xff1a; &#xff08;1&#xff09;当浏览器载入HTML文档时&#xff0c;便会成为document对象 &am…

html css 隐藏div显示,css如何隐藏div?

在我们平时布局网站的时候&#xff0c;想要把div进行隐藏&#xff0c;但是很多人不知道css控制div显示隐藏&#xff1f;下面我们来讲解一下css如何让div隐藏。 一&#xff1a;使用display:none属性来隐藏div 我们可以使用display:none属性来隐藏所有的信息&#xff0c;包括文本…

CSP 202206-1 归一化处理

文章目录 C总结 本题链接&#xff1a;CSP 202206-1 归一化处理 本博客给出本题截图&#xff1a; C #include <iostream> #include <cstdio> #include <cstring> #include <algorithm> #include <cmath>using namespace std;const int N 1010;…

用通俗易懂的方式讲解:数据预处理归一化(附Python代码)

文章目录 技术答疑一、为何要进行数据预处理&#xff1f;二、数据标准化1.归一化的目标2.归一化的优点3.哪些算法并不需要归一化 三、数据归一化方法1.min-max标准化2.Z-score标准化3.Sigmoid函数&#xff1a; 总结 技术答疑 本文来自技术群小伙伴的分享&#xff0c;想加入按照…

数据预处理中的归一化与反归一化

前言 在使用深度学习框架构建训练数据时&#xff0c;通常需要数据归一化&#xff08;Normalize&#xff09;&#xff0c;以利于网络的训练。而在训练过程可视化中&#xff0c;通常需要反归一化。以PyTorch框架而言&#xff0c;提供了torchvision.transforms.Normalize(mean, s…

归一化的作用

首先&#xff0c;归一化是把数据转化为&#xff08;0&#xff0c;1&#xff09;或者是&#xff08;-1&#xff0c;1&#xff09;之间。&#xff08;-1&#xff0c;1&#xff09;&#xff1a; (x-xmax)/(xmax-xmin) 标准化是把数据转化到均值为0&#xff0c;方差为1. 中心化&am…

数据的归一化处理

数据归一化问题是数据挖掘中特征向量表达时的重要问题&#xff0c;当不同的特征成列在一起的时候&#xff0c;由于特征本身表达方式的原因而导致在绝对数值上的小数据被大数据“吃掉”的情况&#xff0c;这个时候我们需要做的就是对抽取出来的features vector进行归一化处理&am…

机器学习之归一化处理

1.使用随机森林或PCA等算法进行数据的降维处理 减少无关的维度测算 2.统计错误率&#xff0c;精确率&#xff0c;召回率 修正维度测算的准确率 3.归一化处理 保留所有的特征&#xff0c;但是减少参数的大小&#xff08;或者是说&#xff1a;减少参数的重要性&#xff09;为了…

数据归一化处理transforms.Normalize()

数据归一化处理transforms.Normalize&#xff08;&#xff09; 1. 图像预处理Transforms(主要讲解数据标准化&#xff09; 1.1 理解torchvision transforms属于torchvision模块的方法&#xff0c;它是常见的图像预处理的方法 在这里贴上别人整理的transforms运行机制&#x…

数据处理方法:归一化与标准化处理

在数据挖掘中&#xff0c;在建模前需要对数据进行预处理&#xff0c;预处理方法包括归一化与标准化&#xff0c;对数据进行缩放。 1.归一化&#xff08;Normalization&#xff09; 将数据缩放到0-1之间线性&#xff08;常用&#xff09;归一化&#xff1a;最大最小值归一化&a…