1 ssh连接
在树莓派根目录创建空文件ssh,重启后即可开启
2 设置Wifi(命令行)
在树莓派根目录新建文件wpa_supplicant.conf,内容如下:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="WiFi的SSID" psk="WiFi密码" }
重启后生效
3 设置静态IP地址
#sudo nano /etc/dhcpcd.conf interface wlan0 static ip_address=192.168.1.115/24 static routers=192.168.1.1 static domain_name_servers=192.168.1.1
4 使用rdp连接(win的远程桌面连接)
sudo apt-get install xrdp
然后使用windows远程桌面客户端就可以连接
5 VNC连接
Configuration中打开VNC 或 sudo raspi-config中在终端开启VNC
然后要启动
sudo vncserver
6 系统备份
自带了SD Copier工具(GUI)
或者lsblk查看设备名,然后
sudo dd if=/dev/mmcblk0 of=/dev/sda
或者backup脚本,如rpi-backup、raspiBackup
7 树莓派GPIO管脚分类
5V、3V、GND(接地)
常规GPIO
特殊GPIO如SPI通信、I2C通信、TxD、RxD通信
8 树莓派GPIO的3种编码方式
注意每种编码方式下,GPIO对应的数值都是不同的
- 板载编码,接线时常用
- BCM编码,Shell常用
- WiningPi编码,Python常用
9 树莓派查看上述各种编码
机载编码:
pinout
全部编码:
sudo apt-get install wiringpi # or update latest wget https://project-downloads.drogon.net/wiringpi-latest.deb sudo dpkg -i wiringpi-latest.deb
安装后
gpio readall
10 控制GPIO开LED灯
假设连接到板载7号GPIO(BCM是4),即7 - LED - 4K电阻 - 6(0V GND)
查看状态:
gpio -g read 4 0
设置高电平:
gpio -g write 4 1
11 自动控制GPIO开LED灯
Python方式:
import RPi.GPIO as GPIO from time import sleep GPIO.setmode(GPIO.BCM) GPIO.setup(26,GPIO.OUT) for i in range(1,10): GPIO.output(26,GPIO.HIGH) sleep(1) GPIO.output(26,GPIO.LOW) sleep(1) GPIO.cleanup()
C方式:
#include <wiringPi.h> #define Pin 25 int main() { if(wiringPiSetup() < 0) { return 1; } pinMode(Pin,OUTPUT); for(int i=0;i<10;i++) { digitalWrite(Pin,1); delay (200); digitalWrite(Pin,0); delay (200); } return 0; }