当前位置: 首页 > news >正文

ESP32 I2C通信

I2C简述

两线式串行总线(SDA和SCL),半双工通信方式(支持来回通信,但每次只能一方通过)
通用函数:Wire.begin() 作为主机加入
Wire.begin(27) 只有一个参数的是作为从机加入

主机向从机发送数据

befinTransmission()开始传输
endTransmission()结束传输

主机向从机接收数据

requestFrom()请求从机发送数据
不过这里其实有个问题就是你发送数据的时候如果发的数据少于原来你规定的字节,那么剩余的空间会由0xFF填充!解释:因为从机没有数据发送了就会保持沉默,点平会拉高
解决方案:

1.使用固定长度的字节传送
2.在数据头部插入字段表示数据字段的长度
3.在数据中以特定字符表示传送结束

从机注册的事件
需要注册接收事件和发送事件
onReceive()接收事件
onRequest()发送事件

//主机向从机进行通信
#include <Arduino.h>
#include <Wire.h>int num = 1;
int addr = 33; //从机地址
void setup() 
{Serial.begin(115200);if(Wire.begin()) Serial.println("Wire begin success");else Serial.println("Wire begin failed");
}void loop() 
{char tmp[35];itoa(num++,tmp,10);Wire.beginTransmission(addr);Wire.write(tmp);int ret = Wire.endTransmission();if(ret == 0) {Serial.println("send failed");return;}delay(2000);int len = Wire.requestFrom(addr, 35);//最多不超过35个字节if(len > 0){Serial.println("Receive success");Serial.println(len);Wire.readBytes(tmp, 35);Serial.println(tmp);for(int i = 0;i < 35;i++){Serial.printf("%2X, ",tmp[i]);if(i % 8 == 7) Serial.println();}Serial.println();}delay(2000);
}
http://www.gsyq.cn/news/38887.html

相关文章:

  • day05-智能换脸-12306出行建议-提取音频工作流
  • x./AC自动机
  • 怎么在现有App里融入AI对话能力
  • DFS 序 O(1) 求 LCA
  • 矿山通信如何实现全域一体化?迈威为煤矿装上了“智慧神经网络”
  • 哈希学习总结
  • 2025 年 11 月制冷设备厂家推荐排行榜,小型制冷设备,空调制冷设备,工业制冷设备,商用制冷设备,大型制冷设备,制冷设备安装与维修服务公司推荐
  • 从创作到分析全搞定!2025公众号效率工具深度测评,这波升级95%的人还不知道
  • 20232304 2025-2026-1 《网络与系统攻防技术》实验四实验报告
  • k8s-java应用部署(4)
  • 单目三角化原理 - MKT
  • [CEOI 2017] Sure Bet
  • LeRobot v0.4.0 正式发布:全面提升开源机器人的学习能力
  • whk 笔记
  • 冬月做题记录
  • 低代码与传统开发:不是替代,而是互补
  • 11.3模拟赛
  • 2025 年度盘点,最新主流 IM SDK 安全合规排名:融云打造全球化业务安全底座
  • 2025防火/模压/瓦楞/大跨距/热镀锌/热浸锌/不锈钢/光伏/铝合金/锌铝镁/电缆桥架推荐榜:百著金属以全场景防护领跑,四家企业凭细分优势突围
  • 低代码如何打破企业数字化转型的 “人才瓶颈”?
  • Java数组——数组定义、声明、创建
  • 2025年苏州竞速无人机电机,安防无人机电机,电机厂家精选榜单:睿创电子,优质企业值得关注
  • 使用office tool plus 激活office
  • #课后作业1:课件动手动脑及验证内容解答 - 20243867孙堃2405
  • 智变未来:中国AI HR市场进程盘点与主流玩家深度分析
  • 2025电线电缆生产厂家,电线电缆厂家精选:武汉特航,赋能多行业的技术型品牌揭秘!
  • 2025优质小型环保腻子粉,植物腻子粉,净醛腻子粉,健康腻子粉,无味腻子粉,腻子粉厂家推荐,实用选型参考
  • 2025 年热电偶厂家最新推荐排行榜:聚焦 K 型 / T 型 / 铠装丝 / 高温热电偶优质品牌
  • 解析国标GB28181算法算力平台EasyGBS视频分发与按需直播关键技术,实现海量视频的高效触达
  • CSP-S 2025 Self Review -- Words to be remembered 2025.11.3