Quellcode zum Arduino Potentiometer auslesen (Projekt 29)

Aus HSHL Mechatronik
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 "PWM_Breite" 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.