Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Widget Connector
width650
urlhttps://vimeo.com/18539129
height365

Spezielle Funktionen:

pinMode(PIN)
Definiert ob ein PIN als Eingang oder Ausgang benutz wird

digitalRead(PIN)
Liesst den Wert an einem digitalen PIN (vorher als Eingang definiert)

digitalWrite(PIN, Wert)
Setzt einen Wert für einen PIN (vorher als Ausgang definiert)

analogRead(PIN)
Liesst den Wert eines analogen PIN

analogWrite(PIN, Wert)
Setzt den PWM Wert eines digitalen PIN (PWM = Pulse Width Modulation)

delay(Wert)
Pausiert das aktuelle Programm für eine definierte Zeit (Zeit wird in Millisekunden angegeben)

Übersicht Arduino Board

Pins des Arduino Boards

USB
Die USB-Schnittstelle ist eine serielle Schnittstelle, welche zur Programmierung des Arduino verwendet wird. Ausserdem wird über diese Schnittstelle das Arduino mit Strom versorgt. Weitere Informationen unter [USB Schnittstelle]

...

Power
Hier sind alle Pins versammelt, welche für die grundlegende Spannungsversorgung benötigt werden. Es gibt GND, 5V, 3.3V und Vin. 

Spezielle Funktionen

pinMode(PIN)
Definiert ob ein PIN als Eingang oder Ausgang benutz wird

digitalRead(PIN)
Liesst den Wert an einem digitalen PIN (vorher als Eingang definiert)

digitalWrite(PIN, Wert)
Setzt einen Wert für einen PIN (vorher als Ausgang definiert)

analogRead(PIN)
Liesst den Wert eines analogen PIN

analogWrite(PIN, Wert)
Setzt den PWM Wert eines digitalen PIN (PWM = Pulse Width Modulation)

...

delay(Wert)
Pausiert das aktuelle Programm für eine definierte Zeit (Zeit wird in Millisekunden angegeben)

Aufgaben

1. Nutz das Blink Beispiel (Exampels/Basic/Blink) und erweitere es um eine zweite LED.
2. Öffne das BlinkWithout Delay Beispiel (Exampels/Digital/BlinkWithoutDelay) und verstehe das Konzept.
3. Programmiere ein Lauflicht mit 3 LEDs, welches sich von einer zur anderen Seite bewegt.
4. Definiert eine eigene Funktion void blinkLED(int _Pin, int _duration) welche es ermöglicht unterschiedliche LEDs mit unterschiedlichen Geschwindigkeiten blinken zu lassen.

...