arduino 控制OLED12864文字滚动
时间: 2023-09-03 19:08:20 浏览: 302
OLED_oledfont动态_oled_uno_arduino_equallydml_
以下是Arduino控制OLED12864文字滚动的示例代码:
```
#include <U8g2lib.h>
U8G2_SSD1306_128X64_NONAME_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
void setup() {
u8g2.begin();
}
void loop() {
u8g2.firstPage();
do {
u8g2.setFont(u8g2_font_profont22_tf);
u8g2.drawStr(0, 30, "Hello World!");
} while (u8g2.nextPage());
delay(1000);
u8g2.firstPage();
do {
u8g2.setFont(u8g2_font_profont22_tf);
u8g2.drawStr(0, 30, " World!Hello");
} while (u8g2.nextPage());
delay(1000);
}
```
这个例子使用了U8g2库来控制OLED屏幕。在setup函数中,我们初始化了U8g2库并设置了OLED屏幕的类型和连接方式。在loop函数中,我们使用firstPage和nextPage函数来显示文字,然后使用delay函数来控制滚动的速度。在第二次显示文字时,我们将"Hello World!"的顺序改为" World!Hello"来展示滚动的效果。你可以根据需要修改字体、文字内容和滚动速度等参数。
阅读全文