帮我编写一段程序,利用按键开关和oled屏幕连接到arduino里,当按键开关摁下时oled屏幕显示数字10,没有摁下按键开关时oled屏幕显示数字5
时间: 2024-05-05 13:20:24 浏览: 70
OLED.zip_Arduino初学者在OLED上显示文本_OLED动画_uno_图像和动画 程序+资料_控制器
好的,这是一个很简单的程序,我可以为你编写。以下是程序代码:
```
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 32
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1);
int buttonPin = 2;
int buttonState;
void setup() {
pinMode(buttonPin, INPUT);
if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) {
while(true);
}
display.clearDisplay();
display.setTextSize(2);
display.setTextColor(WHITE);
}
void loop() {
buttonState = digitalRead(buttonPin);
if(buttonState == HIGH) {
display.clearDisplay();
display.setCursor(0, 0);
display.println("10");
display.display();
delay(1000);
}
else {
display.clearDisplay();
display.setCursor(0, 0);
display.println("5");
display.display();
delay(1000);
}
}
```
请确保你已经下载并安装了SSD1306 OLED库。如果你没有安装,请在Arduino IDE的库管理器中搜索Adafruit SSD1306并安装。
运行这个程序后,确保按键开关已正确连接到引脚2。按下按键,OLED屏幕将显示数字10,松开按键屏幕将显示数字5。
阅读全文