AD-WANDLER

eine weitere Bastelseite ....

AD-WANDLER

30. Juli 2020 Arduino Hardware 0

 

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); 
}