帮我写一个Arduino程序,使用的是0.96英寸OLED双色显示屏,IIC协议,显示屏是SSD1306的
时间: 2024-03-01 07:53:01 浏览: 131
基于stm32f103zet6的0.96寸的OLED显示屏源程序(IIC)
5星 · 资源好评率100%
好的,以下是一个简单的Arduino程序,可以使用0.96英寸OLED双色显示屏,IIC协议,显示屏是SSD1306的。
```
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define OLED_RESET 4
Adafruit_SSD1306 display(OLED_RESET);
void setup() {
display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
display.clearDisplay();
}
void loop() {
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(WHITE);
display.setCursor(0,0);
display.println("Hello, world!");
display.display();
delay(1000);
}
```
在这个程序中,你需要安装Adafruit_GFX和Adafruit_SSD1306库,这两个库可以在Arduino IDE中直接下载。
在setup函数中,我们初始化显示屏并清除显示缓冲区。
在loop函数中,我们设置显示缓冲区的字体大小、颜色和位置,然后在显示屏上显示“Hello, world!”,最后延迟1秒钟并清除显示缓冲区。
你可以根据自己的需求修改这个程序。
阅读全文