arduino_wire

某个项目的需要学习一下

l2C协议的简述

  1. 半双工通信
  2. 通信只能由主设备发起,并由主设备主导。从设备按照L2C协议接受数据,并且给出反应
  3. 从设备由唯一的地址,主设备的地址不重要

Wire库的使用

  1. 头文件Wrie.h
  2. 注意从设备加入到总线里面的时候要指明地址

begin()

  1. 加入到总线当中

image-20231030202545529

  • 作为从机添加的是1,4参数的

    作为主机添加的是0,2,3,参数的、

开始和结束传输

  1. 首先指定开始传输

    然后结束传输

    image-20231030203442609

    当endTranslation()的返回值是0,就说明有这个主机

传输数据

  1. 使用的是write()函数

    image-20231030203744677

请求数据

  1. 需要先请求

    image-20231030203921876

  2. 然后使用avalible()检查是否有数据可以读取

  3. read函数

    image-20231030204123652

从机注册相关的事件


arduino_wire
https://tsy244.github.io/2023/10/30/others/arduino-wire/
Author
August Rosenberg
Posted on
October 30, 2023
Licensed under