O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Arduino Kochbuch

Book Description

Mehr als 200 Tipps & Techniken zur beliebtesten Microcontroller-Umgebung: Mit dem Arduino-Kochbuch bringen Sie Ihre Gadgets, Spielzeuge oder selbstgebaute Roboter dazu, miteinander zu interagieren. Sie entwickeln T-Shirts, die spüren, wenn es Zeit für eine Jacke wird. Oder Sie umgehen die Fernbedienung Ihres Fernsehers u.v.m. Dabei erfahren Sie alles über die Arduino-Softwareumgebung, über digitale und analoge In- und Outputs, über Peripheriegeräte, über Motorensteuerung und über fortgeschrittenes Arduino-Coding. Für Arduino 1.0 - keine Vorkenntnisse notwendig.

Table of Contents

  1. A Note Regarding Supplemental Files
  2. Vorwort
    1. Leserkreis
    2. Organisation
    3. Was ausgelassen wurde
    4. Code-Stil (Über den Code)
    5. Arduino-Version
    6. Verwendete Konventionen
    7. Verwendung der Codebeispiele
    8. Danksagungen
    9. Hinweise zur Neuauflage
  3. 1. Erste Schritte
    1. 1.1. Einführung
      1. Arduino-Software
      2. Arduino-Hardware
      3. Siehe auch
    2. 1.2. Installation der integrierten Entwicklungsumgebung (IDE)
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    3. 1.3. Das Arduino-Board einrichten
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    4. 1.4. Einen Arduino-Sketch mit der integrierten Entwicklungsumgebung (IDE) bearbeiten
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    5. 1.5. Den Blink-Sketch hochladen und ausführen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    6. 1.6. Einen Sketch erstellen und speichern
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    7. 1.7. Arduino verwenden
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
  4. 2. Den Sketch machen lassen, was Sie wollen
    1. 2.1. Einführung
    2. 2.2. Strukturierung eines Arduino-Programms
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    3. 2.3. Einfache primitive Typen (Variablen) nutzen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    4. 2.4. Fließkommazahlen verwenden
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    5. 2.5. Mit Gruppen von Werten arbeiten
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    6. 2.6. Arduino-Stringfunktionen nutzen
      1. Problem
      2. Lösung
      3. Diskussion
        1. Zwischen Arduino-Strings und C-Zeichenketten wählen
      4. Siehe auch
    7. 2.7. C-Zeichenketten nutzen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    8. 2.8. Durch Komma getrennten Text in Gruppen aufteilen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    9. 2.9. Eine Zahl in einen String umwandeln
      1. Problem
      2. Lösung
      3. Diskussion
    10. 2.10. Einen String in eine Zahl umwandeln
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    11. 2.11. Ihren Code in Funktionsblöcken strukturieren
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    12. 2.12. Mehr als einen Wert in einer Funktion zurückliefern
      1. Problem
      2. Lösung
      3. Diskussion
    13. 2.13. Aktionen basierend auf Bedingungen ausführen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    14. 2.14. Eine Folge von Anweisungen wiederholt ausführen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    15. 2.15. Anweisungen über einen Zähler wiederholen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    16. 2.16. Aus Schleifen ausbrechen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    17. 2.17. Basierend auf einem Variablenwert verschiedene Aktionen durchführen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    18. 2.18. Zeichen und Zahlen vergleichen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    19. 2.19. Strings vergleichen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    20. 2.20. Logische Vergleiche durchführen
      1. Problem
      2. Lösung
      3. Diskussion
    21. 2.21. Bitweise Operationen durchführen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    22. 2.22. Operationen und Zuweisungen kombinieren
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
  5. 3. Mathematische Operatoren nutzen
    1. 3.1. Einführung
    2. 3.2. Addieren, subtrahieren, multiplizieren und dividieren
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    3. 3.3. Werte inkrementieren und dekrementieren
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    4. 3.4. Den Rest einer Division bestimmen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    5. 3.5. Den Absolutwert ermitteln
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    6. 3.6. Zahlen auf einen Wertebereich beschränken
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    7. 3.7. Das Minimum oder Maximum bestimmen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    8. 3.8. Eine Zahl potenzieren
      1. Problem
      2. Lösung
      3. Diskussion
    9. 3.9. Die Quadratwurzel berechnen
      1. Problem
      2. Lösung
      3. Diskussion
    10. 3.10. Fließkommazahlen auf- und abrunden
      1. Problem
      2. Lösung
      3. Diskussion
    11. 3.11. Trigonometrische Funktionen nutzen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    12. 3.12. Zufallszahlen erzeugen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    13. 3.13. Bits setzen und lesen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    14. 3.14. Bits verschieben (Shifting)
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    15. 3.15. Höher- und niederwertige Bytes aus int oder long extrahieren
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    16. 3.16. int- oder long-Werte aus höher- und niederwertigen Bytes bilden
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
  6. 4. Serielle Kommunikation
    1. 4.1. Einführung
      1. Serielle Hardware
      2. Serielle Software
      3. Serielles Protokoll
      4. Neues in Arduino 1.0
      5. Siehe auch
    2. 4.2. Debugging-Informationen vom Arduino an Ihren Computer senden
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    3. 4.3. Formatierten Text und numerische Daten vom Arduino senden
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    4. 4.4. Serielle Daten mit Arduino empfangen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    5. 4.5. Mehrere Textfelder vom Arduino in einer einzelnen Nachricht senden
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    6. 4.6. Mit dem Arduino mehrere Textfelder in einer Nachricht empfangen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    7. 4.7. Binäre Daten vom Arduino senden
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    8. 4.8. Binärdaten vom Arduino auf einem Computer empfangen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    9. 4.9. Binäre Werte aus Processing an den Arduino senden
      1. Problem
      2. Lösung
      3. Diskussion
    10. 4.10. Den Wert mehrerer Arduino-Pins senden
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    11. 4.11. Den Mauszeiger eines PCs oder Macs bewegen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    12. 4.12. Google Earth per Arduino steuern
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    13. 4.13. Arduino-Daten in einer Datei auf dem Computer festhalten
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    14. 4.14. Daten an zwei serielle Geräte gleichzeitig senden
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    15. 4.15. Serielle Daten von zwei Geräten gleichzeitig empfangen
      1. Problem
      2. Lösung
      3. Diskussion
        1. Daten von mehreren SoftwareSerial-Ports empfangen
    16. 4.16. Serielle Daten mit Processing Senden und Empfangen
      1. Problem
      2. Lösung
  7. 5. Einfacher digitaler und analoger Input
    1. 5.1. Einführung
    2. 5.2. Einen Schalter verwenden
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    3. 5.3. Taster ohne externen Widerstand verwenden
      1. Problem
      2. Lösung
      3. Diskussion
    4. 5.4. Das Schließen eines Schalters zuverlässig erkennen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    5. 5.5. Ermitteln, wie lange eine Taste gedrückt wird
      1. Problem
      2. Lösung
      3. Diskussion
    6. 5.6. Von einer Tastatur lesen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    7. 5.7. Analogwerte einlesen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    8. 5.8. Wertebereiche ändern
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    9. 5.9. Mehr als sechs analoge Eingänge einlesen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    10. 5.10. Spannungen von bis zu 5V messen
      1. Problem
      2. Lösung
      3. Diskussion
    11. 5.11. Auf Spannungsänderungen reagieren
      1. Problem
      2. Lösung
      3. Diskussion
    12. 5.12. Spannungen über 5V messen (Spannungsteiler)
      1. Problem
      2. Lösung
      3. Diskussion
  8. 6. Werte von Sensoren einlesen
    1. 6.1. Einführung
      1. Siehe auch
    2. 6.2. Movement erkennen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    3. 6.3. Licht messen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    4. 6.4. Motion erkennen (Passive Infrarot-Detektoren integrieren)
      1. Problem
      2. Lösung
      3. Diskussion
    5. 6.5. Abstände messen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    6. 6.6. Abstände genauer messen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    7. 6.7. Vibration messen
      1. Problem
      2. Lösung
      3. Diskussion
    8. 6.8. Geräusche erkennen
      1. Problem
      2. Lösung
      3. Diskussion
    9. 6.9. Temperatur messen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    10. 6.10. RFID-Tags lesen
      1. Problem
      2. Lösung
      3. Diskussion
    11. 6.11. Drehbewegungen messen
      1. Problem
      2. Lösung
      3. Diskussion
    12. 6.12. Mehrere Drehbewegungen messen
      1. Problem
      2. Lösung
      3. Diskussion
    13. 6.13. Drehbewegungen in einem viel beschäftigten Sketch messen
      1. Problem
      2. Lösung
      3. Diskussion
    14. 6.14. Eine Maus nutzen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    15. 6.15. Die Position per GPS bestimmen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    16. 6.16. Bewegungen mit einem Gyroskop erkennen
      1. Problem
      2. Lösung
      3. Diskussion
        1. Verwendung des älteren LISY300AL-Gyroskops
        2. Rotation mit dem ITG-3200 in drei Dimensionen messen
      4. Siehe auch
    17. 6.17. Richtung bestimmen
      1. Problem
      2. Lösung
      3. Diskussion
    18. 6.18. Daten von einem Spiele-Controller (PlayStation) einlesen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    19. 6.19. Beschleunigung messen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
  9. 7. Visuelle Ausgabe
    1. 7.1. Einführung
      1. Digitale Ausgänge
      2. Analoge Ausgänge
      3. Licht steuern
        1. Technische Daten von LEDs
        2. Multiplexing
        3. Maximaler Pin-Strom
    2. 7.2. LEDs anschließen und nutzen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    3. 7.3. Helligkeit einer LED regeln
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    4. 7.4. Hochleistungs-LEDs ansteuern
      1. Problem
      2. Lösung
      3. Diskussion
        1. Wie man die 40 mA pro Pin umgeht
      4. Siehe auch
    5. 7.5. Die Farbe einer LED steuern
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    6. 7.6. Mehrere LEDs aneinanderreihen: LED-Balkenanzeige
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    7. 7.7. Mehrere LEDs aneinanderreihen: Knight Rider-Lauflicht
      1. Problem
      2. Lösung
      3. Diskussion
    8. 7.8. Eine LED-Matrix per Multiplexing steuern
      1. Problem
      2. Lösung
      3. Diskussion
    9. 7.9. Bilder (Images) auf einer LED-Matrix darstellen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    10. 7.10. Eine LED-Matrix ansteuern: Charlieplexing
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    11. 7.11. Eine 7-Segment-LED-Anzeige ansteuern
      1. Problem
      2. Lösung
      3. Diskussion
    12. 7.12. Mehrstellige 7-Segment-LED-Anzeigen ansteuern: Multiplexing
      1. Problem
      2. Lösung
      3. Diskussion
    13. 7.13. Mehrstellige 7-Segment-LED-Anzeigen mit MAX7221-Schieberegistern ansteuern
      1. Problem
      2. Lösung
      3. Lösung
    14. 7.14. Eine LED-Matrix mit MAX72xx-Schieberegistern ansteuern
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    15. 7.15. Die Anzahl analoger Ausgänge mit PWM-Extender-Chips (TLC5940) erhöhen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    16. 7.16. Ein analoges Anzeigeinstrument nutzen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
  10. 8. Physische Ausgabe
    1. 8.1. Einführung
      1. Bewegungssteuerung mit Servomotoren
      2. Hubmagnete und Relais
      3. Bürsten- und bürstenlose Motoren
      4. Schrittmotoren
      5. Fehlersuche
    2. 8.2. Die Position eines Servos kontrollieren
      1. Problem
      2. Lösung
      3. Diskussion
    3. 8.3. Ein oder zwei Servos mit einem Potentiometer oder Sensor steuern
      1. Problem
      2. Lösung
      3. Diskussion
    4. 8.4. Die Geschwindigkeit dauerrotierender Servos steuern
      1. Problem
      2. Lösung
      3. Diskussion
    5. 8.5. Servos über Computerbefehle steuern
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    6. 8.6. Einen bürstenlosen Motor (per Fahrtregler) steuern
      1. Problem
      2. Lösung
      3. Diskussion
    7. 8.7. Hubmagnete und Relais steuern
      1. Problem
      2. Lösung
      3. Diskussion
    8. 8.8. Ein Objekt vibrieren lassen
      1. Problem
      2. Lösung
      3. Diskussion
    9. 8.9. Einen Bürstenmotor über einen Transistor ansteuern
      1. Problem
      2. Lösung
      3. Diskussion
    10. 8.10. Die Drehrichtung eines Bürstenmotors über eine H-Brücke steuern
      1. Problem
      2. Lösung
      3. Diskussion
    11. 8.11. Drehrichtung und Geschwindigkeit eines Bürstenmotors mit einer H-Brücke steuern
      1. Problem
      2. Lösung
      3. Diskussion
    12. 8.12. Richtung und Geschwindigkeit von Bürstenmotoren über Sensoren steuern (L293 H-Brücke)
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    13. 8.13. Einen bipolaren Schrittmotor ansteuern
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    14. 8.14. Einen bipolaren Schrittmotor ansteuern (mit EasyDriver-Board)
      1. Problem
      2. Lösung
      3. Diskussion
    15. 8.15. Einen unipolaren Schrittmotor ansteuern (ULN2003A)
      1. Problem
      2. Lösung
      3. Diskussion
  11. 9. Audio-Ausgabe
    1. 9.1. Einführung
    2. 9.2. Töne ausgeben
      1. Problem
      2. Lösung
      3. Siehe auch
    3. 9.3. Eine einfache Melodie spielen
      1. Problem
      2. Lösung
    4. 9.4. Mehr als einen Ton gleichzeitig erzeugen
      1. Problem
      2. Lösung
      3. Diskussion
    5. 9.5. Einen Ton erzeugen und eine LED ansteuern
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    6. 9.6. Eine WAV-Datei abspielen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    7. 9.7. MIDI steuern
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    8. 9.8. Audio-Synthesizer
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
  12. 10. Externe Geräte fernsteuern
    1. 10.1. Einführung
    2. 10.2. Auf eine Infrarot-Fernbedienung reagieren
      1. Problem
      2. Lösung
      3. Diskussion
    3. 10.3. IR-Signale einer Fernbedienung dekodieren
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    4. 10.4. IR-Signale imitieren
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    5. 10.5. Eine Digitalkamera steuern
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    6. 10.6. Wechselstromgeräte über eine gehackte Fernbedienung steuern
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
  13. 11. Displays nutzen
    1. 11.1. Einführung
    2. 11.2. Ein Text-LCD anschließen und nutzen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    3. 11.3. Text formatieren
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    4. 11.4. Cursor und Display ein- und ausschalten
      1. Problem
      2. Lösung
      3. Diskussion
    5. 11.5. Text scrollen
      1. Problem
      2. Lösung
      3. Diskussion
    6. 11.6. Sonderzeichen darstellen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    7. 11.7. Eigene Zeichen definieren
      1. Problem
      2. Lösung
      3. Diskussion
    8. 11.8. Große Symbole darstellen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    9. 11.9. Kleine Pixel darstellen
      1. Problem
      2. Lösung
      3. Diskussion
    10. 11.10. Ein graphisches LC-Display anschließen und nutzen
      1. Problem
      2. Lösung
      3. Diskussion
    11. 11.11. Bitmaps für graphische Displays
      1. Problem
      2. Lösung
      3. Siehe auch
    12. 11.12. Text auf dem Fernseher ausgeben
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
  14. 12. Datum und Uhrzeit
    1. 12.1. Einführung
    2. 12.2. Zeitverzögerungen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    3. 12.3. Laufzeiten messen mit millis
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    4. 12.4. Die Dauer eines Impulses präziser messen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    5. 12.5. Arduino als Uhr verwenden
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    6. 12.6. Einen Alarm einrichten, um regelmäßig eine Funktion aufzurufen
      1. Problem
      2. Lösung
      3. Diskussion
    7. 12.7. Eine Echtzeituhr nutzen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
  15. 13. Kommunikation per I2C und SPI
    1. 13.1. Einführung
      1. I2C
        1. Wire-Code nach Arduino 1.0 migrieren
      2. 3,3V-Geräte mit 5V-Boards nutzen
      3. SPI
      4. Siehe auch
    2. 13.2. Steuerung einer RGB-LED mit dem BlinkM-Modul
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    3. 13.3. Den Wii Nunchuck-Beschleunigungsmesser nutzen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    4. 13.4. Anbindung einer externen Echtzeituhr
      1. Problem
      2. Lösung
      3. Siehe auch
    5. 13.5. Externen EEPROM-Speicher anbinden
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    6. 13.6. Temperatur per Digital-Thermometer messen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    7. 13.7. Vier 7-Segment-LEDs mit nur zwei Leitungen steuern
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    8. 13.8. Einen I2C-Port-Expander integrieren
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    9. 13.9. Mehrstellige 7-Segment-Anzeigen über SPI ansteuern
      1. Problem
      2. Lösung
      3. Diskussion
    10. 13.10. Kommunikation zwischen zwei oder mehr Arduino-Boards
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
  16. 14. Drahtlose Kommunikation
    1. 14.1. Einführung
    2. 14.2. Nachrichten über Low-Cost-Drahtlos-Module senden
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    3. 14.3. Den Arduino mit einem ZigBee- oder 802.15.4-Netzwerk verbinden
      1. Problem
      2. Lösung
      3. Diskussion
        1. Series 2-Konfiguration
        2. Konfiguration der Serie 1
        3. Mit dem Arduino kommunizieren
      4. Siehe auch
    4. 14.4. Eine Nachricht an einen bestimmten XBee senden
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    5. 14.5. Sensordaten zwischen XBees senden
      1. Problem
      2. Lösung
      3. Diskussion
        1. Serie-2-XBees
        2. Serie-1-XBees
      4. Siehe auch
    6. 14.6. Einen mit dem XBee verbundenen Aktuator aktivieren
      1. Problem
      2. Lösung
      3. Diskussion
        1. Serie-2-XBees
        2. Serie 1-XBees
      4. Siehe auch
    7. 14.7. Nachrichten über Low-Cost-Transceiver senden
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    8. 14.8. Mit Bluetooth-Geräten kommunizieren
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
  17. 15. Ethernet und Netzwerke
    1. 15.1. Einführung
      1. Arduino 1.0 Enhancements
      2. Alternative Hardware für kostengünstige Netzwerke
    2. 15.2. Ein Ethernet-Shield einrichten
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    3. 15.3. Die IP-Adresse automatisch beziehen
      1. Problem
      2. Lösung
      3. Diskussion
    4. 15.4. Hostnamen in IP-Adressen umwandeln (DNS)
      1. Problem
      2. Lösung
      3. Diskussion
    5. 15.5. Daten von einem Webserver abrufen
      1. Problem
      2. Lösung
      3. Diskussion
    6. 15.6. XML-Daten von einem Webserver abrufen
      1. Problem
      2. Lösung
    7. 15.7. Den Arduino als Webserver einrichten
      1. Problem
      2. Lösung
      3. Diskussion
    8. 15.8. Eingehende Web-Requests verarbeiten
      1. Problem
      2. Lösung
      3. Diskussion
    9. 15.9. Das Anfordern bestimmter Seiten verarbeiten
      1. Problem
      2. Lösung
      3. Diskussion
    10. 15.10. Antworten des Webservers mit HTML aufbereiten
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    11. 15.11. Formulare (POST) verarbeiten
      1. Problem
      2. Lösung
      3. Diskussion
    12. 15.12. Webseiten mit großen Datenmengen zurückgeben
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    13. 15.13. Twitter-Nachrichten senden
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    14. 15.14. Einfache Nachrichten (UDP) senden und empfangen
      1. Problem
      2. Lösung
      3. Diskussion
    15. 15.15. Die Zeit von einem Internet-Zeitserver abrufen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    16. 15.16. Pachube-Feeds überwachen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    17. 15.17. Informationen an Pachube senden
      1. Problem
      2. Lösung
      3. Diskussion
  18. 16. Bibliotheken nutzen, ändern und aufbauen
    1. 16.1. Einführung
    2. 16.2. Mitgelieferte Bibliotheken nutzen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    3. 16.3. Bibliotheken von Drittanbietern installieren
      1. Problem
      2. Lösung
      3. Diskussion
    4. 16.4. Eine Bibliothek anpassen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    5. 16.5. Eine eigene Bibliothek entwickeln
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
    6. 16.6. Eine Bibliothek entwickeln, die andere Bibliotheken nutzt
      1. Problem
      2. Lösung
      3. Diskussion
    7. 16.7. Bibliotheken von Drittanbietern an Arduino 1.0 anpassen
      1. Problem
      2. Lösung
      3. Diskussion
      4. Siehe auch
  19. Stichwortverzeichnis
  20. A. Über den Autor
  21. Kolophon
  22. Copyright