Herrmann, Lukas
Arduino Grundbefehle:
delay(x): Legt eine Pause für millisekunden (x) fest
digitalWrite: Digitalen Zustand von Pins festlegen
digitalRead: Digitalen Zustand von Pins lesen
loop: Wiederholung aller Ausführungen
continue: Überspringt ausführbare Quelltexte in Schleifen
break: Schleife vorzeitig verlassen
input: Legt den Pin ab Eingang fest
output: Legt Pin als Ausgang fest
pinMode: Legt fest, ob ein Pin In- oder Output ist
Breadboard – Steckplatz für Kabel, Widerstände, Buzzer, Ultraschallsensoren, Feuchtigkeitssensoren, etc.
Buzzer – Lautsprecher
Widerstand – hebt die benötigte elektrische Spannung an, um eine geringere elektrische Stromstärke durch einen elektrischen Leiter fließen zu lassen.
Aufbau für eine Buzzeransteuerung
LED
Keypad
Punktedisplay
Zifferndisplay
4 Zifferndisplay
Display
Arduino Display Grundbefehle:
#include :
LiquidCrystal-Objekt mit dem Namen lcd wird angelegt.
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
Verwendete digitale Output-Pins werden als Parameter angegeben.
lcd.begin(12, 1);
Im Setup wird die Displaykonfiguration übergeben. Die beiden Parameter stehen für die Zeichenanzahl einer Zeile und die Zeilenanzahl. In diesem Beispiel 12 Zeichen und 1 Zeilen:
lcd.print("hello there!");
Mit „print“ lassen sich Nachrichten auf das Display schreiben. Hier: “hello there“.
lcd.setCursor(0, 1);
lcd.print(millis() / 1000);
Möchte man etwas an eine bestimmt Position schreiben, muss man erst den Cursor verschieben. Hier auf das erste Zeichen der zweiten Zeile (es wird ab der 0 gezählt). Im Beispiel werden die aktuellen Millisekunden/1000 ausgegeben, die Zeit seit dem einschalten.