Paso 3: código
puede descargar Arduino Sketch por haga clic en este enlace:
https://github.com/NJ-Ozz/Arduino-OLED-Voltage-rea...
Usted también va a necesitar esta biblioteca para la exhibición de OLED:
https://github.com/Adafruit/Adafruit_SSD1306
CÓDIGO:
/ * código de Neranjan Walakulpola
para más ayuda y diagrama visitan http://www.http://circuitfreak.net/index.php/2015/05/05/arduino-oled-voltage-meter/ * /
#include #include #include #include
#define OLED_RESET 4 Adafruit_SSD1306 display(OLED_RESET);
#if (SSD1306_LCDHEIGHT! = 64) #error ("altura incorrecta, por favor, arreglar Adafruit_SSD1306.h!"); #endif
void setup() {}
Configurar la pantalla display.begin (SSD1306_SWITCHCAPVCC, 0x3C); Inicializar con la dirección de I2C 0x3D si no trabajo uso 0x3C (de 128 x 64) display.setTextColor(WHITE);
} void loop() {}
retardo (1); //delay tiempo 1 mili segundo display.clearDisplay();
//text tamaño display.setTextColor (blanco), display.setTextSize (1); //text color display.setCursor(0,0); display.println ("analógica lectura V1.0");//display a texto 1 línea display.setTextColor (negro, blanco); display.println(); display.println ("A0"); //define pin analógico display.setTextSize(1); display.setTextColor (blanco), //text color display.println(); display.setTextSize (2), //text tamaño display.setTextSize (2), //text tamaño int sensorValue = analogRead(A0); Convertir la lectura analógica (que va de 0 - 1023) en un voltaje (0 - 5V): voltaje del flotador = sensorValue * (5.0 / 1023.0); imprimir el valor de leer: display.print(voltage); display.println("V"); display.display();
}