arduino_wire
某个项目的需要学习一下
l2C协议的简述
- 半双工通信
- 通信只能由主设备发起,并由主设备主导。从设备按照L2C协议接受数据,并且给出反应
- 从设备由唯一的地址,主设备的地址不重要
Wire库的使用
- 头文件Wrie.h
- 注意从设备加入到总线里面的时候要指明地址
begin()
- 加入到总线当中
作为从机添加的是1,4参数的
作为主机添加的是0,2,3,参数的、
开始和结束传输
首先指定开始传输
然后结束传输
当endTranslation()的返回值是0,就说明有这个主机
传输数据
使用的是write()函数
请求数据
需要先请求
然后使用avalible()检查是否有数据可以读取
read函数
从机注册相关的事件
arduino_wire
https://tsy244.github.io/2023/10/30/others/arduino-wire/