以下配置是根据网上树莓派3资料的整理,所以同样也适用于树莓派3
注意:引脚供电和Type-c供电只能选择一种,否则可能会引起静电击穿烧坏Raspberry Pi
官方镜像下载地址:downloads
下载红框中的系统,点进去后可以下载 Raspbian Buster Lite 精简版,只有终端界面没有桌面,下载ZIP包即可。
官方提供的烧录器下载地址:balenaEtcher
其他烧录器下载地址:win32diskimager
这两种烧录方式使用哪个都可以
RaspberryPi默认是不开启SSH的,所以如果没有HDMI小口的线,就算有显示器也没得办法连接,所以这种情况就要把SSH服务打开,以便我们可以通过SSH的方式登录。
烧录完成后我们在资源管理器中打开SD卡增加一个没有后缀的 ssh 文件,这种方式为什么会自动开启ssh服务没搞懂,但是确实好用。
在正式运行RaspberryPi之前我们需要先知道我们局域网内的IP都有哪些,等一下RaspberryPi启动后好确定哪个是RaspberryPi的IP地址,哪个IP地址是多出来的那个就是。
图形界面发现IP工具:Advanced IP Scanner
命令行命令,在powershell中或者在xshell6中运行。
$ arp -a
首先我们需要知道我们的Raspberry Pi的IP地址,通过上面发现IP的命令或图形界面再次扫描,多出的一个IP就是我们要用的了。
通过xshell等工具运行以下命令
# 树莓派的默认用户民是 pi 密码是 raspberry
$ ssh [email protected]
可查看树莓派的引脚定义网站
Raspberry Pi外设里面一共包含两个串口
硬件串口由硬件实现,有单独的波特率时钟源,性能高、可靠。
mini串口性能低,功能也简单,并且没有波特率专用的时钟源而是由CPU内核时钟提供,因此mini串口有个致命的弱点是:波特率受到内核时钟的影响,内核若在智能调整功耗降低主频时,相应的这个mini串口的波特率便受到牵连了,虽然你可以固定内核的时钟频率,但这显然不符合低碳、节能的口号。
在所有的树莓派板卡中都通过排针将一个串口引出来了,树莓派3代以前,引出的串口默认是CPU的那个硬件串口。而在树莓派3代以后,由于板载蓝牙模块,因此这个硬件串口被默认分配给与蓝牙模块通信了,而把那个mini串口默认分配给了排针引出的GPIO Tx Rx
参考:树莓派串口通信设置 ,这篇文章中把控制台输出给关闭了,我没有。
在我们登录界面可以输入以下命令
$ ls /dev -l
现在我们要做的事情就是把ttyS0和ttyAMA0两个位置对调一下。
在树莓派系统的 /boot/overlays/ 目录下,提供了一个 pi3-miniuart-bt.dtbo 文件。其文件作用可以在 /boot/overlays/README 文件中进行查看,找到下面这一段,给出了解决的办法
Name: pi3-miniuart-bt
Info: Switch Pi3 Bluetooth function to use the mini-UART (ttyS0) and restore
UART0/ttyAMA0 over GPIOs 14 & 15. Note that this may reduce the maximum
usable baudrate.
N.B. It is also necessary to edit /lib/systemd/system/hciuart.service
and replace ttyAMA0 with ttyS0, unless you have a system with udev rules
that create /dev/serial0 and /dev/serial1, in which case use
/dev/serial1 instead because it will always be correct. Furthermore,
you must also set core_freq=250 in config.txt or the miniuart will not
work.
Load: dtoverlay=pi3-miniuart-bt
Params: <None>
# 确保串口的功能激活
enable_uart=1
# 通过上面给出的方式配置
dtoverlay=pi3-miniuart-bt
我是不太需要蓝牙功能,才关闭的,如果你需要蓝牙功能,不关闭应该也可以,可自行尝试或Google。
# 关闭蓝牙功能服务
$ sudo systemctl disable hciuart
# 修改/lib/systemd/system/hciuart.service,把所有的 "ttyAMA0"改成"ttyS0"
$ vi /lib/systemd/system/hciuart.service
以上操作完通过 reboot命令重启Raspberry Pi 以生效配置,再次运行 ls /dev -l 就可以看到对调了。
注意:引脚供电和Type-c供电只能选择一种,否则可能会引起静电击穿烧坏Raspberry Pi
下载串口驱动: CP210x,安装驱动。
使用母对母杜邦线把USB转串口模块和Raspberry Pi两个以GND对GND,R对R,T对T连接。
协议选择SERIAL
配置波特率、数据位、停止位、奇偶校验等
点击连接,看是否能成功连接,如果不可以,则需自行查看具体原因解决,Google,或者多尝试几次。
Setting up your Raspberry Pi
Installing operating system images
raspberry-pi-3-uart-boot-overlay-part-two