ArduinoBoD – Books on Demand, 2011 - 156 Seiten Arduino ist eine Hard- und Software Open Source Plattform. Die Hardware besteht aus einem einfachen Board mit analogen und digitalen Ein- und Ausgängen. Als Rechnerkern dient ein Atmel AVR-Mikrocontroller. Beim hier verwendeten Arduino Uno ist es ein ATmega328. Arduino kommt mit einer eigenen Entwicklungsumgebung, die Editor und GCC-Einbindung bereit hält. Neben der avr-gcc-Library können weitere Arduino-Libraries eingebunden werden. Die Programmerstellung wird dadurch stark vereinfacht. Im Buch werden Programmbeispiele gezeigt, die ein recht breites Anwendungsspektrum abdecken und Anregung für eigene Erweiterungen geben sollen. Betrachtet werden AD/DA-Umsetzung und die Ansteuerung von RGB-LEDs, RTC und SD Card, RFID Reader, LCD und Motoren. Die Nutzung von Arduino im Netzwerk wird mit Webserver-, Twitter- und eMail-Anwendungen verdeutlicht. Ein umfangreiches Kapitel befasst sich mit den Interrupts des ATmega328 und deren Programmierung auf Registerebene. Es sind bereits zahlreiche Bücher zu den Arduino Grundlagen erschienen, die gleichsam elektrotechnische Grundlagen vermitteln. Hierauf wir an dieser Stelle nicht eingegangen. Angesprochen werden sollen Leser, die bereits erste Erfahrungen mit Mikrocontrollern gesammelt haben und nach einer effektiven Plattform für das Umsetzen eigener Ideen in Hard- und Software suchen. Grundkenntnisse zu den AVR-Mikrocontrollern und zur Programmiersprache C/C++ sind für das Nachvollziehen der Programmbeispiele von Vorteil. |
Andere Ausgaben - Alle anzeigen
Häufige Begriffe und Wortgruppen
19200 baud Abbildung AD-Umsetzung Adafruit ADCSRA Added ADMUX Adresse Analog Comparator Arduino Board Arduino Duemilanove Arduino Ethernet Shield Ausgabe Author BANDGAP based boolean byte channel char Claus Kuehnel Client code is distributed Compare Match Interrupt count DA-Umsetzers damage caused Daten DEBUG define digitalWrite(pLED DISCLAIMER erfolgt Ethernet flash found at http://www.gnu.org/licenses/gpl.txt Free Running Free Running Mode Funktion gemäß GNU Public License grd C Temperatur iflag Initialisierung Initialwert INPUT INT1 Interrupt Request interrupt service routine LGPL Library Listing Mailserver Mikrocontroller myTWI Open Source Overflow pinMode Prescaler problems or damage Programm ProtoShield Quelltext Quelltext des Programmbeispiels R/W R/W R/W Read/Write Referenzspannung Register Reset RFID RFID Reader risk SD Card serial Serial.print serielle Schnittstelle server.print ShiftBrite strcat toSend Tabelle Telnet Temperatursensor Terminalausgabe time Timer1 Title Twitter UNIX using this code Version void loop void setup Watchdog way responsible Webbrowser Website zeigt den Quelltext