1.烧录系统
1.1官方烧录
https://www.raspberrypi.com/software/
使用官方工具自动下载烧录
1.2.win32烧录
https://www.raspberrypi.com/software/operating-systems/
下载镜像后使用Win32 Disk Imager烧录
2.连接外设
先连接HDMI(显示器),再连接电源
3.或者连接笔记本
3.1通过网线连接
网络设置,勾选连接共享
然后通过cmd命令,查看树莓派的ip,和当前电脑同一网段的ip就是。
arp -a
有了ip后就可以通过ssh软件进行连接,首先通过读卡器,在树莓派系统文件里建立一个空的ssh文件,之后可通过ssh连接。
//默认账号pi
login as:pi
//默认密码:raspberry
password:raspberry
3.2通过无线连接
在系统盘建立wpa_supplicant.conf文件,输入以下内容,可以开启笔记本热点,使用热点的名字和密码
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="无线网络"
psk="密码"
priority=10
}
当树莓派连接到热点后,可直接在热点里查看树莓派ip。
连接到树莓派后,如果系统没有不是桌面版,可安装系统桌面,可通过远程桌面连接控制。
sudo apt-get install xrdp
3.3通过vnc进行远程控制
首先打开树莓派VNC服务器
方法一:进入树莓派桌面>菜单>首选项>raspberry pi configuration>interfaces>VNC>Enable
方法二:通过命令行进入配置,开启VNC
sudo raspi-config
开启后,通过命令启动VNC服务器,拿到ip和端口
vncserver
在控制端(笔记本)下载VNC客户端,软件输入ip和端口连接桌面
4.给树莓派设置静态ip
4.1 通过路由器绑定静态ip
4.2 修改树莓派配置文件
sudo nano /etc/dhcpcd.conf
写入一下内容,配置完后重启树莓派
interface wlan0
static ip_address=你的ip地址/24
static routers=你的默认网关
static domain_name_servers=你的默认网关
5.vncserver开机启动
vncserver连接需要启动,通过配置文件,每次开机自动启动vncserver
sudo nano /etc/init.d/vncserver
输入以下内容
#!/bin/sh
export USER='pi'
eval cd~$USER
case "$1" in
start)
#启动命令行。此处自定义分辨率、控制台号码或其它参数。
su $USER -c '/usr/bin/vncserver -depth 24 -geometry 1920x1080:1'
echo "Starting VNCServer for $USER"
;;
stop)
su $USER -c '/usr/bin/vncserver -kill:1'
echo "VNCServer stopped"
;;
*)
echo "Usage: /etc/init.d/vncserver {start/stop}"
exit 1
;;
esac
exit 0
给文件加上权限:
sudo chmod 775 /etc/init.d/vncserver
设置默认启动
sudo update-rc.d vncserver defaults
重启
sudo reboot
6.查看GPIO信息&升级WiringPi
在终端输入“gpio readall”,会报错
pi@raspberrypi:~ $ gpio readall
Oops - unable to determine board type... model: 17
这时候需要将wiringPi升级到最新版本
cd /tmp
wget https://project-downloads.drogon.net/wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb
在终端输入“pinout”,板子信息及GPIO接口信息都会显示
7.系统备份
8.GPIO
1.板载编码
2.BCM编码
3.WiringPi编码
终端窗口查看引脚编号
//查看板载编码
pinout
//查看全部编码
gpio readall
点亮LED灯
//设置管脚为输出模式,-g表示是以BCM编码
//如果去掉这个参数表示以wiringPi编码方式
gpio -g mode 4 out
//读取管脚当前状态
gpio -g mode 4 out
//设置管脚为高电平
gpio -g write 4 1
//设置管脚为低电平
gpio -g write 4 0