...
Widget Connector | ||||||
---|---|---|---|---|---|---|
|
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.
...