电子元器件论坛
直播中

张宇

7年用户 1540经验值
私信 关注

通过I2C发送一段指令给OLED并将其成功点亮

  一、新建工程
  还是老样子,不过这次不需要添加任何依赖。
2.jpg
  二、I2CAPI介绍
  这里我们需要了解几个Wire常用的API。
  1.Wire.begin 初始化可以设置引脚,如 Wire.begin(18, 19);
  2.Wire.beginTransmission,开始传输,传入目标地址,如OLED-0x3C Wire.beginTransmission(0x3c);
  3.Wire.write 开始写数据, 直接传入要写的数据即可
  4.Wire.endTransmission 结束传输,写入完成后调用
  三、编写代码
2.jpg
  这里的代码,我们将cmd_ssd1315中的数据依次通过I2C写入地址为0x3C的设备中,这些数据分别代表着初始化OLED所需要的参数,如亮度、方向等信息,具体请参考SSD1315的手册,或自行百度。
  四、测试
  将代码下载到开发板,查看OLED,可以看到OLED此时成功亮起,有很多斑点,属于正常现象。
  五、总结
  本节我们主要尝试通过I2C发送一段指令给OLED,并将其成功点亮。至此我们嵌入式开发基础篇的内容就全部完成了。



原作者:小鱼 鱼香ROS

更多回帖

发帖
×
20
完善资料,
赚取积分