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 Kommentare zu „Befehle

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

    Gruß
    Kay

  2. 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.

  3. 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

  4. 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

  5. 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 :)

  6. 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…

  7. Pingback: DMPK properties
  8. Pingback: helpful resources
  9. Pingback: forex signals
  10. Pingback: sciences
  11. Pingback: archiwnetrze.pl
  12. Pingback: sports betting
  13. Pingback: wtb note 8 used
  14. Pingback: maglie del calcio
  15. Pingback: krwawienie

Die Kommentare sind geschlossen.