Advertisement
learnelectronics

Nano Brd v4 Demo

May 21st, 2021
1,333
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. #include <Wire.h>
  3. #include <Adafruit_GFX.h>
  4. #include <Adafruit_SSD1306.h>
  5.  
  6. #define OLED_RESET 4
  7.  
  8. Adafruit_SSD1306 display(OLED_RESET);
  9.  
  10. void setup()   {                
  11.   Serial.begin(9600);
  12.  
  13.   display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
  14.   display.display();
  15.   display.clearDisplay();
  16.   pinMode(5,OUTPUT);
  17.   pinMode(6,OUTPUT);
  18.   pinMode(9,OUTPUT);
  19.   pinMode(10,OUTPUT);
  20.   pinMode(11,OUTPUT);
  21.   pinMode(12,OUTPUT);
  22.   pinMode(7,INPUT);
  23.   pinMode(8,INPUT);
  24.  
  25.  
  26.  
  27.  
  28.  
  29. }
  30.  
  31.  
  32. void loop() {
  33.  
  34.  
  35.  
  36.  
  37. digitalWrite (5,LOW);
  38. digitalWrite (6,LOW);
  39.  int a = digitalRead(7);
  40.   int b =  digitalRead(8);
  41.  
  42.   if (a == 0){ digitalWrite(5, HIGH); }
  43.   if (b == 0){ digitalWrite(6, HIGH); }
  44.  
  45.  
  46.   display.setTextSize(2);
  47.   display.setTextColor(WHITE);
  48.   {
  49.    
  50.       display.setCursor(0,0);
  51.       display.println("Hello");
  52.       display.println("Youtube");
  53.       display.display();
  54.       delay(500);
  55.       display.clearDisplay();
  56.      
  57.    }
  58.  
  59.   digitalWrite(10,HIGH);
  60.   delay(100);
  61.   digitalWrite(10,LOW);
  62.   delay(100);
  63.  
  64.   digitalWrite(11,HIGH);
  65.   delay(100);
  66.   digitalWrite(11,LOW);
  67.   delay(100);
  68.  
  69.   digitalWrite(12,HIGH);
  70.   delay(100);
  71.   digitalWrite(12,LOW);
  72.   delay(100);
  73.  
  74.  
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement