Advertisement

0024 arduino 实例讲解 TWI arduino 的 iic 库 i2c库 arduino Wire 库 从机 读 的例子

阅读量:

目录

  • 硬件连接:
    • 从机读取的示例

硬件连接:

此次实验中,采用两台Arduino设备,其中一台承担主机功能,另一台则作为从机使用
具体的接线方法可参考前一篇文章

从机 读 的例子

复制代码
    // Wire Slave Receiver
    #include <Wire.h>
    
    void setup() {
      Wire.begin(8);                // 用#8地址  连接i2c总线
      Wire.onReceive(receiveEvent); // 注册事件 receiveEvent()具体内容见最后
      Serial.begin(9600);           // 启动串行输出 波特率9600
    }
    
    void loop() {
      delay(100);
    }
    
    //下面是 从主机接收数据时执行的函数
    //此函数注册为事件,注册的位置是: setup()
    void receiveEvent(int howMany) {
      while (1 < Wire.available()) { // 循环浏览 ,除了最后一个
    char c = Wire.read();    

全部评论 (0)

还没有任何评论哟~