要避免使用 TFT_eSPI 库时屏幕闪烁,作为主站的uno开发板向作为从站LILYGO t-diapaly s3开发板,使用IIC通信协议来通信,来发送一个Hello
时间: 2024-03-27 17:34:55 浏览: 62
TFT_eSPI-master.zip
好的,针对您的问题,可以通过以下步骤来实现:
1. 在主站的Uno开发板上安装Wire库,并将其包含到代码中。
2. 在主站的Uno开发板上编写发送数据的程序,代码如下:
```
#include <Wire.h>
void setup() {
Wire.begin();
}
void loop() {
Wire.beginTransmission(0x27); // 0x27是LILYGO t-diapaly s3的IIC地址
Wire.write("Hello"); // 发送数据
Wire.endTransmission();
delay(1000);
}
```
3. 在从站的LILYGO t-diapaly s3开发板上安装Wire库,并将其包含到代码中。
4. 在从站的LILYGO t-diapaly s3开发板上编写接收数据的程序,代码如下:
```
#include <Wire.h>
void setup() {
Serial.begin(9600);
Wire.begin(0x27); // 设置LILYGO t-diapaly s3的IIC地址为0x27
Wire.onReceive(receiveData);
}
void loop() {
}
void receiveData(int byteCount) {
while (Wire.available()) {
char c = Wire.read();
Serial.print(c);
}
}
```
这样,主站的Uno开发板就可以通过IIC通信协议向从站的LILYGO t-diapaly s3开发板发送数据了,而且不会出现屏幕闪烁问题。
阅读全文