#include #include #include #include #define SCREEN_WIDTH 128 // OLED display width, in pixels #define SCREEN_HEIGHT 64 // OLED display height, in pixels // Declaration for SSD1306 display connected using I2C #define OLED_RESET -1 // Reset pin # (or -1 if sharing Arduino reset pin) #define SCREEN_ADDRESS 0x3C Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET); // Declaration for SSD1306 display connected using software SPI: //#define OLED_MOSI 9 //#define OLED_CLK 10 //#define OLED_DC 11 //#define OLED_CS 12 //#define OLED_RESET 13 //Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, OLED_MOSI, OLED_CLK, OLED_DC, OLED_RESET, OLED_CS); void setup() { pinMode(4, OUTPUT); pinMode(12, OUTPUT); Serial.begin(9600); // initialize the OLED object if(!display.begin(SSD1306_SWITCHCAPVCC, SCREEN_ADDRESS)) { Serial.println(F("SSD1306 allocation failed")); for(;;); // Don't proceed, loop forever } } void selam(){ display.clearDisplay(); // Display Text display.clearDisplay(); display.setTextColor(WHITE); display.setCursor(0,24); display.setTextSize(1); display.println("Selam"); display.display(); delay(5000); } void yok(){ display.clearDisplay(); // Display Text display.clearDisplay(); display.setTextColor(WHITE); display.setCursor(0,24); display.setTextSize(3); display.println("Yok"); display.display(); delay(5000); } void loop() { if (digitalRead(4)==1) { Serial.print("Works"); } }