1.先安装arduino,这个网上有教程可以自己去搜搜
这个是我经常忘掉的屏幕引脚怎么插,放在这里警示一下自己,不要忘记了。
2.代码部分,这个是我自己最想解释的部分
这个代码也是我在网上找来的,然后自己解释一下。
1.
首先需要配置相关的库,0.96oled的屏幕,
/* 使用0.96寸的OLED屏幕需要使用包含这个头文件 */
#include "SSD1306Wire.h"
需要包含这个头文件
2.
/* 设置oled屏幕的相关信息 */
const int I2C_ADDR = 0x3c; // oled屏幕的I2c地址
#define SDA_PIN 4 // SDA引脚,默认gpio4(D2)
#define SCL_PIN 5 // SCL引脚,默认gpio5(D1)
/* 新建一个oled屏幕对象,需要输入IIC地址,SDA和SCL引脚号 */
SSD1306Wire oled(I2C_ADDR, SDA_PIN, SCL_PIN);
3.
void setup() {
/* 1. 初始化串口通讯波特率为115200*/
Serial.begin(115200);
/* 2. oled屏幕初始化 */
oled.init();
oled.flipScreenVertically(); // 设置屏幕翻转
oled.setContrast(255); // 设置屏幕亮度
drawRect(); // 测试屏幕显示
oled.clear(); oled.display(); // 清除屏幕
}
4.
void loop() {
oled.setFont(ArialMT_Plain_24); // 设置字体
oled.drawString(0, 0, "woshishabi!"); // 将要显示的文字写入缓存
oled.display(); // 将缓存里的文字在屏幕上显示
digitalWrite(LED_BUILTIN, LOW); // Turn the LED on
delay(100);
digitalWrite(LED_BUILTIN, HIGH); // Turn the LED off
delay(10);
}
5.最后是全部代码及结果