Quellcode zum Arduino Potentiometer auslesen (Projekt 29): Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 3: | Zeile 3: | ||
<syntaxhighlight line lang="c">int analogPin = 0; | <syntaxhighlight line lang="c">int analogPin = 0; | ||
int PWM_Breite = 0; // Die " | int PWM_Breite = 0; // Die "PWM_Breite" gibt einen Wert zwischen 0 und 255 an | ||
void setup() | void setup() |
Aktuelle Version vom 30. Januar 2015, 16:35 Uhr
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.