Stap 3: Code
u kunt Arduino Sketch downloaden door te klikken deze link hieronder:
https://github.com/NJ-OZZ/Arduino-OLED-voltage-Rea...
U gaat ook nodig hebben van deze bibliotheek voor OLED-Display:
https://github.com/adafruit/Adafruit_SSD1306
CODE:
/ * code door Neranjan Walakulpola
voor meer help en diagram bezoek 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 ("hoogte onjuist is, gelieve te bevestigen Adafruit_SSD1306.h!"); #endif
VOID Setup {}
Instellen van de beeldscherm-display.begin (SSD1306_SWITCHCAPVCC, 0x3C); Initialiseren met de I2C addr 0x3D zo niet werken gebruik 0x3C (voor de 128 x 64) display.setTextColor(WHITE);
} void loop {}
vertraging (1); //delay tijd 1 mili tweede display.clearDisplay();
//text grootte display.setTextColor (wit), display.setTextSize (1); //text kleur display.setCursor(0,0); display.println ("analoge Lees V1.0");//display uit tekst 1e lijn display.setTextColor (zwart, wit); display.println(); display.println ("A0"); //define analoge pin display.setTextSize(1); display.setTextColor (wit); //text kleur display.println(); //text grootte display.setTextSize (2), display.setTextSize (2); //text grootte int sensorValue = analogRead(A0); Omzetten van de analoge lezing (die gaat van 0 - 1023) een voltage (0 - 5V): zweven spanning = sensorValue * (5.0 / 1023.0); de waarde die u wilt afdrukken: display.print(voltage); display.println("V"); display.display();
}