#include #include #include #define SCREEN_WIDTH 128 // OLED display width, in pixels #define SCREEN_HEIGHT 64 // OLED display height, in pixels // Declaration for an SSD1306 display connected to I2C (SDA, SCL pins) Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1); int pot=8; //assgning input to 8 (PA1) int volt=0; int min=432; int max=558; int reach; int squares; int i; void setup() { pinMode(pot, INPUT); if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) { // Address 0x3C for 128x64 for(;;); } delay(2000); display.clearDisplay(); display.setTextSize(1); display.setTextColor(WHITE); display.setCursor(0, 10); // Display static text //display.println("Skit ready"); // display.display(); //delay (2000); } void loop() { volt= 1024-analogRead(pot); reach= map (volt,min, max, 0,128); squares=reach/8; display.clearDisplay(); display.setTextSize(2); display.setCursor(0,0); display.println("Skit ON"); //display.setCursor(0,10); //display.print("voltaje:"); //display.setTextSize(2); //display.setCursor(0,20); //display.print(volt); //display.print(""); for (i=0;i<=squares;i++) { display.fillRoundRect(i*8, 60-i*2, 7, 5+i*2, 2, WHITE); } display.display(); }