Befehle

Befehle sind Anweisungen, die Methoden in der Arduino-Software aufrufen.

pinMode()

Der Befehl pinMode(Pin,Modus) deklariert einen digitalen Kanal auf dem Arduino-Board entweder als Eingang (INPUT) oder Ausgang (OUTPUT). Er bekommt als zusätzliche Informationen den Pin (Kanal) und die Funktion.

digitalWrite()
Der Befehl digitalWrite(Pin,Wert) schaltet einen, zuvor mit pinMode() als OUTPUT deklarierten, digitalen Kanal auf HIGH (5V+) oder LOW (GND).

digitalRead()
Der Befehl digitalRead(Pin) liest ein digitales Signal am Übergebenen digitalen Kanal aus. Der Kanal muss vorher als INPUT deklariert worden sein.

analogWrite()
Der Befehl analogWrite(Pin, Wert) setzt eine Spannung auf einen PWM-Kanal (digitale Kanäle mit PWM gekennzeichnet: 3, 5, 6, 9, 10, 11). Die Spannung wird als Wert zwischen 0 (GND) und 255 (5V+) übergeben.

analogRead()
Der Befehl analogRead(Pin) liest das anliegende Signal am übergebenen analogen Input ein. Digitale Kanäle können dafür nicht verwendet werden.

delay()
Der Befehl delay(Wert) verzögert den Porgrammablauf um den Wert in Millisekunden.

Serial.begin()
Der Befehl Serial.begin(Baudrate) startet die Serielle Kommunikation zwischen dem Arduino-Board und dem Computer. Auslesen kann man die Daten z.B. im seriellen Monitor der Arduino-Software. Die möglichen Baudraten sind standardisiert: 300, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600, und 115200. Der Befehl muss im void setup() ausgeführt werden.

Serial.println()
Der Befehl Serial.println(Daten) sendet Daten über die serielle Schnittstelle. Man kann sie mit dem seriellen Monitor anzeigen lassen.

34 Comments

  1. Kay

    Hallo Stefan*,
    aus welchem Wertebereich kommt das Argument von delay(x) ?
    Vielleicht kannst Du da kurz etwas schreiben dazu…

    Gruß
    Kay

  2. tyrone

    Hallo Stefan,
    ich glaube deine Beschreibung für den Befehl „analogWrite()“ trifft so nur zu falls z.B. die Pins DAC0 o. DAC1 verwendet werden. Für die PWM-Pins gibt „Wert“ nicht die Spannung an sondern die Länge (Einschaltzeit) des Rechtecksignals.
    (s. http://arduino.cc/en/Reference/AnalogWrite)

    Gruß, Tyrone

  3. Tom

    Das ist richtig, Tyrone. analogWrite steuert die Einschaltdauer eines pulswellenmodulierten Signals. Die Spannung ist immer 5V. Die hier bereitgestellte Information zu diesem Befehl ist schlicht falsch.

  4. Chanvil

    Tyrone, Tom:
    Theoretisch habt ihr Recht, doch wenn Ihr das Verhältnis von High und LOW in einer Frequenz ändert, erhaltet ihr einen anderen Effektivwert der Spannung – ergo entspricht analogWrite(pin, 0) = 0V
    und analogWrite(pin, 255) [immer an] =5V

  5. Jacob Zivo

    hallo,
    ich bin ein Vorbereitungstudent an der Uni Bremen und weiß es nicht genau wie die Arduino läuft. Deswegen möchte ich einen Raschlag haben. Vielen dank im Voraus
    Viele Grüße
    Jacob

  6. thorsten

    @Jacob Zivo, leider habe ich heute keinen Ratschlag für dich!
    Gern geschehen!
    viele Grüße
    Thorsten

  7. Leon

    Hei ich habe eine Frage: bei dem Befehl Serial.begin()
    an dem Beispiel steht am Ende : <strong></strong>
    Braucht man das? und wenn ja, wofür?
    Vielen Dank im Vorraus für Antworten :)

  8. Pickpick

    Kann jemand jetzt eine richtige Erklärung für amalogWrite mal kurz sagen, weil ich Checks echt nicht mehr weil anscheinend ist das oben ja falsch…

  9. … [Trackback]

    […] Find More here|Find More|Find More Infos here|There you can find 64944 additional Infos|Infos on that Topic: arduino-tutorial.de/befehle/ […]

  10. … [Trackback]

    […] Read More on|Read More|Find More Infos here|There you can find 55759 more Infos|Informations on that Topic: arduino-tutorial.de/befehle/ […]

  11. … [Trackback]

    […] Read More on|Read More|Find More Infos here|Here you will find 2770 more Infos|Informations to that Topic: arduino-tutorial.de/befehle/ […]

  12. … [Trackback]

    […] Read More on|Read More|Read More Infos here|Here you will find 63799 more Infos|Informations on that Topic: arduino-tutorial.de/befehle/ […]

  13. … [Trackback]

    […] Read More on|Read More|Find More Informations here|Here you will find 98524 additional Informations|Informations on that Topic: arduino-tutorial.de/befehle/ […]

  14. … [Trackback]

    […] Read More on|Read More|Find More Informations here|Here you can find 71388 more Informations|Infos on that Topic: arduino-tutorial.de/befehle/ […]

  15. … [Trackback]

    […] Find More on|Find More|Read More Informations here|Here you can find 77626 additional Informations|Informations on that Topic: arduino-tutorial.de/befehle/ […]

  16. … [Trackback]

    […] Read More here|Read More|Read More Infos here|Here you can find 5531 additional Infos|Informations to that Topic: arduino-tutorial.de/befehle/ […]

  17. … [Trackback]

    […] Find More here|Find More|Find More Informations here|There you can find 75553 additional Informations|Infos on that Topic: arduino-tutorial.de/befehle/ […]

  18. maglie del calcio

    dzyjgae billiga fotbollströjor 29jygdebwa yp178jxtn2 fodboldtrøjer børn 62bwejm8f 5v32inscjr billige fotballdrakter vaz6014i wh7onr maglie del calcio 96n4bf27w8

  19. … [Trackback]

    […] Find More on|Find More|Read More Infos here|There you will find 78096 more Infos|Infos on that Topic: arduino-tutorial.de/befehle/ […]

Comments are closed, but trackbacks and pingbacks are open.