文件传输
lrzsz
下载工具:
sudo apt install lrzsz
然后使用rz就是接受文件。
sz就是发送文件。所以要使用sz + 文件名进行传输。
vnc传输
或者使用vnc图形化界面传输。
配置编译环境
python和C
安装python库:
sudo apt install python3
python的话是python2,python3就是python3
pip是python2,pip3是python3
C
安装WiringPi库
WiringPi库的作者不更新,导致新出的开发板无法被识别。
直接自行下载更新
cd /tmp
wget https://project-downloads.drogon.net/wiringpi-latest.deb
sudo dpkg -i wringpi-latest.deb
备份
git clone https://github.com/nanhantianyi/rpi-backup.git && cd rpi-backup
sudo ./back.sh 备份镜像名字.img
该备份镜像需要经过烧录才能使用。
树莓派远程桌面连接
下载软件 xrdp
sudo apt install xrdp
打开windows的远程桌面连接,然后输入ip地址,在新界面中输入用户名和密码,就可以登入。
如果是其他系统的电脑,也可使用其他的软件。
VNC
VNC是一个图形桌面共享系统。
VNC使用的是服务器和查看器的功能,需要两台电脑协同。一个作为查看器也就是我们使用的电脑
一个是服务器,也就是树莓派。
树莓派安装VNC服务器
树莓派自带VNC服务器。打开树莓派的VNC服务器。
查看树莓派系统设置:
sudo raspi-config
interface options
vnc enabled
运行vnc服务器
命令行窗口运行:vncserver,该操作会返回一个ip地址和端口,将此地址复制到vnc查看器
就可以进行连接。
计算机安装vnc查看器
realvnc.com
下载查看器。
配置树莓派静态ip(建议直接使用当前分配的ip地址。)
查找默认网关
window cmd ipconfig
查看默认网关
分配给树莓派的ip地址
树莓派 ifconfig
查看ip地址
修改/etc/dhcpcd.conf
vim /etc/dhcpcd.conf
interface wlan0
static ip_address=192.168.137.167/24
static routers=192.168.0.1
statid domain_name_servers=192.168.0.1
GPIO用法
树莓派的硬件部分,需要用到gpio口
树莓派的魅力就是作为微型计算机的gpio管脚。新版树莓派有40针的针脚。
gpio即通用型输入输出端口,也叫IO口。
引脚
树莓派引脚共有40针,分为三大类:
电源引脚:5v,3.3v,GND
常规GPIO控制引脚:编写程序控制引脚的高低电平
特殊GPIO通讯引脚:SPI通讯,I2C通讯,TxD/RxD串口通讯。
编码方式
三种编码方式:
板载编码: 分别对应1-40号排针,第一列都是奇数,第二列都是偶数。
BCM编码:侧重 寄存器
WiringPi编码:使用C语言时,使用WiringPi编码。
查看编码
pinout 查看板载编码和功能
gpio readall 查看全套编码和功能(比较齐全)
gpio命令
gpio -g mode 4 out # 设置引脚为输出模式:out,-g表示以BCM编码,去掉g表示wiringpi编码
gpio -g read 4
gpio -g write 4 1 设置管脚为高电平
gpio -g write 4 0 设置管脚为低电平