Quellcode zum Arduino Potentiometer auslesen (Projekt 29)

Aus HSHL Mechatronik
Version vom 23. Dezember 2014, 13:49 Uhr von Andre Merkel (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „In diesem Artikel wird ergänzend zum Projekt 29 http://193.175.248.171/wiki/index.php/Projekt_29:_Entwicklungsplatine_f%C3%BCr_Mikrocontroller_entwerfen_und…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

In diesem Artikel wird ergänzend zum Projekt 29 [[1]] der Quellcode zum auslesen des Potentiometer aufgezeigt.

 int analogPin = 0;

int PWM_Breite = 0; // Die "0" gibt einen Wert zwischen 0 und 255 an

void setup()
{
}

void loop()
{
  PWM_Breite = analogRead(analogPin)/4;
}

Das einlesen eines Signals von einem Potentiometer erfolgt über die analogen Pins am Arduino. Generell kann dieses Signal wie folgt ausgelesen werden "PWM_Breite = analogRead(analogPin)". Allerdings kann die "PWM_Breite" noch nicht als Paramter an einen PWM-Pin übergeben werden. Das liegt daran, dass die analogen Pins eine Höhe Auflöung haben. Beim Arduino besitzten diese Werte von 0 bis 1023. Da aber die PWM fähigen Pins nur Werte von 0 bis 255 bekommen dürfen, muss der erhaltene Wert vom analogen Pin durch vier geteilt werden. Dadurch erhält man einen Wert zwischen 0 bis 255.