对于搞过STM32的前端码农,用Node.js实现对树莓派gpio的控制是极具吸引力的,因此入手一块树莓派3开始捣鼓。
安装新版本的node:
$ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
$ sudo apt install nodejs
硬件介绍及系统安装
树莓派的官方包装中只含一个树莓派主板。因此为了让它工作起来,你还需要以下材料:
- 外壳:保护电路板不发生短路等;
- 4G以上的tf卡(安卓手机中使用的那种):系统安装在这里;
- 电源: 尽量选择2.5A的;
- 一根HDMI线:初次安装系统要用;
- 一根网线:用于连接笔记本与树莓派;
- 散热片:有了最好,没有也罢。
以上东西准备完毕后,即可开始系统的安装:
1. 首先需要去官网下载系统文件: [系统下载](https://www.raspberrypi.org/downloads/raspbian/) ;
2. 下载完毕后,解压文件到tf卡中,将卡插入pi3;
2. 将pi3连接显示器,接通电源,pi3会自动开机,并引导你完成系统的安装。
一根网线控制Respberry Pi3
不可能每次都拿个显示器去连接树莓派,因此有必要掌握如何用网线实现笔记本与pi3的连接。
这里给出,其中需要设置笔记本的网络共享,使用PuTTY这款SSH连接软件(账号pi,密码raspberry),相信可以帮助你解决该节内容。
如果能固定树莓派的ip,那么就再也不必每次PuTTY之前先arp -a了,不过我没成功。
安装Node.js
安装node,可以参考,不过该文章所述gpio库不能实现pi3引脚的控制,不必参考。
借助rpi-gpio.js实现Node.js对Respberry GPIO的控制
...
通过该文,学习到了: 寻找有价值的npm package
SSH及周边简单知识
linux下的vi操作常用命令,并升级到vim
js的回调风格
利用pm2设置开机自启动
cnpm install pm2 -g
pm2 start app.js
sudo pm2 save
sudo pm2 startup systemd -u pi --hp /home/pi
搞定!