硬件交互与网络协议应用实践
1. 硬件交互基础
1.1 GPIO 中断触发
当 GPIO 4 引脚电平下降时,会触发中断,此时回调函数将被执行。示例输出如下:
nothing happened
nothing happened
button press
nothing happened
1.2 LibMRAA 通信库
LibMRAA 提供了多个用于与其他硬件设备通信的底层库,以下是与 I2C 和 UART 通信的示例代码:
- I2C 通信示例
var x = new mraa.I2c(0);
x.address(0x62);
x.writeReg(0, 0);
此代码可使用简单的 I2C 存储器进行测试。
- UART 通信示例
u.setBaudRate(115200);
u.setMode(8, 0, 1);
u.setFlowcontrol(false, false);
u.writeStr("test\n");
1.3 Cylon.js 库
Cylon.js 库旨在将 jQuery 的便捷性引入物联网应用,采用面向对象的方法处理硬件设备,使机器人应用具备跨平台的可移植性,且文档完善,还为 JavaScript 提供了一些板
超级会员免费看
订阅专栏 解锁全文
16万+

被折叠的 条评论
为什么被折叠?



