Merhaba, aşağıdaki kodu düzenleyip yükledim ama ekranın her yerinde noktalar çıktı. Nerede yanlışlık yapmış olabilirim? Bakabilir misiniz lütfen?
Kod:
#include <Wire.h>
#include <Adafruit_SSD1306.h>
#define SDA 0
#define SCL 1
#define BUTTON_PIN1 2
#define BUTTON_PIN2 3
#define BUTTON_PIN3 4
Adafruit_SSD1306 display(128, 32, SDA, SCL);
String message1 = "Mesaj 1";
String message2 = "Mesaj 2";
String message3 = "Mesaj 3";
void setup() {
Serial.begin(9600);
display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(WHITE);
display.setCursor(0, 0);
display.print(message1);
pinMode(BUTTON_PIN1, INPUT);
pinMode(BUTTON_PIN2, INPUT);
pinMode(BUTTON_PIN3, INPUT);
}
void loop() {
int button1State = digitalRead(BUTTON_PIN1);
int button2State = digitalRead(BUTTON_PIN2);
int button3State = digitalRead(BUTTON_PIN3);
if (button1State == HIGH) {
display.clearDisplay();
display.print(message1);
} else if (button2State == HIGH) {
display.clearDisplay();
display.print(message2);
} else if (button3State == HIGH) {
display.clearDisplay();
display.print(message3);
}
}
Dosya Ekleri
Son düzenleyen: Moderatör: