Читать книгу Mit Arduino die elektronische Welt entdecken - Erik Bartmann - Страница 1
ОглавлениеInhalt
Grußwort zur vierten Auflage von Teo Swee Ann, CEO von Espressif
Arduino für alle
Der Layoutfehler, der Geschichte machte
Von den Segnungen des Copy&Paste – und seinen Beschränkungen
Wie ich mein Buch aufgebaut habe
Wie ich die Bastelprojekte gestaltet habe
Meine Website mit weiteren Arduino- und Elektronikthemen
Kapitel 1: Arduino: Die Hardware
Kapitel 2: Arduino: Die Software
Arduino-IDE oder Arduino Create?
Wir testen die Kommunikation zwischen Computer und Arduino
Der Sketch-Code in der Entwicklungsumgebung
Wie deine Idee in den Mikrocontroller kommt
Kapitel 3: Keine Angst vorm Programmieren – Coding Basics
Was ist ein Programm beziehungsweise ein Sketch?
Kapitel 4: Das Arduino-Discoveryboard
Bastelprojekt 1: Hallo Welt – das Blinken einer LED
Bastelprojekt 2: Arduino-Low-Level-Programmierung
Die Zugänge des Mikrocontrollers
Die Programmierung eines Ports
Bastelprojekt 3: Einen Taster sicher abfragen
Die Manipulation interner Pullup-Widerstände
Bastelprojekt 4: Blinken mit Intervallsteuerung
Drücke den Taster – und er reagiert
Bastelprojekt 5: Der störrische Taster
Bastelprojekt 6: Ein Lauflicht
Bastelprojekt 7: Die Port-Erweiterung
Eine digitale Port-Erweiterung
Ein konventionelles Schieberegister
Bastelprojekt 8: Die Port-Erweiterung 2.0
Der Bit-Manipulations-Workshop
Bastelprojekt 9: Die Erstellung einer Arduino-Bibliothek
Bibliotheken verstehen und nutzen
Wo gibt es viele interessante Libraries?
Bastelprojekt 10: Eine Ampelschaltung
Eine interaktive Ampelschaltung
Bastelprojekt 11: Der elektronische Würfel
Wie wird ein Würfel simuliert?
Der elektronische Würfel auf Platine – ein Blick in die Zukunft
Workshop zum elektronischen Würfel
Bastelprojekt 12: Der LED-Ring
Bastelprojekt 13: Der Lichtsensor
Wir werden kommunikativ mit Processing
Bastelprojekt 14: Der Richtungsdetektor
Workshop zum Richtungsdetektor
Bastelprojekt 15: Die Ansteuerung eines Servos
Potentiometer – ein veränderlicher Widerstand
Bastelprojekt 16: Das Tischsonar
Der Ultraschallsensor mit dem Arduino
Der Datenempfang und die Visualisierung mit Processing
Bastelprojekt 17: Die Siebensegmentanzeige
Die Siebensegmentanzeige genau erklärt
Workshop zur Siebensegmentanzeige
Bastelprojekt 18: Die Siebensegmentanzeige – Teil 2: Mir gehen die Pins aus
Das Problem mit mehreren Ziffern
Bastelprojekt 19: Die Temperatur messen mit Thermistoren
Bastelprojekt 20: Der Reaktionstester
Wie misst man Reaktionsfähigkeit?
Die Tab-Registerkarte in der Arduino IDE
Bastelprojekt 21: Ein Keypad am Arduino
Bastelprojekt 22: Ein Keypad als Arduino-Shield
Bastelprojekt 23: Das LC-Display
Ein LC-Display mit mehr Zeilen
Bastelprojekt 24: Die I²C-Kommunikation
Wir programmieren einen EEPROM-Monitor
Bastelprojekt 25: Port-Erweiterung über die I²C-Schnittstelle
Bastelprojekt: Beim Port-Expander MCP23017 die Ausgänge ansteuern
Bastelprojekt: Beim Port-Expander MCP23017 die Eingänge abfragen
Bastelprojekt 26: Schritt für Schritt zum Schrittmotor
Ein eigenes Motor-Shield basteln
Einen eigenen Sketch-Code programmieren
Bastelprojekt 27: Der ArduBot und seine Motorsteuerung
Bastelprojekt 28: Der autonome ArduBot
Bastelprojekt 29: Eine Lüftersteuerung
Einen Ventilator sinnvoll steuern
Bastelprojekt 30: Sound und mehr
Workshop zum Farben-Sequenz-Spiel
Bastelprojekt 31: Data Monitoring
Datenerfassung und Visualisierung
Bastelprojekt 32: Der Arduino-Talker – Wir programmieren ein Übertragungsprotokoll
Bastelprojekt 33: Die drahtlose Kommunikation über Bluetooth
Bastelprojekt 34: Netzwerkkommunikation
Workshop zur Netzwerkkommunikation
Bastelprojekt 35: Das ESP32-Board
Bastelprojekt: Der Temperatur-Logger
Workshop zum Temperatur-Logger
Bastelprojekt 36: Die Digital-Analog-Wandlung
Bastelprojekt: Wir schalten die Bits
Bastelprojekt mit dem PCF8591P
Bastelprojekt 37: Arduino mit einer Blocksprache programmieren
Node-RED – Blocksprache fürs IoT
Bastelprojekt 38: Eine Interrupt-Steuerung
Was verstehen wir unter einem Interrupt?
Bastelprojekt 39: Das fliegende TFT-Display
Bastelprojekt 40: Build your own Arduino
Wie findet ein Sketch den Weg in den ATMega328?
Die Programmierung mit PlatformIO
Bastelprojekt Bootloader Burner als Mini-Shield
Bastelprojekt 41: Arduino meets Raspberry Pi
Wir erwecken den Arduino unter dem Raspberry Pi zum Leben
Bastelprojekt: Servomotoren mit einem Schieberegler steuern
Bastelprojekt 42: Der ArduTrak
Der ArduTrak und seine Tastatur
Bastelprojekt 43: Mit Node-RED fürs Internet der Dinge programmieren
Bastelprojekt mit dem Temperatur- und Feuchtigkeitssensor DHT11
Bastelprojekt 44: Bluetooth und das Android-Smartphone
Smartphone App mit dem App-Inventor
Bastelprojekt 46: LoRa und LoRaWAN
Zwei LoRa-Nodes kommunizieren miteinander
Bastelprojekt: Der Temperatursensor DHT11 sendet ins TTN
Workshop zum LoRa-Bastelprojekt
Bastelprojekt 47: Eine Leiterplatine mit KiCad erstellen