Arduino IDE下esp8266 nodemcu在7针spi协议的ssd1306上显示文字的程序
以下是Arduino IDE下esp8266 nodemcu在7针spi协议的ssd1306上显示文字的程序:
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#include <SPI.h>
#define OLED_MOSI 13
#define OLED_CLK 14
#define OLED_DC 12
#define OLED_CS 15
#define OLED_RESET 4
Adafruit_SSD1306 display(OLED_MOSI, OLED_CLK, OLED_DC, OLED_RESET, OLED_CS);
void setup() {
display.begin(SSD1306_SWITCHCAPVCC);
display.clearDisplay();
display.setTextColor(WHITE);
display.setTextSize(1);
}
void loop() {
display.clearDisplay();
display.setCursor(0,0);
display.println("Hello World!");
display.display();
delay(1000);
}
在此程序中,我们使用了Adafruit_GFX和Adafruit_SSD1306库来控制SSD1306 OLED显示屏。通过SPI接口连接SSD1306,使用了7针SPI协议(MOSI、CLK、DC、RESET、CS)。
在setup()函数中,我们初始化了显示屏,并设置了字体颜色和大小。
在loop()函数中,我们首先清除了显示屏内容,然后设置光标位置为(0,0),接着使用println()函数输出“Hello World!”字符串,并将其显示在屏幕上。最后,我们使用display()函数将显示内容更新到屏幕上,并延时1秒钟。这个过程会一直重复进行。
这个程序只是一个简单的示例,你可以根据自己的需要修改字体、位置、颜色等参数,来实现更加丰富的显示效果。
原文地址: https://www.cveoy.top/t/topic/bl2w 著作权归作者所有。请勿转载和采集!