AD-WANDLER
Hier findet Ihr ein Beispiel mit Schaltbild für das auslesen eines AD-Wandler’s mit einem Arduino Board. Im Programmbeispiel wird ein NeoPixel- Ring zum anzeigen der eingelesenen Werte benutzt.
#include <Adafruit_NeoPixel.h> #ifdef __AVR__ #include <avr/power.h> #endif #define PIN 6 // NeoPixel Input Pin #define NUMPIXELS 16 // Piexelanzahl des Ringes Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800); int sensorPin = A0; // pin potentiometer int sensorValue = 0; // variable to store the value coming from the sensor void setup() { pixels.begin(); // startet NeoPixel library } void loop() { sensorValue = analogRead(sensorPin); // liest den Analog Wert ein sensorValue = map(sensorValue, 0, 1023, 0, 16); for (int i=0;i<sensorValue;i++){ pixels.setPixelColor(i, pixels.Color(0,0,150)); pixels.show(); } for (int i=sensorValue;i<16;i++){ //löscht die anzeige pixels.setPixelColor(i, pixels.Color(0,0,0)); pixels.show(); } delay(50); }