Schlagwort-Archive: analogRead

Arduino Programmierung #11 – analogRead()

Die Poti Spannung wird mit den AD Wandler und analogRead() eingelesen.

Und hier das Programm dazu.

// analogRead Potentiometer
// Poti ist angeschlossen an Pins : 5V - A0 - GND

int analogPin = A0, adwert;

void setup() {
  Serial.begin(38400);
}

void loop() {
  adwert = analogRead(analogPin);  // AD Wandler auslesen
  Serial.println(adwert);          // Wert ausgeben
  delay(100);
}

 

Der Arduino misst die eigene USB Spannung / VCC

Der Arduino kann seine Versorgungsspannung am Prozessor messen. Über ein langes USB  Kabel kommen z.B. nur noch 4,5V am Prozessor an. Für eine einfache AD Messung muss dieser Wert ermittelt werden. Das wird hier gezeigt.

Weiterlesen

3 Tasten einlesen im Arduino

Ich möchte mit möglichst wenig Aufwand 3 Tasten einlesen. Dazu werden die analogen Eingänge verwendet.

3 Tasten werden einseitig an GND geschaltet und die andere Seite kommt an A0, A1 und A2.
Die Analogeingänge werden als Eingang geschaltet und mit digitalWrite(A0,HIGH); wird der interne Pullup Widerstand von 20kOhm zu +5V eingeschaltet. Dann wird immer 5V oder der Digitalwert 1023 gelesen. Nur wenn der Taster gedrückt ist, wird 0V oder der digitale Wert 0 gelesen. Weiterlesen