准备
1.树莓派 zerow 安装好 nodejs
2.传感器 1.激光头传感器 2.无源蜂鸣器 3.继电器
3.杜邦线
4.电池
5.小电机
6.一些导线
GPIO图标
1.激光头传感器
2.无源蜂鸣器
我的做法是 激光头发光的同时蜂鸣器也发声
激光头三个脚 1.S 信号 2.中间的 公共 3.- 接地
激光头 中间的脚 接 2 GPIO 图标中的 2号 5V 电源
激光头 中间的脚 接 1 GPIO 图标中的 12号 GPIO 口
激光头 中间的脚 接 3 GPIO 图标中的 6 号 GND 口
无源蜂鸣器 三个脚 1.S 信号 2.中间的 公共 3.- 接地
无源蜂鸣器三个脚 1.S 信号 2.中间的 公共 3.- 接地
无源蜂鸣器 中间的脚 接 2 GPIO 图标中的 4号 5V 电源
无源蜂鸣器 中间的脚 接 1 GPIO 图标中的 16号 GPIO 口
无源蜂鸣器 中间的脚 接 3 GPIO 图标中的 9 号 GND 口
node 代码
先安装 rpio2
const Gpio = require('./node_modules/rpio2/lib/index.js').Gpio;
var led1 = new Gpio(12);
var led2 = new Gpio(16);
for (var i = 0; i < 50; i++) {
led1.open(Gpio.OUTPUT, Gpio.HIGH);
led2.open(Gpio.OUTPUT, Gpio.HIGH);
led1.sleep(100);
led2.sleep(100);
led1.open(Gpio.OUTPUT, Gpio.LOW);
led2.open(Gpio.OUTPUT, Gpio.LOW);
led1.sleep(100);
led2.sleep(100);
}
led1.close();
led2.close();
保存为 laser.js
运行
node laser.js
3.继电器
继电器 三个脚 1.S 信号 2.中间的 公共 3.- 接地
继电器三个脚 1.S 信号 2.中间的 公共 3.- 接地
继电器 中间的脚 接 2 GPIO 图标中的 1号 3V 电源
继电器 中间的脚 接 1 GPIO 图标中的 18号 GPIO 口
继电器 中间的脚 接 3 GPIO 图标中的 14 号 GND 口
继电器 输出口 三个口 左边开始接
node代码
const Gpio = require('./node_modules/rpio2/lib/index.js').Gpio;
var led1 = new Gpio(18);
led1.open(Gpio.OUTPUT, Gpio.HIGH);
led1.sleep(5000);
led1.close();
保存为 motor.js
运行 node motor.js