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, 2nd Edition

Book Description

  • Einführung wird komplett überarbeitet (neue Modelle, neue IDE)- Durchgängige Aktualisierungen; neuer elektronischer Baustein- Neues Kapitel: Erzeugung von TV-Signalen mit dem Arduino- Mehr Rücksicht auf Programmieranfänger, Konzepte der Programmiersprache C werden detaillierter erklärt- Neues Projekt "wearable computing" mit Arduino

Table of Contents

  1. Cover
  2. Titel
  3. Impressum
  4. Danksagung
  5. Vorwort
    1. Für wen dieses Buch gedacht ist
    2. Was Sie in diesem Buch finden
    3. Arduino Uno und die Arduino-Plattform
    4. Programmcode und Konventionen
    5. Online-Material
  6. Was Sie benötigen
    1. Startpakete
    2. Die vollständige Teileliste
  7. Teil 1 Erste Schritte mit Arduino
    1. 1 Willkommen bei Arduino
      1. 1.1 Was Sie benötigen
      2. 1.2 Was ist Arduino eigentlich genau?
      3. 1.3 Das Arduino-Board erkunden
      4. 1.4 Die Arduino-IDE installieren
      5. 1.5 Begegnung mit der Arduino-IDE
      6. 1.6 Hello, world!
      7. 1.7 Programme kompilieren und hochladen
      8. 1.8 Wenn es nicht funktioniert
      9. 1.9 Übungen
    2. 2 Umfangreichere Arduino-Projekte
      1. 2.1 Was Sie benötigen
      2. 2.2 Projekte und Programme verwalten
      3. 2.3 Voreinstellungen ändern
      4. 2.4 Serielle Schnittstellen einsetzen
      5. 2.5 Wenn es nicht funktioniert
      6. 2.6 Übungen
  8. Teil 2 Elf Arduino-Projekte
    1. 3 Binäre Würfel
      1. 3.1 Was Sie benötigen
      2. 3.2 Mit Breadboards arbeiten
      3. 3.3 Eine LED auf dem Breadboard verwenden
      4. 3.4 Die erste Version des binären Würfels
      5. 3.5 Mit Tastern arbeiten
      6. 3.6 Ihren eigenen Taster einbauen
      7. 3.7 Ein Würfelspiel
      8. 3.8 Wenn es nicht funktioniert
      9. 3.9 Übungen
    2. 4 Eine Bibliothek für einen Morse-Code-Generator
      1. 4.1 Was Sie benötigen
      2. 4.2 Die Grundlagen des Morse-Codes
      3. 4.3 Den Morse-Code-Generator bauen
      4. 4.4 Das Morsezeichen-Generator-Interface zurechtbauen
      5. 4.5 Ausgeben von Morsezeichen
      6. 4.6 Die Klasse Telegraph installieren und verwenden
      7. 4.7 Ihre eigene Bibliothek veröffentlichen
      8. 4.8 Wenn es nicht funktioniert
      9. 4.9 Übungen
    3. 5 Die Außenwelt wahrnehmen
      1. 5.1 Was Sie benötigen
      2. 5.2 Entfernungen mit einem Ultraschallsensor messen
      3. 5.3 Die Genauigkeit mit Fließkommazahlen erhöhen
      4. 5.4 Die Genauigkeit mithilfe eines Temperatursensors erhöhen
      5. 5.5 Bauen Sie Ihr eigenes Armaturenbrett
      6. 5.6 Wenn es nicht funktioniert
      7. 5.7 Übungen
    4. 6 Ein bewegungsgesteuerter Game-Controller
      1. 6.1 Was Sie benötigen
      2. 6.2 Den Beschleunigungsmesser verdrahten
      3. 6.3 Den Beschleunigungsmesser zum Leben erwecken
      4. 6.4 Eckwerte finden und korrigieren
      5. 6.5 Ihren eigenen Game-Controller bauen
      6. 6.6 Weitere Projekte
      7. 6.7 Wenn es nicht funktioniert
      8. 6.8 Übungen
    5. 7 Ein Spiel für den bewegungsgesteuerten Game-Controller
      1. 7.1 Eine GameController-Klasse schreiben
      2. 7.2 Das Spiel wird geschrieben
      3. 7.3 Wenn es nicht funktioniert
      4. 7.4 Übungen
    6. 8 Videosignale mit dem Arduino generieren
      1. 8.1 Was Sie benötigen
      2. 8.2 Wie funktioniert analoges Video?
      3. 8.3 Einen Digital-Analog-Wandler (DAC) bauen
      4. 8.4 Den Arduino mit dem Fernseher verbinden
      5. 8.5 Die Bibliothek TVout verwenden
      6. 8.6 Ein TV-Thermometer bauen
      7. 8.7 In TVout mit Grafiken arbeiten
      8. 8.8 Wenn es nicht funktioniert
      9. 8.9 Übungen
    7. 9 Experimente mit dem Wii-Nunchuk
      1. 9.1 Was Sie benötigen
      2. 9.2 Den Wii Nunchuk anschließen
      3. 9.3 Mit dem Nunchuk kommunizieren
      4. 9.4 Die Klasse Nunchuk erstellen
      5. 9.5 Die Klasse Nunchuk verwenden
      6. 9.6 Eine eigene Spielkonsole bauen
      7. 9.7 Ein eigenes Videospiel schreiben
      8. 9.8 Wenn es nicht funktioniert
      9. 9.9 Übungen
    8. 10 Netzwerkeln mit Arduino
      1. 10.1 Was Sie benötigen
      2. 10.2 Sensordaten mit Ihrem PC ins Internet übertragen
      3. 10.3 Eine Anwendung bei Twitter anmelden
      4. 10.4 Nachrichten über Processing twittern
      5. 10.5 Mit einem Ethernet-Shield über das Netzwerk kommunizieren
      6. 10.6 DHCP und DNS
      7. 10.7 Wenn es nicht funktioniert
      8. 10.8 Übungen
    9. 11 Eine E-Mail-Alarmanlage bauen
      1. 11.1 Was Sie benötigen
      2. 11.2 E-Mails von der Kommandozeile
      3. 11.3 E-Mails direkt von Arduino versenden
      4. 11.4 Bewegungserkennung mit einem passiven Infrarotsensor
      5. 11.5 Alles zusammenbauen
      6. 11.6 Wenn es nicht funktioniert
      7. 11.7 Übungen
    10. 12 Eine Universalfernbedienung konstruieren
      1. 12.1 Was Sie benötigen
      2. 12.2 Die Grundlagen von Infrarot-Fernbedienungen
      3. 12.3 Steuercodes abgreifen
      4. 12.4 Eine Fernbedienung nachbauen
      5. 12.5 Geräte im Browser fernsteuern
      6. 12.6 Einen Infrarotproxy bauen
      7. 12.7 Wenn es nicht funktioniert
      8. 12.8 Übungen
    11. 13 Motoren mit Arduino steuern
      1. 13.1 Was Sie benötigen
      2. 13.2 Kleine Motorenkunde
      3. 13.3 Servomotoren: Die ersten Schritte
      4. 13.4 Einen Beschuldigomaten bauen
      5. 13.5 Wenn es nicht funktioniert
      6. 13.6 Übungen
  9. Teil 3 Anhänge
    1. A Grundlagen der Elektronik
      1. A.1 Stromstärke, Spannung und Widerstand
      2. A.2 Elektrische Schaltungen
      3. A.3 Umgang mit einem Seitenschneider
      4. A.4 Ein kleiner Lötkurs
      5. A.5 Entlöten
    2. B Fortgeschrittene Arduino-Programmierung
      1. B.1 Die Arduino-Programmiersprache
      2. B.2 Bit-Operationen
    3. C Fortgeschrittene serielle Programmierung
      1. C.1 Mehr über serielle Kommunikation
      2. C.2 Serielle Kommunikation mit verschiedenen Programmiersprachen
    4. D Arduino mit dem Webbrowser steuern
      1. D.1 Was sind Chrome-Apps?
      2. D.2 Eine minimale Chrome-App erstellen
      3. D.3 Die Chrome-App starten
      4. D.4 Die Chrome-API für serielle Verbindungen
      5. D.5 Eine Klasse für serielle Geräte schreiben
  10. Bibliografie
  11. Stichwortverzeichnis
  12. Fußnoten
  13. Cover-Rückseite