帮我写一个Arduino程序,使用的是0.96英寸OLED双色显示屏,IIC协议
时间: 2024-03-01 14:52:38 浏览: 33
好的,以下是一个基本的 Arduino 程序,使用 0.96 英寸 OLED 双色显示屏,I2C 协议进行通信。请确保已将电源和GND引脚连接到Arduino,同时将SCL引脚连接到A5,SDA引脚连接到A4。
```
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SH1106.h>
#define OLED_ADDR 0x3C
#define OLED_WIDTH 128
#define OLED_HEIGHT 64
Adafruit_SH1106 display(OLED_WIDTH, OLED_HEIGHT, &Wire, OLED_ADDR);
void setup() {
Wire.begin();
display.begin(SH1106_SWITCHCAPVCC);
display.clearDisplay();
display.setTextColor(WHITE);
}
void loop() {
display.clearDisplay();
display.setCursor(0, 0);
display.println("Hello, world!");
display.display();
delay(1000);
}
```
在这个程序中,我们使用了Adafruit_SH1106库,用于控制 OLED 显示屏的显示。在 `setup()` 函数中,我们初始化了 Wire 库和显示屏,并清除了显示屏的内容。在 `loop()` 函数中,我们清除了显示屏的内容,设置光标位置,显示文本,显示内容并延迟1秒。
请注意,这只是一个基本的程序,你可以根据你的需要修改显示内容、字体大小、颜色等。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![apk](https://img-home.csdnimg.cn/images/20210720083646.png)