前言
感觉这个树莓派都买了好几年了,一直没用过,现在拿出来再用用了。我的是3B。
首先,官网地址。最靠谱的文档。
datasheets:地址
硬件规格:
Quad Core 1.2GHz Broadcom BCM2837 64bit CPU
1GB RAM
BCM43438 wireless LAN and Bluetooth Low Energy (BLE) on board
100 Base Ethernet
40-pin extended GPIO
4 USB 2 ports
4 Pole stereo output and composite video port
Full size HDMI
CSI camera port for connecting a Raspberry Pi camera
DSI display port for connecting a Raspberry Pi touchscreen display
Micro SD port for loading your operating system and storing data
Upgraded switched Micro USB power source up to 2.5A
我是使用Raspberry Pi Imager来烧录的镜像,同时顺便还把ssh,密码,无线等等全都配置了。
注意!如果不执行sudo halt而是直接关电源,那么有很大的概率会损坏SD卡上的文件系统,甚至损坏SD卡。
设置中文
先安装文泉驿字体:
sudo apt-get install ttf-wqy-zenhei
然后去sudo raspi-config里面设置编码格式为zh_CN.UTF8:
在菜单中找到设置语言的地方,中选择zh_CN.UTF-8,然后下一屏幕默认语言选zh_CN.UTF-8
提示: 按空格键在前面打勾或去掉勾,PageUp PageDown快速翻页,Tab键切换光标位置
而后重启就能生效了。
连接中文wifi
我的iPhone的wifi名字带着用户名,我又不想改,所以需要动点手脚。
我之前都是用这个改的wifi:
alias editwifi="sudo vim /etc/wpa_supplicant/wpa_supplicant.conf"
但是这次只改ssid还是连不上:
network={
ssid="某某的iPhone"
psk="canttellyou"
key_mgmt=WPA-PSK
priority=3
id_str="iphone"
}
扫描wifi的时候显示的是乱码:
ESSID:"\xC4\xDC\x9E\xF4\xG8\x9H\xI7\x9G\x84iPhone"
此时可以去使用命令sudo wpa_cli
进入配置,list_network
可以查看你当前的wifi配置,此时只需使用
set_network network_id ssid "某某的iPhone"
更改配置即可。注意,network_id是你对应配置的网络号,在list_network
命令中可以看到。
保存后,再用查看/etc/wpa_supplicant/wpa_supplicant.conf
,发现你设置的项,ssid已经变成一串字符:
ssid=e8u5k2l8gh1j6l8h9l2h0d782k59dj
此时重启就能发现wifi已经连上了
如果是ubuntu可能不是使用这个配置文件,则直接在wpa_cli里添加即可。
相关命令如下:
add_network = add a network
set_network <network id> <variable> <value> = set network variables (shows list of variables when run without arguments)
list_networks = list configured networks
dup_network <src network id> <dst network id> <variable> = duplicate network variables
select_network select_network <network id> = select a network (disable others)
enable_network <network id> = enable a network
disable_network <network id> = disable a network
save_config = save the current configuration
scan = request new BSS scan
scan_results = get latest scan results
reconfigure = force wpa_supplicant to re-read its configuration file
可以使用sudo iwlist wlan0 scan
命令扫描周围wifi
另外需要注意国家码是否设置正确
如果仍连不上,可以参考树莓派在修改了wpa_supplication.conf和interfaces文件后依然无法连接WIFI的解决办法,使用iwlist channel查看支持的信道
与树莓派通信
1.串口
2.无线
官方文档参考链接
3.静态ip
官方文档:参考链接
4.ssh
官方文档:参考链接
5.无显示器配置
官方文档:参考链接
命令行图形化配置界面raspi-config
官方文档:参考链接
配置代理
官方文档:参考链接
控制台
串口默认使用情况如下:
ls -l /dev/serial*
lrwxrwxrwx 1 root root 7 Jul 21 12:14 /dev/serial0 -> ttyS0
lrwxrwxrwx 1 root root 5 Jul 21 12:14 /dev/serial1 -> ttyAMA0
其中ttyAMA0是硬件串口,而console=tty1 console=serial0,115200 root=PARTUUID=22533c0f-02 rootfstype=ext4 fsck.repair=yes rootwait%
这里面配置的serial0为控制台。
如果想使用硬件串口作为控制台,需要先和蓝牙所占用的硬件串口交换。
官方文档:参考链接
我这里交换之后,接收时确实没乱码了,但死活打不了字,最后互换了rx,tx,发现是有一根杜邦线坏了,我真的…
2023/12/25
我是在mac上用的,之前装的ch340驱动,用的ttl转usb,怎么装的我也忘了,现在再连,已经不会用了,去网上搜的文章,csdn都是要会员,真想吐槽下,说好的开源精神呢,,,,
看了这个文章,使用screen登录的,这里记录下
alias linkpi="screen /dev/tty.wchusbserial220 115200"
远程访问
安装软件
新版64位系统更换apt源:参考链接
软件包镜像源
系统软件源
开启samba
config.txt
#kernel=kernel-myconfig.img
kernel=u-boot.bin
enable_uart=1
dtoverlay=disable-bt