目录
树莓派模块
本项目所用到的树莓派型号是3B,烧写的固件是官方的固件。固件版本是:2019-04-08-raspbian-stretch.img。也可以从官网或百度云下载。百度云下载地址,提取码:fdnb。下载后用烧写工具烧写好后,插入树莓派即可。
可以通过以下方式登录树莓派:
- 通过HDMI线连接树莓派和带有HDMI接口的显示器进行登录
- 修改已经烧写好的固件中的配置文件来进行串口登录
- 通过SSH方式登录
- 树莓派安装xrdp开源工具,然后可以通过windows工具或其他工具来发访问Linux远程桌面
以上第3,第4种方式都是基于第一或者第二种方式登录之后进行设置才可以的。由于串口登录和SSH登录比较常见,下面我们简单说下这两种登录方式。
1-串口方式登录
1-1:修改配置:用读卡器打开SD卡根目录的"config.txt"文件,将以下内容添加在文件的最后并保存
dtoverlay=pi3-miniuart-bt
1-2:然后再修改根目录的"cmdline.txt",将里面的内容全部替换成以下内容,为了安全起见,请先备份好这个文件的原内容,再将里面的内容替换成下面的内容。
dwc_otg.lpm_enable=0 console=tty1 console=serial0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
1-3:修改好上面的配置文件后,把内存卡插入树莓派上电后即可用串口方式登录。
1-4:下载软件 SecureCRT或MobaXterm 。
1-5:USB -TTL 转换模块的VCC,GND分别连接到树莓派的VCC和GND,USB -TTL 转换模块的RXD,TXD分别和树莓派的RXD和TXD进行交叉连接。
1-6:打开安装好的SecureCRT软件,选择串口连接。波特率默认115200,选择自己的USB-TTL模块对应的com口即可。用户名默认为:pi 密码默认为:raspberry
2-SSH方式登录
2-1:在树莓派的Linux命令终端输入以下命令:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
2-2:在文件末尾添加以下内容,并替换掉ssid_name以及password (需要连接的无线名称和密码)
network={
ssid="ssid_name"
psk="password"
key_mgmt=WPA-PSK //加密方式,可不写
}
2-3:保存并退出:Ctrl + o 保存 Ctrl + x 退出。
2-4:重启树莓派让上面的修改生效,输入命令即可重启:sudo reboot
2-5:由于路由器默认开启了DHCP模式,每次开启树莓派ip地址可能会变掉,所以我们应该固定ip地址,这样保证每次开机ip地址都是不变的,保证了第一次设置的SSH登录方式不会失效。
2-6:输入以下命令:
sudo nano /etc/rc.local
2-7:在 exit 0 上面添加:
ifconfig wlan0 192.168.3.18 红色字段为你想要固定的ip地址,根据自己的网段进行修改
2-8:保存并退出:Ctrl + o 保存 Ctrl + x 退出。
2-9:这样设置并不能登录树莓派,我们还要进行下一步的设置。
2-10: 输入命令 : sudo raspi-config 回车按下。
选择第5项-回车
选择第2项-回车
选择Yes-回车
选择Ok-回车
选择Finsh-回车-退出
至此SSH登录就设置好了,如果觉得默认登录密码记不住可以选择第一项:Change User Password进行修改登录密码。
1-wiringPi库的安装
wringpi在raspbian系统中都有预装,如果想要重新安装和更新可以执行以下命令:
sudo apt-get install wringpi
sudo apt-get upgrade wiringpi
安装成功后可以通过:gpio -v来查看wiringPi库的版本信息。
还可以通过命令:gpio readall 来查看树莓派的外部引脚
2-串口相关API函数说明
函数原型 | 返回值 | 说明 |
---|---|---|
int serialOpen(char* device, int baud); |
成功返回串口文件描述符,失败返回-1 |
device:串口的地址,在Linux中就是设备所在的目录。 |