Dies ist das Ende meiner Arduino-Einführungsserie. Es ist an der Zeit, alles zusammenzufassen und nach vorne zu schauen!
Du hast es geschafft! Du hast das Ende dieser Einführungsserie erreicht. Wir haben mit den Grundlagen der Programmierung begonnen und die Serie nun mit der Verwendung von LCDs abgeschlossen. Wir verwendeten die digitalen und analogen Pins unseres Arduino und lernten Kontrollstrukturen, Variablenfunktionen und Prozeduren kennen.
All dies sollte dir eine gute Ausgangsbasis für die Realisierung deiner eigenen Projekte geben.
Wir haben nur einen kleinen Teil von all dem entdeckt, was man mit seinem Arduino realisieren kann. Wir haben Fotowiderstände, Knöpfe, LEDs, IR-Empfänger, LCDs und sogar Piezo-Lautsprecher kennengelernt, aber das ist bei weitem nicht alles. Es gibt noch viel mehr zu entdecken!
Dies ist zwar das Ende der Arduino-Einführungsserie, aber ich hoffe, es ist nicht das Ende deiner Reise in der Welt der Programmierung und Elektronik. Wie geht es weiter?
Probiere es selbst aus. Beginne damit, die Dinge, die du gelernt hast, zu kombinieren und an deine Bedürfnisse anzupassen. Starte eigene Projekte und lerne Schritt für Schritt, wie sich größere Probleme lösen lassen. Um eigene Schaltungen zu entwerfen, empfiehlt es sich auch, sich mit den Grundlagen elektronischer Schaltungen zu befassen.
Im Internet mehr als genug Informationen, und ich werde auch weiter neue Informationen und Tutorials anbieten. Ich werde mit einer neuen Serie "Elektrische Schaltungen" beginnen, um dir die Grundlagen der Elektronik zu erklären und dich in die Lage zu versetzen, einfache Schaltungen zu verstehen und zu entwerfen. Zusätzlich werde ich mit der neuen Serie "Arduino-Module" beginnen, um dir zu zeigen, wie du verschiedene Sensoren und andere elektrische Bausteine mit deinem Arduino verwenden kannst. Bleib dabei und wenn du Fragen oder Wünsche für weitere Tutorials hast, kannst du mir gerne Feedback geben.
Während der Tutorials in dieser Einführungsserie haben wir viele verschiedene Funktionen verwendet. Hier ist eine Übersicht, die dir dabei helfen soll, die Funktionen in zukünftigen Projekten zu verwenden.
pinMode(pin, mode)
pin
: Nummer des digitalen Pins (0
bis 13
) oder A1
bis A5
für analoge Pinsmode
: OUTPUT
, INPUT
, INPUT_PULLUP
digitalWrite(pin, value)
pin
: Nummer des digitalen Pins (0
bis 13
) oder A1
bis A5
für analoge Pinsvalue
: HIGH
oder LOW
digitalRead(pin)
HIGH
oder LOW
zurückpin
: Nummer des digitalen Pins (0
bis 13
) oder A1
bis A5
für analoge PinsanalogRead(pin)
0
und 1023
zurückpin
: Analoger Eingang für die Messung (A0
bis A5
) delay(ms)
ms
: Zeit in Millisekundenmillis()
analogWrite(pin, value)
pin
: Nummer eines PWM-fähigen Pins (mit ~
markiert)value
: Tastgrad als Nummer zwischen 0
und 255
tone(pin, frequency)
pin
: Nummer des Pinsfrequency
: Frequenz des zu generierenden TonsnoTone(pin)
pin
: Number of the pin pulseIn(pin, value, timeout)
0
im Falle eines Timeoutspin
: Nummer des Pins zur Messung der Pulslängevalue
: HIGH
oder LOW
, je nachdem, ob wir die Länge von Perioden mit niedrigem oder hohem Spannungspegel messen wollentimeout
: Optionaler Parameter, um die maximal erwartete Pulslänge in Mikrosekunden anzugeben (1 s, falls nicht angegeben)Serial.begin(baudrate)
baudrate
: Kommunikationsgeschwindigkeit für die serielle Schnittstelle (normalerweise 9600)Serial.print(value)
value
: Zu sendender Text, Zeichen, Ganzzahl oder GleitkommazahlSerial.println(value)
value
: Zu sendender Text, Zeichen, Ganzzahl oder GleitkommazahlUm den LCD zu benutzen muss zuerst ein lcd
-Objekt erstellt werden:
LiquidCrystal_I2C lcd(0x27, 16, 2);
Du kannst auch einen anderen Namen wählen. In diesem Fall musst du lcd
in den Methodenaufrufen durch deinen Namen ersetzen.
lcd.init()
lcd.clear()
lcd.backlight()
lcd.print(value)
value
: Text oder Zahl die angezeigt werden solllcd.setCursor(x, y)
x
: Neue Spaltey
: Neue Reihe