树莓派文件传输-远程连接-GPIO

文件传输

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 设置管脚为低电平

上一篇:沁恒CH582M开发板-3-Systick滴答定时器的使用


下一篇:树莓派GPIO开发(一):激光头传感器模块的使用