Quellcode zum Arduino Potentiometer auslesen (Projekt 29): Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(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…“) |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
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_ansteuern]] der Quellcode zum auslesen des Potentiometer aufgezeigt. | 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_ansteuern]] der Quellcode zum auslesen des Potentiometer aufgezeigt. | ||
< | <syntaxhighlight line lang="c">int analogPin = 0; | ||
int PWM_Breite = 0; // Die "0" gibt einen Wert zwischen 0 und 255 an | int PWM_Breite = 0; // Die "0" gibt einen Wert zwischen 0 und 255 an | ||
Zeile 13: | Zeile 13: | ||
PWM_Breite = analogRead(analogPin)/4; | PWM_Breite = analogRead(analogPin)/4; | ||
} | } | ||
</ | </syntaxhighlight> | ||
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. | 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. |
Version vom 30. Januar 2015, 16:34 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 "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.