https://rn-wissen.de/wiki/api.php?action=feedcontributions&user=Robotniks&feedformat=atomRN-Wissen.de - Benutzerbeiträge [de]2024-03-29T10:49:27ZBenutzerbeiträgeMediaWiki 1.25.1https://rn-wissen.de/wiki/index.php?title=PROGRAMINO_IDE&diff=28495PROGRAMINO IDE2021-07-04T09:35:00Z<p>Robotniks: </p>
<hr />
<div>==Programino IDE für Arduino™==<br />
<br />
Programino ist eine alternative einfach zu bedienende und komfortable IDE für Arduino™ und alle kompatiblen Mikrocontroller Boards wie Teensy, Espressif ESP 8266/ESP32, Seeed Studio, Controllino usw. (engl. [https://en.wikipedia.org/wiki/Integrated_development_environment Integrated development environment]).<br><br><br />
Die original "Arduino™ IDE" ist bekanntlich mehr ein einfacher Texteditor mit einer Kompilier- und Downloadfunktion, als eine echte Entwicklungsumgebung. Andere Entwicklungsumgebungen wie z.B. Visual Studio (Micro), Eclipse, Platform IO überfordern oft den Nutzer und bieten mehr als zur Arduino™ Programmierung nötig ist und andere Alternativen sind nicht 100% kompatibel zu der original IDE.<br><br><br />
<br />
Die "Programino IDE" siedelt sich genau in der Mitte dieser beiden Welten an. Sie verbindet Einfachheit mit Funktionalität und Kompatibilität zum Original inkl. allen Bibliotheken.<br><br><br />
Programino ist für die Arduino™ Plattform und deren Ableger entwickelt. Dies erleichtert die Verwendung der IDE für alle Arduino™ Projekte enorm.<br />
Die Oberfläche der IDE ist modern und übersichtlich gestaltet und die diversen Einstellmöglichkeiten sowie die enthaltenen Tools sind sehr intuitiv, so dass groß teils keine Anleitung dafür benötigt wird. Sofern bereits eine Arduino™ IDE ab Version 1.6.x im Windows (x86) Programmordner installiert ist, wird diese automatisch zum kompilieren und übertragen auf die Arduino™ Boards verwendet. Sollte noch eine ältere oder noch gar keine Arduino™ IDE installiert sein, muss diese noch von der [http://arduino.cc arduino.cc] Webseite heruntergeladen und installiert werden.<br><br><br />
Nach einem Neustart von Programino wird diese dann automatisch erkannt und unter den Einstellungen wird der Installationspfad eingetragen. Wird ein andere Speicherort verwendet, muss dieser manuell in den Einstellungen angegeben werden. Danach kann jedes Arduino™ Projekt 1:1 wie in der original "Arduino™ IDE" geladen - kompiliert sowie auf das Board übertragen werden, wie man es bereits bei der Verwendung der "Arduino™ IDE" gewohnt war.<br><br><br />
Bei der Programmierung wird man nun mit Code-Autocompletion sowie Dynamischen Code-Autocompletion und ansprechenden Syntax-Highlighting ect. unterstützt. Die Dynamische Unterstützung, sammelt alle im Programm vorkommenden Variablen und Funktionen und stellt diese in der Code-Autocompletion zur Verfügung. Somit ideal für Tippfaule oder eben dann, wenn einen der genaue Name der Funktion oder Variablen nicht einfällt. Die IDE bietet jedoch deutlich mehr als nur Code-Autocompletion und Syntax-Highlighting wie man auf der Homepage von Programino entnehmen kann: <br><br />
<br />
<br />
[http://programino.com/ide-for-arduino.html Link zur ausführlichen Übersicht der Funktionen von Programino]<br />
<br />
<br />
[[Datei:Programino_IDE_for_Arduino_V2.png|1160px]]<br />
<br />
<br />
==Unterstützte Programmiersprachen==<br />
* Arduino (*.ino, *.pde)<br />
* C (*.c)<br />
* C++ (*.cpp)<br />
* Header Files (*.h)<br />
* HTML sowie HTML5 (*.html, *.htm)<br />
* JavaScript (*.js)<br />
* CSS (*.css)<br />
* Text Dateien (*.txt)<br />
<br />
<br />
==Funktionen der IDE auf einen Blick==<br />
* Einfach zu bedienen und 100% Arduino™ kompatibel<br />
* Deutsch/Englisch<br />
* Referenz Suchfunktionen (Dateiübergreifend)<br />
* Header-Files aus dem Code heraus öffnen<br />
* Serieller Debugger (keine Hardware erforderlich)<br />
* Programino Lab<br />
* Code Snippets<br />
* Code Autovervollständigung<br />
* Syntax-Highlighting<br />
* Code Tooltips<br />
* Extrahieren der kompilierten HEX-Datei<br />
* Zwei UART-Terminals<br />
* Hardware Betrachter mit Hilfe<br />
* Einfach zu änderndes Syntax-Highlighting<br />
* Projekt und Objekt Explorer<br />
* Dot-Matrix LCD-Designer<br />
* Verschiedenen voreingestellte Editor Farbschemen<br />
* Import/Export der Editor Farbschemen<br />
* Dynamische Code-Autocompletion <br />
* Dynamisches Syntax-Highlighting<br />
* Code Folding<br />
* Bookmarks (Projekt übergreifend)<br />
* Erstellen von eigenen Templates<br />
* Einheiten Rechner<br />
* Notizblock<br />
* RGB-LED Farben-Slector<br />
* Analog Plotter<br />
* IoT Web-Editor Tool<br />
* Export des Projektes in die original Arduino IDE<br />
* Klonen eines Projektes<br />
* Comportauswahl mit User-Friendly Names<br />
* Automatische Bibliothekenerkennung (Arduino Libs)<br />
* uvm.<br />
<br />
<br />
==Programino im "Dark-Style"==<br />
Das Design kann kann vom Benutzer angepasst werden.<br />
Es stehen aber schon einige Schemes zu Auswahl bereit.<br />
<br />
[[Datei:Programino-ide-for-arduino-dark-fritz-scheme.png]]<br />
<br />
<br />
==Code Autocompletion==<br />
Die IDE verfügt über Code-Autocompletion das auch User definierten Variablen auflistet und highlightet.<br><br />
Zudem werden einige Informationen, sogenannte "Hints" zu den Befehlen eingeblendet was einen meist den Blick in die Hilfe erspart.<br><br />
Für die gebräuchlichsten Befehle sind zudem "Snippets" (Code Schnipsel) hinterlegt, die über das Code Autocompletion Menü abgerufen werden.<br><br />
Bibliotheken die eine Keyword.txt enthalten werden automatisch mit eingebunden und die Keywords stehen dann auch in der IDE zur Verfügung.<br />
<br />
[[Datei:Programino_IDE_for_Arduino_Autocomplete_2.jpg]]<br />
<br />
<br />
==Objekt Explorer==<br />
Mit den Objekt Explorer lassen sich Funktionen und #defines schnell finden und aufrufen.<br />
<br />
[[Datei:Programino-ide-for-arduino-object-explorer.png]]<br />
<br />
<br />
==Dot-Matrix LCD Designer==<br />
Der LCD-Designer hilft beim der Gestaltung von eigenen Zeichen. Die Binär-Matrix wird direkt an das Ende des Programmcodes kopiert.<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino-lcd-designer.png]]<br />
<br />
<br />
==WEB-Editor==<br />
Da HTML und HTML5 sowie CSS und JavaScript von der IDE unterstützt werden ist es auch für ungeübte Webseiten Programmiere einfach eine IoT-Applikation mit Arduino™ zu erstellen.<br><br />
Der Menüpunkt mit den Namen "Web" enthält alle gängigen HTML & HTML5 Funktionen die einfach in den HTML Code per Klick eingefügt werden.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_web.jpg]]<br />
<br />
<br />
==Analog Plotter==<br />
Der serieller Datenplotter der unter Tools enthalten ist, hilft bei der Darstellung von digitalen und analogen Werten.<br />
Die Daten werden über die serielle Schnittstelle an die Programino IDE übertragen.<br />
<br />
[[Datei:Programino-ide-for-arduino-serial-plotter.png]]<br />
<br />
<br />
==Autoren==<br />
--[[Benutzer:Robotniks|Robotniks]] 21:24, 11. April 2016<br />
--[[Benutzer:Robotniks|Robotniks]] 11:11, 04. Juli 2021<br />
<br />
==Hinweis==<br />
Arduino™ ist ein eingetragenes Markenzeichen von Arduino™ LLC und den damit verbundenen Firmen<br />
http://www.arduino.cc/ - Englische Projektseite<br />
<br />
==Weblinks==<br />
* [https://programino.com Programino IDE für Arduino]<br />
* [http://www.arduino.cc Arduino™ Projektseite mit einer ausführlichen Einführung / Lizenzbedingen usw.]<br />
* [http://arduino.cc/en/Main/Software Die original Arduino™ C Entwicklungsumgebung und Beispielprogramme]<br />
<br />
==Siehe auch==<br />
* [[Bücher zum Thema Mikrocontroller Schwerpunkt Arduino™]]<br />
* [[Arduino™ Tutorial]]<br />
* [[Mit welchem Controllerboard fang ich an]]<br />
<br />
[[Category:Robotikeinstieg]]<br />
[[Kategorie:Microcontroller]]<br />
[[Kategorie:Software]]</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=Datei:Programino_IDE_for_Arduino_V2.png&diff=28494Datei:Programino IDE for Arduino V2.png2021-07-04T09:01:26Z<p>Robotniks: </p>
<hr />
<div></div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=PROGRAMINO_IDE&diff=27798PROGRAMINO IDE2016-04-11T19:26:28Z<p>Robotniks: </p>
<hr />
<div>==PROGRAMINO IDE für ARDUINO™ & GENUINO™==<br />
<br />
PROGRAMINO ist eine alternative einfach zu bedienende und komfortable IDE für Arduino/Genuino und alle kompatiblen Mikrocontroller Boards (engl. [https://en.wikipedia.org/wiki/Integrated_development_environment Integrated development environment]).<br><br><br />
Die original "Arduino IDE" ist bekanntlich mehr ein einfacher Texteditor mit einer Kompilier- und Downloadfunktion, als eine echte Entwicklungsumgebung. Andere Entwicklungsumgebungen wie z.B. "Atmel Studio" oder "Eclipse" überfordern oft den Nutzer und bieten mehr als zur Arduino/Genuino Programmierung nötig ist und andere Alternativen sind nicht 100% kompatibel zu der original IDE.<br><br><br />
<br />
Die "PROGRAMINO IDE für ARDUINO/GENUINO" siedelt sich genau in der Mitte dieser beiden Welten an. Sie verbindet Einfachheit mit Funktionalität und Kompatibilität zum Original inkl. allen Bibliotheken.<br><br><br />
PROGRAMINO ist für die Arduino/Genuino Plattform und deren Ableger entwickelt worden. Dies erleichtert die Verwendung der IDE für alle Arduino Projekte enorm.<br />
Die Oberfläche der IDE ist modern und übersichtlich gestaltet und die diversen Einstellmöglichkeiten sowie die enthaltenen Tools sind sehr intuitiv, so dass großteils keine Anleitung dafür benötigt wird. Sofern bereits eine Arduino IDE ab Version 1.6.x im Windows (x86) Programmordner installiert ist, wird diese automatisch zum kompilieren und übertragen auf die Arduino Boards verwendet. Sollte noch eine ältere oder noch gar keine Arduino IDE installiert sein, muss diese noch von der [http://arduino.cc arduino.cc] Webseite heruntergeladen und installiert werden.<br><br><br />
Nach einem Neustart von PROGRAMINO wird diese dann automatisch erkannt und unter den Einstellungen wird der Installationspfad eingetragen. Wird ein andere Speicherort verwendet, muss dieser manuell in den Einstellungen angegeben werden. Danach kann jedes Arduino Projekt 1:1 wie in der original "Arduino IDE" geladen - kompiliert sowie auf das Board übertragen werden, wie man es bereits bei der Verwendung der "Arduino IDE" gewohnt war.<br><br><br />
Bei der Programmierung wird man nun mit Code-Autocompletion sowie Dynamischen Code-Autocompletion und ansprechenden Syntax-Highlighting ect. unterstützt. Die Dynamische Unterstützung, sammelt alle im Programm vorkommenden Variablen und Funktionen und stellt diese in der Code-Autocompletion zur Verfügung. Somit ideal für Tippfaule oder eben dann, wenn einen der genaue Name der Funktion oder Variablen nicht einfällt. Die IDE bietet jedoch deutlich mehr als nur Code-Autocompletion und Syntax-Highlighting wie man auf der Homepage von PROGRAMINO entnehmen kann: <br><br />
<br />
<br />
[http://programino.com/ide-for-arduino.html Link zur ausführlichen Übersicht der Funktionen von PROGRAMINO]<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino.png]]<br />
<br />
<br />
==Unterstützte Programmiersprachen==<br />
* Arduino (*.ino, *.pde)<br />
* C (*.c)<br />
* C++ (*.cpp)<br />
* Header Files (*.h)<br />
* HTML sowie HTML5 (*.html, *.htm)<br />
* JavaScript (*.js)<br />
* CSS (*.css)<br />
* Text Dateien (*.txt)<br />
<br />
<br />
==Funktionen der IDE auf einen Blick==<br />
* Einfach zu bedienen und 100% Arduino™ kompatibel<br />
* Deutsch/Englisch<br />
* Referenz Suchfunktionen (Dateiübergreifend)<br />
* Code Autovervollständigung<br />
* Syntax-Highlighting<br />
* Extrahieren der kompilierten HEX-Datei<br />
* Zwei UART-Terminals<br />
* Hardware Betrachter mit Hilfe<br />
* Einfach zu änderndes Syntax-Highlighting<br />
* Projekt und Objekt Explorer<br />
* Dot-Matrix LCD-Designer<br />
* Verschiedenen voreingestellte Editor Farbschemen<br />
* Import/Export der Editor Farbschemen<br />
* Dynamische Code-Autocompletion <br />
* Dynamisches Syntax-Highlighting<br />
* Code Folding<br />
* Bookmarks (Projekt übergreifend)<br />
* Erstellen von eigenen Templates<br />
* Einheiten Rechner<br />
* Notizblock<br />
* RGB-LED Farben-Slector<br />
* Analog Plotter<br />
* IoT Web-Editor Tool<br />
* Export des Projektes in die original Arduino IDE<br />
* Klonen eines Projektes<br />
* Comportauswahl mit User-Friendly Names<br />
* Automatische Bibliothekenerkennung (Arduino Libs)<br />
* uvm.<br />
<br />
<br />
==PROGRAMINO im "Dark-Style"==<br />
Das Design kann kann vom Benutzer angepasst werden.<br />
Es stehen aber schon einige Schemes zu Auswahl bereit.<br />
<br />
[[Datei:Programino-ide-for-arduino-dark-fritz-scheme.png]]<br />
<br />
<br />
==Code Autocompletion==<br />
Die IDE verfügt über Code-Autocompletion das auch User definierten Variablen auflistet und highlightet.<br><br />
Zudem werden einige Informationen, sogenannte "Hints" zu den Befehlen eingeblendet was einen meist den Blick in die Hilfe erspart.<br><br />
Für die gebräuchlichsten Befehle sind zudem "Snippets" (Code Schnipsel) hinterlegt, die über das Code Autocompletion Menü abgerufen werden.<br><br />
Bibliotheken die eine Keyword.txt enthalten werden automatisch mit eingebunden und die Keywords stehen dann auch in der IDE zur Verfügung.<br />
<br />
[[Datei:Programino_IDE_for_Arduino_Autocomplete_2.jpg]]<br />
<br />
<br />
==Objekt Explorer==<br />
Mit den Objekt Explorer lassen sich Funktionen und #defines schnell finden und aufrufen.<br />
<br />
[[Datei:Programino-ide-for-arduino-object-explorer.png]]<br />
<br />
<br />
==Dot-Matrix LCD Designer==<br />
Der LCD-Designer hilft beim der Gestaltung von eigenen Zeichen. Die Binär-Matrix wird direkt an das Ende des Programmcodes kopiert.<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino-lcd-designer.png]]<br />
<br />
<br />
==WEB-Editor==<br />
Da HTML und HTML5 sowie CSS und JavaScript von der IDE unterstützt werden ist es auch für ungeübte Webseiten Programmiere einfach eine IoT-Applikation mit Arduino zu erstellen.<br><br />
Der Menüpunkt mit den Namen "Web" enthält alle gängigen HTML & HTML5 Funktionen die einfach in den HTML Code per Klick eingefügt werden.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_web.jpg]]<br />
<br />
<br />
==Analog Plotter==<br />
Der serieller Datenplotter der unter Tools enthalten ist, hilft bei der Darstellung von digitalen und analogen Werten.<br />
Die Daten werden über die serielle Schnittstelle an die PROGRAMINO IDE übertragen.<br />
<br />
[[Datei:Programino-ide-for-arduino-serial-plotter.png]]<br />
<br />
<br />
==Autoren==<br />
--[[Benutzer:Robotniks|Robotniks]] 21:24, 11. April 2016<br />
<br />
==Hinweis==<br />
Arduino™ ist ein eingetragenes Markenzeichen von Arduino LLC und den damit verbundenen Firmen<br />
http://www.arduino.cc/ - Englische Projektseite<br />
<br />
==Weblinks==<br />
* [http://programino.com PROGRAMINO IDE für Arduino]<br />
* [http://www.arduino.cc Arduino Projektseite mit einer ausführlichen Einführung / Lizenzbedingen usw.]<br />
* [http://arduino.cc/en/Main/Software Die original Arduino C Entwicklungsumgebung und Beispielprogramme]<br />
<br />
==Siehe auch==<br />
* [[Bücher zum Thema Mikrocontroller Schwerpunkt Arduino]]<br />
* [[Arduino Tutorial]]<br />
* [[Mit welchem Controllerboard fang ich an]]<br />
<br />
[[Category:Robotikeinstieg]]<br />
[[Kategorie:Microcontroller]]<br />
[[Kategorie:Software]]</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=PROGRAMINO_IDE&diff=27797PROGRAMINO IDE2016-04-11T19:24:34Z<p>Robotniks: </p>
<hr />
<div>==PROGRAMINO IDE für ARDUINO™ & GENUINO™==<br />
<br />
<br />
PROGRAMINO ist eine alternative einfach zu bedienende und komfortable IDE für Arduino/Genuino und alle kompatiblen Mikrocontroller Boards (engl. [https://en.wikipedia.org/wiki/Integrated_development_environment Integrated development environment]).<br><br><br />
Die original "Arduino IDE" ist bekanntlich mehr ein einfacher Texteditor mit einer Kompilier- und Downloadfunktion, als eine echte Entwicklungsumgebung. Andere Entwicklungsumgebungen wie z.B. "Atmel Studio" oder "Eclipse" überfordern oft den Nutzer und bieten mehr als zur Arduino/Genuino Programmierung nötig ist und andere Alternativen sind nicht 100% kompatibel zu der original IDE.<br><br><br />
<br />
Die "PROGRAMINO IDE für ARDUINO/GENUINO" siedelt sich genau in der Mitte dieser beiden Welten an. Sie verbindet Einfachheit mit Funktionalität und Kompatibilität zum Original inkl. allen Bibliotheken.<br><br><br />
PROGRAMINO ist für die Arduino/Genuino Plattform und deren Ableger entwickelt worden. Dies erleichtert die Verwendung der IDE für alle Arduino Projekte enorm.<br />
Die Oberfläche der IDE ist modern und übersichtlich gestaltet und die diversen Einstellmöglichkeiten sowie die enthaltenen Tools sind sehr intuitiv, so dass großteils keine Anleitung dafür benötigt wird. Sofern bereits eine Arduino IDE ab Version 1.6.x im Windows (x86) Programmordner installiert ist, wird diese automatisch zum kompilieren und übertragen auf die Arduino Boards verwendet. Sollte noch eine ältere oder noch gar keine Arduino IDE installiert sein, muss diese noch von der [http://arduino.cc arduino.cc] Webseite heruntergeladen und installiert werden.<br><br><br />
Nach einem Neustart von PROGRAMINO wird diese dann automatisch erkannt und unter den Einstellungen wird der Installationspfad eingetragen. Wird ein andere Speicherort verwendet, muss dieser manuell in den Einstellungen angegeben werden. Danach kann jedes Arduino Projekt 1:1 wie in der original "Arduino IDE" geladen - kompiliert sowie auf das Board übertragen werden, wie man es bereits bei der Verwendung der "Arduino IDE" gewohnt war.<br><br><br />
Bei der Programmierung wird man nun mit Code-Autocompletion sowie Dynamischen Code-Autocompletion und ansprechenden Syntax-Highlighting ect. unterstützt. Die Dynamische Unterstützung, sammelt alle im Programm vorkommenden Variablen und Funktionen und stellt diese in der Code-Autocompletion zur Verfügung. Somit ideal für Tippfaule oder eben dann, wenn einen der genaue Name der Funktion oder Variablen nicht einfällt. Die IDE bietet jedoch deutlich mehr als nur Code-Autocompletion und Syntax-Highlighting wie man auf der Homepage von PROGRAMINO entnehmen kann: <br><br />
<br />
<br />
[http://programino.com/ide-for-arduino.html Link zur ausführlichen Übersicht der Funktionen von PROGRAMINO]<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino.png]]<br />
<br />
<br />
==Unterstützte Programmiersprachen==<br />
* Arduino (*.ino, *.pde)<br />
* C (*.c)<br />
* C++ (*.cpp)<br />
* Header Files (*.h)<br />
* HTML sowie HTML5 (*.html, *.htm)<br />
* JavaScript (*.js)<br />
* CSS (*.css)<br />
* Text Dateien (*.txt)<br />
<br />
<br />
==Funktionen der IDE auf einen Blick==<br />
* Einfach zu bedienen und 100% Arduino™ kompatibel<br />
* Deutsch/Englisch<br />
* Referenz Suchfunktionen (Dateiübergreifend)<br />
* Code Autovervollständigung<br />
* Syntax-Highlighting<br />
* Extrahieren der kompilierten HEX-Datei<br />
* Zwei UART-Terminals<br />
* Hardware Betrachter mit Hilfe<br />
* Einfach zu änderndes Syntax-Highlighting<br />
* Projekt und Objekt Explorer<br />
* Dot-Matrix LCD-Designer<br />
* Verschiedenen voreingestellte Editor Farbschemen<br />
* Import/Export der Editor Farbschemen<br />
* Dynamische Code-Autocompletion <br />
* Dynamisches Syntax-Highlighting<br />
* Code Folding<br />
* Bookmarks (Projekt übergreifend)<br />
* Erstellen von eigenen Templates<br />
* Einheiten Rechner<br />
* Notizblock<br />
* RGB-LED Farben-Slector<br />
* Analog Plotter<br />
* IoT Web-Editor Tool<br />
* Export des Projektes in die original Arduino IDE<br />
* Klonen eines Projektes<br />
* Comportauswahl mit User-Friendly Names<br />
* Automatische Bibliothekenerkennung (Arduino Libs)<br />
* uvm.<br />
<br />
<br />
==PROGRAMINO im "Dark-Style"==<br />
Das Design kann kann vom Benutzer angepasst werden.<br />
Es stehen aber schon einige Schemes zu Auswahl bereit.<br />
<br />
[[Datei:Programino-ide-for-arduino-dark-fritz-scheme.png]]<br />
<br />
<br />
==Code Autocompletion==<br />
Die IDE verfügt über Code-Autocompletion das auch User definierten Variablen auflistet und highlightet.<br><br />
Zudem werden einige Informationen, sogenannte "Hints" zu den Befehlen eingeblendet was einen meist den Blick in die Hilfe erspart.<br><br />
Für die gebräuchlichsten Befehle sind zudem "Snippets" (Code Schnipsel) hinterlegt, die über das Code Autocompletion Menü abgerufen werden.<br><br />
Bibliotheken die eine Keyword.txt enthalten werden automatisch mit eingebunden und die Keywords stehen dann auch in der IDE zur Verfügung.<br />
<br />
[[Datei:Programino_IDE_for_Arduino_Autocomplete_2.jpg]]<br />
<br />
<br />
==Objekt Explorer==<br />
Mit den Objekt Explorer lassen sich Funktionen und #defines schnell finden und aufrufen.<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino-object-explorer.png]]<br />
<br />
<br />
==Dot-Matrix LCD Designer==<br />
Der LCD-Designer hilft beim der Gestaltung von eigenen Zeichen. Die Binär-Matrix wird direkt an das Ende des Programmcodes kopiert.<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino-lcd-designer.png]]<br />
<br />
<br />
==WEB-Editor==<br />
Da HTML und HTML5 sowie CSS und JavaScript von der IDE unterstützt werden ist es auch für ungeübte Webseiten Programmiere einfach eine IoT-Applikation mit Arduino zu erstellen.<br><br />
Der Menüpunkt mit den Namen "Web" enthält alle gängigen HTML & HTML5 Funktionen die einfach in den HTML Code per Klick eingefügt werden.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_web.jpg]]<br />
<br />
<br />
==Analog Plotter==<br />
Der serieller Datenplotter der unter Tools enthalten ist, hilft bei der Darstellung von digitalen und analogen Werten.<br />
Die Daten werden über die serielle Schnittstelle an die PROGRAMINO IDE übertragen.<br />
<br />
[[Datei:Programino-ide-for-arduino-serial-plotter.png]]<br />
<br />
<br />
<br />
==Autoren==<br />
--[[Benutzer:Robotniks|Robotniks]] 21:24, 11. April 2016<br />
<br />
==Hinweis==<br />
Arduino™ ist ein eingetragenes Markenzeichen von Arduino LLC und den damit verbundenen Firmen<br />
http://www.arduino.cc/ - Englische Projektseite<br />
<br />
==Weblinks==<br />
* [http://programino.com PROGRAMINO IDE für Arduino]<br />
* [http://www.arduino.cc Arduino Projektseite mit einer ausführlichen Einführung / Lizenzbedingen usw.]<br />
* [http://arduino.cc/en/Main/Software Die original Arduino C Entwicklungsumgebung und Beispielprogramme]<br />
<br />
==Siehe auch==<br />
* [[Bücher zum Thema Mikrocontroller Schwerpunkt Arduino]]<br />
* [[Arduino Tutorial]]<br />
* [[Mit welchem Controllerboard fang ich an]]<br />
<br />
[[Category:Robotikeinstieg]]<br />
[[Kategorie:Microcontroller]]<br />
[[Kategorie:Software]]</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=PROGRAMINO_IDE&diff=27796PROGRAMINO IDE2016-04-11T19:21:05Z<p>Robotniks: </p>
<hr />
<div>==PROGRAMINO IDE für ARDUINO™ & GENUINO™==<br />
<br />
<br />
PROGRAMINO ist eine alternative einfach zu bedienende und komfortable IDE für Arduino/Genuino und alle kompatiblen Mikrocontroller Boards (engl. [https://en.wikipedia.org/wiki/Integrated_development_environment Integrated development environment]).<br><br><br />
Die original "Arduino IDE" ist bekanntlich mehr ein einfacher Texteditor mit einer Kompilier- und Downloadfunktion, als eine echte Entwicklungsumgebung. Andere Entwicklungsumgebungen wie z.B. "Atmel Studio" oder "Eclipse" überfordern oft den Nutzer und bieten mehr als zur Arduino/Genuino Programmierung nötig ist und andere Alternativen sind nicht 100% kompatibel zu der original IDE.<br><br><br />
<br />
Die "PROGRAMINO IDE für ARDUINO/GENUINO" siedelt sich genau in der Mitte dieser beiden Welten an. Sie verbindet Einfachheit mit Funktionalität und Kompatibilität zum Original inkl. allen Bibliotheken.<br><br><br />
PROGRAMINO ist für die Arduino/Genuino Plattform und deren Ableger entwickelt worden. Dies erleichtert die Verwendung der IDE für alle Arduino Projekte enorm.<br />
Die Oberfläche der IDE ist modern und übersichtlich gestaltet und die diversen Einstellmöglichkeiten sowie die enthaltenen Tools sind sehr intuitiv, so dass großteils keine Anleitung dafür benötigt wird. Sofern bereits eine Arduino IDE ab Version 1.6.x im Windows (x86) Programmordner installiert ist, wird diese automatisch zum kompilieren und übertragen auf die Arduino Boards verwendet. Sollte noch eine ältere oder noch gar keine Arduino IDE installiert sein, muss diese noch von der [http://arduino.cc arduino.cc] Webseite heruntergeladen und installiert werden.<br><br><br />
Nach einem Neustart von PROGRAMINO wird diese dann automatisch erkannt und unter den Einstellungen wird der Installationspfad eingetragen. Wird ein andere Speicherort verwendet, muss dieser manuell in den Einstellungen angegeben werden. Danach kann jedes Arduino Projekt 1:1 wie in der original "Arduino IDE" geladen - kompiliert sowie auf das Board übertragen werden, wie man es bereits bei der Verwendung der "Arduino IDE" gewohnt war.<br><br><br />
Bei der Programmierung wird man nun mit Code-Autocompletion sowie Dynamischen Code-Autocompletion und ansprechenden Syntax-Highlighting ect. unterstützt. Die Dynamische Unterstützung, sammelt alle im Programm vorkommenden Variablen und Funktionen und stellt diese in der Code-Autocompletion zur Verfügung. Somit ideal für Tippfaule oder eben dann, wenn einen der genaue Name der Funktion oder Variablen nicht einfällt. Die IDE bietet jedoch deutlich mehr als nur Code-Autocompletion und Syntax-Highlighting wie man auf der Homepage von PROGRAMINO entnehmen kann: <br><br />
<br />
<br />
[http://programino.com/ide-for-arduino.html Link zur ausführlichen Übersicht der Funktionen von PROGRAMINO]<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino.png]]<br />
<br />
<br />
==Unterstützte Programmiersprachen==<br />
* Arduino (*.ino, *.pde)<br />
* C (*.c)<br />
* C++ (*.cpp)<br />
* Header Files (*.h)<br />
* HTML sowie HTML5 (*.html, *.htm)<br />
* JavaScript (*.js)<br />
* CSS (*.css)<br />
* Text Dateien (*.txt)<br />
<br />
<br />
==Funktionen der IDE auf einen Blick==<br />
* Einfach zu bedienen und 100% Arduino™ kompatibel<br />
* Deutsch/Englisch<br />
* Referenz Suchfunktionen (Dateiübergreifend)<br />
* Code Autovervollständigung<br />
* Syntax-Highlighting<br />
* Extrahieren der kompilierten HEX-Datei<br />
* Zwei UART-Terminals<br />
* Hardware Betrachter mit Hilfe<br />
* Einfach zu änderndes Syntax-Highlighting<br />
* Projekt und Objekt Explorer<br />
* Dot-Matrix LCD-Designer<br />
* Verschiedenen voreingestellte Editor Farbschemen<br />
* Import/Export der Editor Farbschemen<br />
* Dynamische Code-Autocompletion <br />
* Dynamisches Syntax-Highlighting<br />
* Code Folding<br />
* Bookmarks (Projekt übergreifend)<br />
* Erstellen von eigenen Templates<br />
* Einheiten Rechner<br />
* Notizblock<br />
* RGB-LED Farben-Slector<br />
* Analog Plotter<br />
* IoT Web-Editor Tool<br />
* Export des Projektes in die original Arduino IDE<br />
* Klonen eines Projektes<br />
* Comportauswahl mit User-Friendly Names<br />
* Automatische Bibliothekenerkennung (Arduino Libs)<br />
* uvm.<br />
<br />
<br />
==PROGRAMINO im "Dark-Style"==<br />
Das Design kann kann vom Benutzer angepasst werden.<br />
Es stehen aber schon einige Schemes zu Auswahl bereit.<br />
<br />
[[Datei:Programino-ide-for-arduino-dark-fritz-scheme.png]]<br />
<br />
<br />
==Code Autocompletion==<br />
Die IDE verfügt über Code-Autocompletion das auch User definierten Variablen auflistet und highlightet.<br><br />
Zudem werden einige Informationen, sogenannte "Hints" zu den Befehlen eingeblendet was einen meist den Blick in die Hilfe erspart.<br><br />
Für die gebräuchlichsten Befehle sind zudem "Snippets" (Code Schnipsel) hinterlegt, die über das Code Autocompletion Menü abgerufen werden.<br><br />
Bibliotheken die eine Keyword.txt enthalten werden automatisch mit eingebunden und die Keywords stehen dann auch in der IDE zur Verfügung.<br />
<br />
[[Datei:Programino_IDE_for_Arduino_Autocomplete_2.jpg]]<br />
<br />
<br />
==Objekt Explorer==<br />
Mit den Objekt Explorer lassen sich Funktionen und #defines schnell finden und aufrufen.<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino-object-explorer.png]]<br />
<br />
<br />
==Dot-Matrix LCD Designer==<br />
Der LCD-Designer hilft beim der Gestaltung von eigenen Zeichen. Die Binär-Matrix wird direkt an das Ende des Programmcodes kopiert.<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino-lcd-designer.png]]<br />
<br />
<br />
==WEB-Editor==<br />
Da HTML und HTML5 sowie CSS und JavaScript von der IDE unterstützt werden ist es auch für ungeübte Webseiten Programmiere einfach eine IoT-Applikation mit Arduino zu erstellen.<br><br />
Der Menüpunkt mit den Namen "Web" enthält alle gängigen HTML & HTML5 Funktionen die einfach in den HTML Code per Klick eingefügt werden.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_web.jpg]]<br />
<br />
<br />
==Analog Plotter==<br />
Der serieller Datenplotter der unter Tools enthalten ist, hilft bei der Darstellung von digitalen und analogen Werten.<br />
Die Daten werden über die serielle Schnittstelle an die PROGRAMINO IDE übertragen.<br />
<br />
[[Datei:Programino-ide-for-arduino-serial-plotter.png]]<br />
<br />
<br />
<br />
==Autoren==<br />
--[[Benutzer:Robotniks|Robotniks]] 19:33, 15. März 2016 (CET)<br />
<br />
==Hinweis==<br />
Arduino™ ist ein eingetragenes Markenzeichen von Arduino LLC und den damit verbundenen Firmen<br />
http://www.arduino.cc/ - Englische Projektseite<br />
<br />
==Weblinks==<br />
* [http://programino.com PROGRAMINO IDE für Arduino]<br />
* [http://www.arduino.cc Arduino Projektseite mit einer ausführlichen Einführung / Lizenzbedingen usw.]<br />
* [http://arduino.cc/en/Main/Software Die original Arduino C Entwicklungsumgebung und Beispielprogramme]<br />
<br />
==Siehe auch==<br />
* [[Bücher zum Thema Mikrocontroller Schwerpunkt Arduino]]<br />
* [[Arduino Tutorial]]<br />
* [[Mit welchem Controllerboard fang ich an]]<br />
<br />
[[Category:Robotikeinstieg]]<br />
[[Kategorie:Microcontroller]]<br />
[[Kategorie:Software]]</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=PROGRAMINO_IDE&diff=27766PROGRAMINO IDE2016-03-15T18:33:38Z<p>Robotniks: </p>
<hr />
<div>==PROGRAMINO IDE für ARDUINO™ & GENUINO™==<br />
<br />
<br />
PROGRAMINO ist eine alternative einfach zu bedienende und komfortable IDE für Arduino/Genuino und alle kompatiblen Mikrocontroller Boards (engl. [https://en.wikipedia.org/wiki/Integrated_development_environment Integrated development environment]).<br><br><br />
Die original "Arduino IDE" ist bekanntlich mehr ein einfacher Texteditor mit einer Kompilier- und Downloadfunktion, als eine echte Entwicklungsumgebung. Andere Entwicklungsumgebungen wie z.B. "Atmel Studio" oder "Eclipse" überfordern oft den Nutzer und bieten mehr als zur Arduino/Genuino Programmierung nötig ist und andere Alternativen sind nicht 100% kompatibel zu der original IDE.<br><br><br />
<br />
Die "PROGRAMINO IDE für ARDUINO/GENUINO" siedelt sich genau in der Mitte dieser beiden Welten an. Sie verbindet Einfachheit mit Funktionalität und Kompatibilität zum Original inkl. allen Bibliotheken.<br><br><br />
PROGRAMINO ist für die Arduino/Genuino Plattform und deren Ableger entwickelt worden. Dies erleichtert die Verwendung der IDE für alle Arduino Projekte enorm.<br />
Die Oberfläche der IDE ist modern und übersichtlich gestaltet und die diversen Einstellmöglichkeiten sowie die enthaltenen Tools sind sehr intuitiv, so dass großteils keine Anleitung dafür benötigt wird. Sofern bereits eine Arduino IDE ab Version 1.6.x im Windows (x86) Programmordner installiert ist, wird diese automatisch zum kompilieren und übertragen auf die Arduino Boards verwendet. Sollte noch eine ältere oder noch gar keine Arduino IDE installiert sein, muss diese noch von der [http://arduino.cc arduino.cc] Webseite heruntergeladen und installiert werden.<br><br><br />
Nach einem Neustart von PROGRAMINO wird diese dann automatisch erkannt und unter den Einstellungen wird der Installationspfad eingetragen. Wird ein andere Speicherort verwendet, muss dieser manuell in den Einstellungen angegeben werden. Danach kann jedes Arduino Projekt 1:1 wie in der original "Arduino IDE" geladen - kompiliert sowie auf das Board übertragen werden, wie man es bereits bei der Verwendung der "Arduino IDE" gewohnt war.<br><br><br />
Bei der Programmierung wird man nun mit Code-Autocompletion sowie Dynamischen Code-Autocompletion und ansprechenden Syntax-Highlighting ect. unterstützt. Die Dynamische Unterstützung, sammelt alle im Programm vorkommenden Variablen und Funktionen und stellt diese in der Code-Autocompletion zur Verfügung. Somit ideal für Tippfaule oder eben dann, wenn einen der genaue Name der Funktion oder Variablen nicht einfällt. Die IDE bietet jedoch deutlich mehr als nur Code-Autocompletion und Syntax-Highlighting wie man auf der Homepage von PROGRAMINO entnehmen kann: <br><br />
<br />
[http://programino.com/ide-for-arduino.html Link zur ausführlichen Übersicht der Funktionen von PROGRAMINO]<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino.png]]<br />
<br />
<br />
==Unterstützte Programmiersprachen==<br />
* Arduino (*.ino, *.pde)<br />
* C (*.c)<br />
* C++ (*.cpp)<br />
* Header Files (*.h)<br />
* HTML sowie HTML5 (*.html, *.htm)<br />
* JavaScript (*.js)<br />
* CSS (*.css)<br />
* Text Dateien (*.txt)<br />
<br />
<br />
==Funktionen der IDE auf einen Blick==<br />
* Einfach zu bedienen und 100% Arduino™ kompatibel<br />
* Deutsch/Englisch<br />
* Referenz Suchfunktionen (Dateiübergreifend)<br />
* Code Autovervollständigung<br />
* Syntax-Highlighting<br />
* Extrahieren der kompilierten HEX-Datei<br />
* Zwei UART-Terminals<br />
* Hardware Betrachter mit Hilfe<br />
* Einfach zu änderndes Syntax-Highlighting<br />
* Projekt und Objekt Explorer<br />
* Dot-Matrix LCD-Designer<br />
* Verschiedenen voreingestellte Editor Farbschemen<br />
* Import/Export der Editor Farbschemen<br />
* Dynamische Code-Autocompletion <br />
* Dynamisches Syntax-Highlighting<br />
* Code Folding<br />
* Bookmarks (Projekt übergreifend)<br />
* Erstellen von eigenen Templates<br />
* Einheiten Rechner<br />
* Notizblock<br />
* RGB-LED Farben-Slector<br />
* Analog Plotter<br />
* IoT Web-Editor Tool<br />
* Export des Projektes in die original Arduino IDE<br />
* Klonen eines Projektes<br />
* Comportauswahl mit User-Friendly Names<br />
* Automatische Bibliothekenerkennung (Arduino Libs)<br />
* uvm.<br />
<br />
<br />
==PROGRAMINO im "Dark-Style"==<br />
Das Design kann kann vom Benutzer angepasst werden.<br />
Es stehen aber schon einige Schemes zu Auswahl bereit.<br />
<br />
[[Datei:Programino-ide-for-arduino-dark-fritz-scheme.png]]<br />
<br />
<br />
==Code Autocompletion==<br />
Die IDE verfügt über Code-Autocompletion das auch User definierten Variablen auflistet und highlightet.<br><br />
Zudem werden einige Informationen, sogenannte "Hints" zu den Befehlen eingeblendet was einen meist den Blick in die Hilfe erspart.<br><br />
Für die gebräuchlichsten Befehle sind zudem "Snippets" (Code Schnipsel) hinterlegt, die über das Code Autocompletion Menü abgerufen werden.<br><br />
Bibliotheken die eine Keyword.txt enthalten werden automatisch mit eingebunden und die Keywords stehen dann auch in der IDE zur Verfügung.<br />
<br />
[[Datei:Programino_IDE_for_Arduino_Autocomplete_2.jpg]]<br />
<br />
<br />
==Objekt Explorer==<br />
Mit den Objekt Explorer lassen sich Funktionen und #defines schnell finden und aufrufen.<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino-object-explorer.png]]<br />
<br />
<br />
==Dot-Matrix LCD Designer==<br />
Der LCD-Designer hilft beim der Gestaltung von eigenen Zeichen. Die Binär-Matrix wird direkt an das Ende des Programmcodes kopiert.<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino-lcd-designer.png]]<br />
<br />
<br />
==WEB-Editor==<br />
Da HTML und HTML5 sowie CSS und JavaScript von der IDE unterstützt werden ist es auch für ungeübte Webseiten Programmiere einfach eine IoT-Applikation mit Arduino zu erstellen.<br><br />
Der Menüpunkt mit den Namen "Web" enthält alle gängigen HTML & HTML5 Funktionen die einfach in den HTML Code per Klick eingefügt werden.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_web.jpg]]<br />
<br />
<br />
==Analog Plotter==<br />
Der serieller Datenplotter der unter Tools enthalten ist, hilft bei der Darstellung von digitalen und analogen Werten.<br />
Die Daten werden über die serielle Schnittstelle an die PROGRAMINO IDE übertragen.<br />
<br />
[[Datei:Programino-ide-for-arduino-serial-plotter.png]]<br />
<br />
<br />
<br />
==Autoren==<br />
--[[Benutzer:Robotniks|Robotniks]] 19:33, 15. März 2016 (CET)<br />
<br />
==Hinweis==<br />
Arduino™ ist ein eingetragenes Markenzeichen von Arduino LLC und den damit verbundenen Firmen<br />
http://www.arduino.cc/ - Englische Projektseite<br />
<br />
==Weblinks==<br />
* [http://programino.com PROGRAMINO IDE für Arduino]<br />
* [http://www.arduino.cc Arduino Projektseite mit einer ausführlichen Einführung / Lizenzbedingen usw.]<br />
* [http://arduino.cc/en/Main/Software Die original Arduino C Entwicklungsumgebung und Beispielprogramme]<br />
<br />
==Siehe auch==<br />
* [[Bücher zum Thema Mikrocontroller Schwerpunkt Arduino]]<br />
* [[Arduino Tutorial]]<br />
* [[Mit welchem Controllerboard fang ich an]]<br />
<br />
[[Category:Robotikeinstieg]]<br />
[[Kategorie:Microcontroller]]<br />
[[Kategorie:Software]]</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=PROGRAMINO_IDE&diff=27765PROGRAMINO IDE2016-03-15T18:32:44Z<p>Robotniks: </p>
<hr />
<div>==PROGRAMINO IDE für ARDUINO™ & GENUINO™==<br />
<br />
<br />
PROGRAMINO ist eine alternative einfach zu bedienende und komfortable IDE für Arduino/Genuino und alle kompatiblen Mikrocontroller Boards (engl. [https://en.wikipedia.org/wiki/Integrated_development_environment Integrated development environment]).<br><br><br />
Die original "Arduino IDE" ist bekanntlich mehr ein einfacher Texteditor mit einer Kompilier- und Downloadfunktion, als eine echte Entwicklungsumgebung. Andere Entwicklungsumgebungen wie z.B. "Atmel Studio" oder "Eclipse" überfordern oft den Nutzer und bieten mehr als zur Arduino/Genuino Programmierung nötig ist und andere Alternativen sind nicht 100% kompatibel zu der original IDE.<br><br><br />
<br />
Die "PROGRAMINO IDE für ARDUINO/GENUINO" siedelt sich genau in der Mitte dieser beiden Welten an. Sie verbindet Einfachheit mit Funktionalität und Kompatibilität zum Original inkl. allen Bibliotheken.<br><br><br />
PROGRAMINO ist für die Arduino/Genuino Plattform und deren Ableger entwickelt worden. Dies erleichtert die Verwendung der IDE für alle Arduino Projekte enorm.<br />
Die Oberfläche der IDE ist modern und übersichtlich gestaltet und die diversen Einstellmöglichkeiten sowie die enthaltenen Tools sind sehr intuitiv, so dass großteils keine Anleitung dafür benötigt wird. Sofern bereits eine Arduino IDE ab Version 1.6.x im Windows (x86) Programmordner installiert ist, wird diese automatisch zum kompilieren und übertragen auf die Arduino Boards verwendet. Sollte noch eine ältere oder noch gar keine Arduino IDE installiert sein, muss diese noch von der [http://arduino.cc arduino.cc] Webseite heruntergeladen und installiert werden.<br><br><br />
Nach einem Neustart von PROGRAMINO wird diese dann automatisch erkannt und unter den Einstellungen wird der Installationspfad eingetragen. Wird ein andere Speicherort verwendet, muss dieser manuell in den Einstellungen angegeben werden. Danach kann jedes Arduino Projekt 1:1 wie in der original "Arduino IDE" geladen - kompiliert sowie auf das Board übertragen werden, wie man es bereits bei der Verwendung der "Arduino IDE" gewohnt war.<br><br><br />
Bei der Programmierung wird man nun mit Code-Autocompletion sowie Dynamischen Code-Autocompletion und ansprechenden Syntax-Highlighting ect. unterstützt. Die Dynamische Unterstützung, sammelt alle im Programm vorkommenden Variablen und Funktionen und stellt diese in der Code-Autocompletion zur Verfügung. Somit ideal für Tippfaule oder eben dann, wenn einen der genaue Name der Funktion oder Variablen nicht einfällt. Die IDE bietet jedoch deutlich mehr als nur Code-Autocompletion und Syntax-Highlighting wie man auf der Homepage von PROGRAMINO entnehmen kann: <br><br />
<br />
[http://programino.com/ide-for-arduino.html Link zur ausführlichen Übersicht der Funktionen von PROGRAMINO]<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino.png]]<br />
<br />
<br />
==Unterstützte Programmiersprachen==<br />
* Arduino (*.ino, *.pde)<br />
* C (*.c)<br />
* C++ (*.cpp)<br />
* Header Files (*.h)<br />
* HTML sowie HTML5 (*.html, *.htm)<br />
* JavaScript (*.js)<br />
* CSS (*.css)<br />
* Text Dateien (*.txt)<br />
<br />
<br />
==Funktionen der IDE auf einen Blick==<br />
* Einfach zu bedienen und 100% Arduino™ kompatibel<br />
* Deutsch/Englisch<br />
* Referenz Suchfunktionen (Dateiübergreifend)<br />
* Code Autovervollständigung<br />
* Syntax-Highlighting<br />
* Extrahieren der kompilierten HEX-Datei<br />
* Zwei UART-Terminals<br />
* Hardware Betrachter mit Hilfe<br />
* Einfach zu änderndes Syntax-Highlighting<br />
* Projekt und Objekt Explorer<br />
* Dot-Matrix LCD-Designer<br />
* Verschiedenen voreingestellte Editor Farbschemen<br />
* Import/Export der Editor Farbschemen<br />
* Dynamische Code-Autocompletion <br />
* Dynamisches Syntax-Highlighting<br />
* Code Folding<br />
* Bookmarks (Projekt übergreifend)<br />
* Erstellen von eigenen Templates<br />
* Einheiten Rechner<br />
* Notizblock<br />
* RGB-LED Farben-Slector<br />
* Analog Plotter<br />
* IoT Web-Editor Tool<br />
* Export des Projektes in die original Arduino IDE<br />
* Klonen eines Projektes<br />
* Comportauswahl mit User-Friendly Names<br />
* Automatische Bibliothekenerkennung (Arduino Libs)<br />
* uvm.<br />
<br />
<br />
==PROGRAMINO im "Dark-Style"==<br />
Das Design kann kann vom Benutzer angepasst werden.<br />
Es stehen aber schon einige Schemes zu Auswahl bereit.<br />
<br />
[[Datei:Programino-ide-for-arduino-dark-fritz-scheme.png]]<br />
<br />
<br />
==Code Autocompletion==<br />
Die IDE verfügt über Code-Autocompletion das auch User definierten Variablen auflistet und highlightet.<br><br />
Zudem werden einige Informationen, sogenannte "Hints" zu den Befehlen eingeblendet was einen meist den Blick in die Hilfe erspart.<br><br />
Für die gebräuchlichsten Befehle sind zudem "Snippets" (Code Schnipsel) hinterlegt, die über das Code Autocompletion Menü abgerufen werden.<br><br />
Bibliotheken die eine Keyword.txt enthalten werden automatisch mit eingebunden und die Keywords stehen dann auch in der IDE zur Verfügung.<br />
<br />
[[Datei:Programino_IDE_for_Arduino_Autocomplete_2.jpg]]<br />
<br />
<br />
==Objekt Explorer==<br />
Mit den Objekt Explorer lassen sich Funktionen und #defines schnell finden und aufrufen.<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino-object-explorer.png]]<br />
<br />
<br />
==Dot-Matrix LCD Designer==<br />
Der LCD-Designer hilft beim der Gestaltung von eigenen Zeichen. Die Binär-Matrix wird direkt an das Ende des Programmcodes kopiert.<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino-lcd-designer.png]]<br />
<br />
<br />
==WEB-Editor==<br />
Da HTML und HTML5 sowie CSS und JavaScript von der IDE unterstützt werden ist es auch für ungeübte Webseiten Programmiere einfach eine IoT-Applikation mit Arduino zu erstellen.<br><br />
Der Menüpunkt mit den Namen "Web" enthält alle gängigen HTML & HTML5 Funktionen die einfach in den HTML Code per Klick eingefügt werden.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_web.jpg]]<br />
<br />
<br />
==Analog Plotter==<br />
Der serieller Datenplotter der unter Tools enthalten ist, hilft bei der Darstellung von digitalen und analogen Werten.<br />
Die Daten werden über die serielle Schnittstelle an die PROGRAMINO IDE übertragen.<br />
<br />
[[Datei:Programino-ide-for-arduino-serial-plotter.png]]<br />
<br />
<br />
<br />
==Autoren==<br />
--[[Benutzer:Robotniks|Robotniks]] 23:50, 14. März 2016 (CET)<br />
<br />
==Hinweis==<br />
Arduino™ ist ein eingetragenes Markenzeichen von Arduino LLC und den damit verbundenen Firmen<br />
http://www.arduino.cc/ - Englische Projektseite<br />
<br />
==Weblinks==<br />
* [http://programino.com PROGRAMINO IDE für Arduino]<br />
* [http://www.arduino.cc Arduino Projektseite mit einer ausführlichen Einführung / Lizenzbedingen usw.]<br />
* [http://arduino.cc/en/Main/Software Die original Arduino C Entwicklungsumgebung und Beispielprogramme]<br />
<br />
==Siehe auch==<br />
* [[Bücher zum Thema Mikrocontroller Schwerpunkt Arduino]]<br />
* [[Arduino Tutorial]]<br />
* [[Mit welchem Controllerboard fang ich an]]<br />
<br />
[[Category:Robotikeinstieg]]<br />
[[Kategorie:Microcontroller]]<br />
[[Kategorie:Software]]</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=PROGRAMINO_IDE&diff=27764PROGRAMINO IDE2016-03-15T18:31:48Z<p>Robotniks: </p>
<hr />
<div>==PROGRAMINO IDE für ARDUINO™ & GENUINO™==<br />
<br />
<br />
PROGRAMINO ist eine alternative einfach zu bedienende und komfortable IDE für Arduino/Genuino und alle kompatiblen Mikrocontroller Boards (engl. [https://en.wikipedia.org/wiki/Integrated_development_environment Integrated development environment]).<br><br><br />
Die original "Arduino IDE" ist bekanntlich mehr ein einfacher Texteditor mit einer Kompilier- und Downloadfunktion, als eine echte Entwicklungsumgebung. Andere Entwicklungsumgebungen wie z.B. "Atmel Studio" oder "Eclipse" überfordern oft den Nutzer und bieten mehr als zur Arduino/Genuino Programmierung nötig ist und andere Alternativen sind nicht 100% kompatibel zu der original IDE.<br><br><br />
<br />
Die "PROGRAMINO IDE für ARDUINO/GENUINO" siedelt sich genau in der Mitte dieser beiden Welten an. Sie verbindet Einfachheit mit Funktionalität und Kompatibilität zum Original inkl. allen Bibliotheken.<br><br />
PROGRAMINO ist für die Arduino/Genuino Plattform und deren Ableger entwickelt worden. Dies erleichtert die Verwendung der IDE für alle Arduino Projekte enorm.<br />
Die Oberfläche der IDE ist modern und übersichtlich gestaltet und die diversen Einstellmöglichkeiten sowie die enthaltenen Tools sind sehr intuitiv, so dass großteils keine Anleitung dafür benötigt wird. Sofern bereits eine Arduino IDE ab Version 1.6.x im Windows (x86) Programmordner installiert ist, wird diese automatisch zum kompilieren und übertragen auf die Arduino Boards verwendet. Sollte noch eine ältere oder noch gar keine Arduino IDE installiert sein, muss diese noch von der [http://arduino.cc arduino.cc] Webseite heruntergeladen und installiert werden.<br><br><br />
Nach einem Neustart von PROGRAMINO wird diese dann automatisch erkannt und unter den Einstellungen wird der Installationspfad eingetragen. Wird ein andere Speicherort verwendet, muss dieser manuell in den Einstellungen angegeben werden. Danach kann jedes Arduino Projekt 1:1 wie in der original "Arduino IDE" geladen - kompiliert sowie auf das Board übertragen werden, wie man es bereits bei der Verwendung der "Arduino IDE" gewohnt war.<br><br><br />
Bei der Programmierung wird man nun mit Code-Autocompletion sowie Dynamischen Code-Autocompletion und ansprechenden Syntax-Highlighting ect. unterstützt. Die Dynamische Unterstützung, sammelt alle im Programm vorkommenden Variablen und Funktionen und stellt diese in der Code-Autocompletion zur Verfügung. Somit ideal für Tippfaule oder eben dann, wenn einen der genaue Name der Funktion oder Variablen nicht einfällt. Die IDE bietet jedoch deutlich mehr als nur Code-Autocompletion und Syntax-Highlighting wie man auf der Homepage von PROGRAMINO entnehmen kann: <br><br />
<br />
[http://programino.com/ide-for-arduino.html Link zur ausführlichen Übersicht der Funktionen von PROGRAMINO]<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino.png]]<br />
<br />
<br />
==Unterstützte Programmiersprachen==<br />
* Arduino (*.ino, *.pde)<br />
* C (*.c)<br />
* C++ (*.cpp)<br />
* Header Files (*.h)<br />
* HTML sowie HTML5 (*.html, *.htm)<br />
* JavaScript (*.js)<br />
* CSS (*.css)<br />
* Text Dateien (*.txt)<br />
<br />
<br />
==Funktionen der IDE auf einen Blick==<br />
* Einfach zu bedienen und 100% Arduino™ kompatibel<br />
* Deutsch/Englisch<br />
* Referenz Suchfunktionen (Dateiübergreifend)<br />
* Code Autovervollständigung<br />
* Syntax-Highlighting<br />
* Extrahieren der kompilierten HEX-Datei<br />
* Zwei UART-Terminals<br />
* Hardware Betrachter mit Hilfe<br />
* Einfach zu änderndes Syntax-Highlighting<br />
* Projekt und Objekt Explorer<br />
* Dot-Matrix LCD-Designer<br />
* Verschiedenen voreingestellte Editor Farbschemen<br />
* Import/Export der Editor Farbschemen<br />
* Dynamische Code-Autocompletion <br />
* Dynamisches Syntax-Highlighting<br />
* Code Folding<br />
* Bookmarks (Projekt übergreifend)<br />
* Erstellen von eigenen Templates<br />
* Einheiten Rechner<br />
* Notizblock<br />
* RGB-LED Farben-Slector<br />
* Analog Plotter<br />
* IoT Web-Editor Tool<br />
* Export des Projektes in die original Arduino IDE<br />
* Klonen eines Projektes<br />
* Comportauswahl mit User-Friendly Names<br />
* Automatische Bibliothekenerkennung (Arduino Libs)<br />
* uvm.<br />
<br />
<br />
==PROGRAMINO im "Dark-Style"==<br />
Das Design kann kann vom Benutzer angepasst werden.<br />
Es stehen aber schon einige Schemes zu Auswahl bereit.<br />
<br />
[[Datei:Programino-ide-for-arduino-dark-fritz-scheme.png]]<br />
<br />
<br />
==Code Autocompletion==<br />
Die IDE verfügt über Code-Autocompletion das auch User definierten Variablen auflistet und highlightet.<br><br />
Zudem werden einige Informationen, sogenannte "Hints" zu den Befehlen eingeblendet was einen meist den Blick in die Hilfe erspart.<br><br />
Für die gebräuchlichsten Befehle sind zudem "Snippets" (Code Schnipsel) hinterlegt, die über das Code Autocompletion Menü abgerufen werden.<br><br />
Bibliotheken die eine Keyword.txt enthalten werden automatisch mit eingebunden und die Keywords stehen dann auch in der IDE zur Verfügung.<br />
<br />
[[Datei:Programino_IDE_for_Arduino_Autocomplete_2.jpg]]<br />
<br />
<br />
==Objekt Explorer==<br />
Mit den Objekt Explorer lassen sich Funktionen und #defines schnell finden und aufrufen.<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino-object-explorer.png]]<br />
<br />
<br />
==Dot-Matrix LCD Designer==<br />
Der LCD-Designer hilft beim der Gestaltung von eigenen Zeichen. Die Binär-Matrix wird direkt an das Ende des Programmcodes kopiert.<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino-lcd-designer.png]]<br />
<br />
<br />
==WEB-Editor==<br />
Da HTML und HTML5 sowie CSS und JavaScript von der IDE unterstützt werden ist es auch für ungeübte Webseiten Programmiere einfach eine IoT-Applikation mit Arduino zu erstellen.<br><br />
Der Menüpunkt mit den Namen "Web" enthält alle gängigen HTML & HTML5 Funktionen die einfach in den HTML Code per Klick eingefügt werden.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_web.jpg]]<br />
<br />
<br />
==Analog Plotter==<br />
Der serieller Datenplotter der unter Tools enthalten ist, hilft bei der Darstellung von digitalen und analogen Werten.<br />
Die Daten werden über die serielle Schnittstelle an die PROGRAMINO IDE übertragen.<br />
<br />
[[Datei:Programino-ide-for-arduino-serial-plotter.png]]<br />
<br />
<br />
<br />
==Autoren==<br />
--[[Benutzer:Robotniks|Robotniks]] 23:50, 14. März 2016 (CET)<br />
<br />
==Hinweis==<br />
Arduino™ ist ein eingetragenes Markenzeichen von Arduino LLC und den damit verbundenen Firmen<br />
http://www.arduino.cc/ - Englische Projektseite<br />
<br />
==Weblinks==<br />
* [http://programino.com PROGRAMINO IDE für Arduino]<br />
* [http://www.arduino.cc Arduino Projektseite mit einer ausführlichen Einführung / Lizenzbedingen usw.]<br />
* [http://arduino.cc/en/Main/Software Die original Arduino C Entwicklungsumgebung und Beispielprogramme]<br />
<br />
==Siehe auch==<br />
* [[Bücher zum Thema Mikrocontroller Schwerpunkt Arduino]]<br />
* [[Arduino Tutorial]]<br />
* [[Mit welchem Controllerboard fang ich an]]<br />
<br />
[[Category:Robotikeinstieg]]<br />
[[Kategorie:Microcontroller]]<br />
[[Kategorie:Software]]</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=PROGRAMINO_IDE&diff=27758PROGRAMINO IDE2016-03-14T22:53:17Z<p>Robotniks: </p>
<hr />
<div>==PROGRAMINO IDE für ARDUINO™ & GENUINO™==<br />
<br />
<br />
PROGRAMINO ist eine einfach zu bedienende und komfortable alternative IDE (engl. [https://en.wikipedia.org/wiki/Integrated_development_environment Integrated development environment]) für Arduino/Genuino und alle kompatiblen Mikrocontroller Boards.<br><br><br />
Die original "Arduino IDE" ist mehr ein einfacher Texteditor mit einer Kompilier- und Downloadfunktion, als eine echte Entwicklungsumgebung. Andere Entwicklungsumgebungen wie z.B. "Atmel Studio" oder "Eclipse" überfordern oft den Nutzer und bieten mehr als zur Arduino/Genuino Programmierung nötig ist.<br><br><br />
<br />
Die "PROGRAMINO IDE für ARDUINO/GENUINO" siedelt sich genau in der Mitte dieser beiden Welten an. Sie verbindet Einfachheit mit Funktionalität.<br><br />
PROGRAMINO ist exakt auf die Arduino/Genuino Plattform und deren Klone zugeschnitten. Dies erleichtert die Verwendung der IDE enorm.<br />
Die Oberfläche ist modern und übersichtlich gestaltet und die diversen Einstellmöglichkeiten sind sehr intuitiv, so dass großteils keine Anleitung dafür benötigt wird.<br />
Sofern eine Arduino IDE ab Version 1.6.x bereits im Windows (x86) Programmordner installiert ist, wird diese automatisch zum kompilieren und übertragen auf das Arduino Board verwendet. Sollte noch eine ältere oder keine installiert sein, muss diese noch von der [http://arduino.cc arduino.cc] Webseite heruntergeladen und installiert werden.<br><br><br />
Nach einem Neustart, wird diese dann erkannt und unter den Einstellungen wird der Installationspfad automatisch eingetragen. Wird ein andere Speicherort verwendet, muss dieser manuell gewählt werden. Danach kann jedes Arduino Projekt 1:1 wie in der original "Arduino IDE" geladen - kompiliert (verify) sowie auf das Board übertragen (upload) werden wie man es bereits bei der Verwendung der "Arduino IDE" kennt.<br><br><br />
Bei der Programmierung wird man nun mit Code Autocompletion und Dynamischen Code Autocompletion unterstützt. Die Dynamische Unterstützung, sammelt alle im Programm vorkommenden Variablen wie Funktionen und stellt diese in der Code Autocompletion zur Verfügung. Somit ideal für Tippfaule oder eben dann, wenn einen der genaue Name der Funktion oder Variablen nicht einfällt. Die IDE bietet jedoch deutlich mehr als nur Code-Autocompletion und Syntax-Highlighting wie man auf der Homepage von PROGRAMINO entnehmen kann: <br><br />
<br />
[http://programino.com/ide-for-arduino.html Link zur ausführlichen Übersicht der Funktionen von PROGRAMINO]<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino.png]]<br />
<br />
<br />
==Unterstützte Programmiersprachen==<br />
* Arduino (*.ino, *.pde)<br />
* C (*.c)<br />
* C++ (*.cpp)<br />
* Header Files (*.h)<br />
* HTML sowie HTML5 (*.html, *.htm)<br />
* JavaScript (*.js)<br />
* CSS (*.css)<br />
* Text Dateien (*.txt)<br />
<br />
<br />
==Funktionen der IDE auf einen Blick==<br />
<br />
* Einfach zu bedienen und 100% Arduino™ kompatibel<br />
* Referenz Suchfunktionen (Dateiübergreifend)<br />
* Code Autovervollständigung<br />
* Syntax-Highlighting<br />
* Extrahieren der kompilierten HEX-Datei<br />
* Zwei UART-Terminals<br />
* Hardware Betrachter mit Hilfe<br />
* Einfach zu änderndes Syntax-Highlighting<br />
* Projekt und Objekt Explorer<br />
* Dot-Matrix LCD-Designer<br />
* Verschiedenen voreingestellte Editor Farbschemen<br />
* Import/Export der Editor Farbschemen<br />
* Dynamische Code-Autocompletion <br />
* Dynamisches Syntax-Highlighting<br />
* Code Folding<br />
* Bookmarks (Projekt übergreifend)<br />
* Erstellen von eigenen Templates<br />
* Einheiten Rechner<br />
* Notizblock<br />
* RGB-LED Farben-Slector<br />
* Analog Plotter<br />
* IoT Web-Editor Tool<br />
* Export des Projektes in die original Arduino IDE<br />
* Klonen eines Projektes<br />
* Comportauswahl mit User-Friendly Names<br />
* Automatische Bibliothekenerkennung (Arduino Libs)<br />
* uvm.<br />
<br />
<br />
==PROGRAMINO im "Dark-Style"==<br />
Das Design kann der IDE kann frei angepasst werden.<br />
<br />
[[Datei:Programino-ide-for-arduino-dark-fritz-scheme.png]]<br />
<br />
<br />
==Code Autocompletion==<br />
Die IDE verfügt über Code Autocompletion das auch User definierten Variablen auflistet und highlightet.<br><br />
Zudem werden einige Informationen, sogenannte "Hints" zu den Befehlen eingeblendet was einen meist den Blick in die Hilfe erspart.<br><br />
Für die gebräuchlichsten Befehle sind zudem "Snippets" (Code Schnipsel) hinterlegt, die über das Code Autocompletion Menü abgerufen werden.<br><br />
<br />
<br />
[[Datei:Programino_IDE_for_Arduino_Autocomplete_2.jpg]]<br />
<br />
<br />
==Objekt Explorer==<br />
Mit den Objekt Explorer lassen sich Funktionen und #defines schnell finden.<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino-object-explorer.png]]<br />
<br />
<br />
==Dot-Matrix LCD Designer==<br />
Der LCD-Designer hilft beim der Gestaltung von eigenen Zeichen. Die Binär-Matrix wird direkt an das Ende des Programmcodes kopiert.<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino-lcd-designer.png]]<br />
<br />
<br />
==WEB-Editor==<br />
Da HTML und HTML5 sowie CSS und JavaScript von der IDE unterstützt werden ist es auch für ungeübte Webseiten Programmiere einfach eine IoT-Applikation mit Arduino zu erstellen.<br><br />
Der Menüpunkt mit den Namen "Web" enthält alle gängigen HTML & HTML5 Funktionen die einfach in den HTML Code per Klick eingefügt werden.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_web.jpg]]<br />
<br />
<br />
==Analog Plotter==<br />
Der serieller Datenplotter der unter Tools enthalten ist, hilft bei der Darstellung von digitalen und analogen Werten.<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino-serial-plotter.png]]<br />
<br />
<br />
<br />
==Autoren==<br />
--[[Benutzer:Robotniks|Robotniks]] 23:50, 14. März 2016 (CET)<br />
<br />
==Hinweis==<br />
Arduino™ ist ein eingetragenes Markenzeichen von Arduino LLC und den damit verbundenen Firmen<br />
http://www.arduino.cc/ - Englische Projektseite<br />
<br />
==Weblinks==<br />
* [http://programino.com PROGRAMINO IDE für Arduino]<br />
* [http://www.arduino.cc Arduino Projektseite mit einer ausführlichen Einführung / Lizenzbedingen usw.]<br />
* [http://arduino.cc/en/Main/Software Die original Arduino C Entwicklungsumgebung und Beispielprogramme]<br />
<br />
==Siehe auch==<br />
* [[Bücher zum Thema Mikrocontroller Schwerpunkt Arduino]]<br />
* [[Arduino Tutorial]]<br />
* [[Mit welchem Controllerboard fang ich an]]<br />
<br />
[[Category:Robotikeinstieg]]<br />
[[Kategorie:Microcontroller]]<br />
[[Kategorie:Software]]</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=PROGRAMINO_IDE&diff=27757PROGRAMINO IDE2016-03-14T22:51:41Z<p>Robotniks: </p>
<hr />
<div>==PROGRAMINO IDE für ARDUINO™ & GENUINO™==<br />
<br />
<br />
PROGRAMINO ist eine einfach zu bedienende und komfortable alternative IDE (engl. Integrated development environment) für Arduino/Genuino und alle kompatiblen Mikrocontroller Boards.<br><br><br />
Die original "Arduino IDE" ist mehr ein einfacher Texteditor mit einer Kompilier- und Downloadfunktion, als eine echte Entwicklungsumgebung. Andere Entwicklungsumgebungen wie z.B. "Atmel Studio" oder "Eclipse" überfordern oft den Nutzer und bieten mehr als zur Arduino/Genuino Programmierung nötig ist.<br><br><br />
<br />
Die "PROGRAMINO IDE für ARDUINO/GENUINO" siedelt sich genau in der Mitte dieser beiden Welten an. Sie verbindet Einfachheit mit Funktionalität.<br><br />
PROGRAMINO ist exakt auf die Arduino/Genuino Plattform und deren Klone zugeschnitten. Dies erleichtert die Verwendung der IDE enorm.<br />
Die Oberfläche ist modern und übersichtlich gestaltet und die diversen Einstellmöglichkeiten sind sehr intuitiv, so dass großteils keine Anleitung dafür benötigt wird.<br />
Sofern eine Arduino IDE ab Version 1.6.x bereits im Windows (x86) Programmordner installiert ist, wird diese automatisch zum kompilieren und übertragen auf das Arduino Board verwendet. Sollte noch eine ältere oder keine installiert sein, muss diese noch von der [http://arduino.cc arduino.cc] Webseite heruntergeladen und installiert werden.<br><br><br />
Nach einem Neustart, wird diese dann erkannt und unter den Einstellungen wird der Installationspfad automatisch eingetragen. Wird ein andere Speicherort verwendet, muss dieser manuell gewählt werden. Danach kann jedes Arduino Projekt 1:1 wie in der original "Arduino IDE" geladen - kompiliert (verify) sowie auf das Board übertragen (upload) werden wie man es bereits bei der Verwendung der "Arduino IDE" kennt.<br><br><br />
Bei der Programmierung wird man nun mit Code Autocompletion und Dynamischen Code Autocompletion unterstützt. Die Dynamische Unterstützung, sammelt alle im Programm vorkommenden Variablen wie Funktionen und stellt diese in der Code Autocompletion zur Verfügung. Somit ideal für Tippfaule oder eben dann, wenn einen der genaue Name der Funktion oder Variablen nicht einfällt. Die IDE bietet jedoch deutlich mehr als nur Code-Autocompletion und Syntax-Highlighting wie man auf der Homepage von PROGRAMINO entnehmen kann: <br><br />
<br />
[http://programino.com/ide-for-arduino.html Link zur ausführlichen Übersicht der Funktionen von PROGRAMINO]<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino.png]]<br />
<br />
<br />
==Unterstützte Programmiersprachen==<br />
* Arduino (*.ino, *.pde)<br />
* C (*.c)<br />
* C++ (*.cpp)<br />
* Header Files (*.h)<br />
* HTML sowie HTML5 (*.html, *.htm)<br />
* JavaScript (*.js)<br />
* CSS (*.css)<br />
* Text Dateien (*.txt)<br />
<br />
<br />
==Funktionen der IDE auf einen Blick==<br />
<br />
* Einfach zu bedienen und 100% Arduino™ kompatibel<br />
* Referenz Suchfunktionen (Dateiübergreifend)<br />
* Code Autovervollständigung<br />
* Syntax-Highlighting<br />
* Extrahieren der kompilierten HEX-Datei<br />
* Zwei UART-Terminals<br />
* Hardware Betrachter mit Hilfe<br />
* Einfach zu änderndes Syntax-Highlighting<br />
* Projekt und Objekt Explorer<br />
* Dot-Matrix LCD-Designer<br />
* Verschiedenen voreingestellte Editor Farbschemen<br />
* Import/Export der Editor Farbschemen<br />
* Dynamische Code-Autocompletion <br />
* Dynamisches Syntax-Highlighting<br />
* Code Folding<br />
* Bookmarks (Projekt übergreifend)<br />
* Erstellen von eigenen Templates<br />
* Einheiten Rechner<br />
* Notizblock<br />
* RGB-LED Farben-Slector<br />
* Analog Plotter<br />
* IoT Web-Editor Tool<br />
* Export des Projektes in die original Arduino IDE<br />
* Klonen eines Projektes<br />
* Comportauswahl mit User-Friendly Names<br />
* Automatische Bibliothekenerkennung (Arduino Libs)<br />
* uvm.<br />
<br />
<br />
==PROGRAMINO im "Dark-Style"==<br />
Das Design kann der IDE kann frei angepasst werden.<br />
<br />
[[Datei:Programino-ide-for-arduino-dark-fritz-scheme.png]]<br />
<br />
<br />
==Code Autocompletion==<br />
Die IDE verfügt über Code Autocompletion das auch User definierten Variablen auflistet und highlightet.<br><br />
Zudem werden einige Informationen, sogenannte "Hints" zu den Befehlen eingeblendet was einen meist den Blick in die Hilfe erspart.<br><br />
Für die gebräuchlichsten Befehle sind zudem "Snippets" (Code Schnipsel) hinterlegt, die über das Code Autocompletion Menü abgerufen werden.<br><br />
<br />
<br />
[[Datei:Programino_IDE_for_Arduino_Autocomplete_2.jpg]]<br />
<br />
<br />
==Objekt Explorer==<br />
Mit den Objekt Explorer lassen sich Funktionen und #defines schnell finden.<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino-object-explorer.png]]<br />
<br />
<br />
==Dot-Matrix LCD Designer==<br />
Der LCD-Designer hilft beim der Gestaltung von eigenen Zeichen. Die Binär-Matrix wird direkt an das Ende des Programmcodes kopiert.<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino-lcd-designer.png]]<br />
<br />
<br />
==WEB-Editor==<br />
Da HTML und HTML5 sowie CSS und JavaScript von der IDE unterstützt werden ist es auch für ungeübte Webseiten Programmiere einfach eine IoT-Applikation mit Arduino zu erstellen.<br><br />
Der Menüpunkt mit den Namen "Web" enthält alle gängigen HTML & HTML5 Funktionen die einfach in den HTML Code per Klick eingefügt werden.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_web.jpg]]<br />
<br />
<br />
==Analog Plotter==<br />
Der serieller Datenplotter der unter Tools enthalten ist, hilft bei der Darstellung von digitalen und analogen Werten.<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino-serial-plotter.png]]<br />
<br />
<br />
<br />
==Autoren==<br />
--[[Benutzer:Robotniks|Robotniks]] 23:50, 14. März 2016 (CET)<br />
<br />
==Hinweis==<br />
Arduino™ ist ein eingetragenes Markenzeichen von Arduino LLC und den damit verbundenen Firmen<br />
http://www.arduino.cc/ - Englische Projektseite<br />
<br />
==Weblinks==<br />
* [http://programino.com PROGRAMINO IDE für Arduino]<br />
* [http://www.arduino.cc Arduino Projektseite mit einer ausführlichen Einführung / Lizenzbedingen usw.]<br />
* [http://arduino.cc/en/Main/Software Die original Arduino C Entwicklungsumgebung und Beispielprogramme]<br />
<br />
==Siehe auch==<br />
* [[Bücher zum Thema Mikrocontroller Schwerpunkt Arduino]]<br />
* [[Arduino Tutorial]]<br />
* [[Mit welchem Controllerboard fang ich an]]<br />
<br />
[[Category:Robotikeinstieg]]<br />
[[Kategorie:Microcontroller]]<br />
[[Kategorie:Software]]</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=PROGRAMINO_IDE&diff=27756PROGRAMINO IDE2016-03-14T22:50:06Z<p>Robotniks: </p>
<hr />
<div>==PROGRAMINO IDE für ARDUINO™ & GENUINO™==<br />
<br />
<br />
PROGRAMINO ist eine einfach zu bedienende und komfortable alternative IDE (engl. Integrated development environment) für Arduino/Genuino und alle kompatiblen Mikrocontroller Boards.<br><br><br />
Die original "Arduino IDE" ist mehr ein einfacher Texteditor mit einer Kompilier- und Downloadfunktion, als eine echte Entwicklungsumgebung. Andere Entwicklungsumgebungen wie z.B. "Atmel Studio" oder "Eclipse" überfordern oft den Nutzer und bieten mehr als zur Arduino/Genuino Programmierung nötig ist.<br><br><br />
<br />
Die "PROGRAMINO IDE für ARDUINO/GENUINO" siedelt sich genau in der Mitte dieser beiden Welten an. Sie verbindet Einfachheit mit Funktionalität.<br><br />
PROGRAMINO ist exakt auf die Arduino/Genuino Plattform und deren Klone zugeschnitten. Dies erleichtert die Verwendung der IDE enorm.<br />
Die Oberfläche ist modern und übersichtlich gestaltet und die diversen Einstellmöglichkeiten sind sehr intuitiv, so dass großteils keine Anleitung dafür benötigt wird.<br />
Sofern eine Arduino IDE ab Version 1.6.x bereits im Windows (x86) Programmordner installiert ist, wird diese automatisch zum kompilieren und übertragen auf das Arduino Board verwendet. Sollte noch eine ältere oder keine installiert sein, muss diese noch von der arduino.cc Webseite heruntergeladen und installiert werden.<br><br><br />
Nach einem Neustart, wird diese dann erkannt und unter den Einstellungen wird der Installationspfad automatisch eingetragen. Wird ein andere Speicherort verwendet, muss dieser manuell gewählt werden. Danach kann jedes Arduino Projekt 1:1 wie in der original "Arduino IDE" geladen - kompiliert (verify) sowie auf das Board übertragen (upload) werden wie man es bereits bei der Verwendung der "Arduino IDE" kennt.<br><br><br />
Bei der Programmierung wird man nun mit Code Autocompletion und Dynamischen Code Autocompletion unterstützt. Die Dynamische Unterstützung, sammelt alle im Programm vorkommenden Variablen wie Funktionen und stellt diese in der Code Autocompletion zur Verfügung. Somit ideal für Tippfaule oder eben dann, wenn einen der genaue Name der Funktion oder Variablen nicht einfällt. Die IDE bietet jedoch deutlich mehr als nur Code-Autocompletion und Syntax-Highlighting wie man auf der Homepage von PROGRAMINO entnehmen kann: <br><br />
<br />
[http://programino.com/ide-for-arduino.html Link zur ausführlichen Übersicht der Funktionen von PROGRAMINO]<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino.png]]<br />
<br />
<br />
==Unterstützte Programmiersprachen==<br />
* Arduino (*.ino, *.pde)<br />
* C (*.c)<br />
* C++ (*.cpp)<br />
* Header Files (*.h)<br />
* HTML sowie HTML5 (*.html, *.htm)<br />
* JavaScript (*.js)<br />
* CSS (*.css)<br />
* Text Dateien (*.txt)<br />
<br />
<br />
==Funktionen der IDE auf einen Blick==<br />
<br />
* Einfach zu bedienen und 100% Arduino™ kompatibel<br />
* Referenz Suchfunktionen (Dateiübergreifend)<br />
* Code Autovervollständigung<br />
* Syntax-Highlighting<br />
* Extrahieren der kompilierten HEX-Datei<br />
* Zwei UART-Terminals<br />
* Hardware Betrachter mit Hilfe<br />
* Einfach zu änderndes Syntax-Highlighting<br />
* Projekt und Objekt Explorer<br />
* Dot-Matrix LCD-Designer<br />
* Verschiedenen voreingestellte Editor Farbschemen<br />
* Import/Export der Editor Farbschemen<br />
* Dynamische Code-Autocompletion <br />
* Dynamisches Syntax-Highlighting<br />
* Code Folding<br />
* Bookmarks (Projekt übergreifend)<br />
* Erstellen von eigenen Templates<br />
* Einheiten Rechner<br />
* Notizblock<br />
* RGB-LED Farben-Slector<br />
* Analog Plotter<br />
* IoT Web-Editor Tool<br />
* Export des Projektes in die original Arduino IDE<br />
* Klonen eines Projektes<br />
* Comportauswahl mit User-Friendly Names<br />
* Automatische Bibliothekenerkennung (Arduino Libs)<br />
* uvm.<br />
<br />
<br />
==PROGRAMINO im "Dark-Style"==<br />
Das Design kann der IDE kann frei angepasst werden.<br />
<br />
[[Datei:Programino-ide-for-arduino-dark-fritz-scheme.png]]<br />
<br />
<br />
==Code Autocompletion==<br />
Die IDE verfügt über Code Autocompletion das auch User definierten Variablen auflistet und highlightet.<br><br />
Zudem werden einige Informationen, sogenannte "Hints" zu den Befehlen eingeblendet was einen meist den Blick in die Hilfe erspart.<br><br />
Für die gebräuchlichsten Befehle sind zudem "Snippets" (Code Schnipsel) hinterlegt, die über das Code Autocompletion Menü abgerufen werden.<br><br />
<br />
<br />
[[Datei:Programino_IDE_for_Arduino_Autocomplete_2.jpg]]<br />
<br />
<br />
==Objekt Explorer==<br />
Mit den Objekt Explorer lassen sich Funktionen und #defines schnell finden.<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino-object-explorer.png]]<br />
<br />
<br />
==Dot-Matrix LCD Designer==<br />
Der LCD-Designer hilft beim der Gestaltung von eigenen Zeichen. Die Binär-Matrix wird direkt an das Ende des Programmcodes kopiert.<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino-lcd-designer.png]]<br />
<br />
<br />
==WEB-Editor==<br />
Da HTML und HTML5 sowie CSS und JavaScript von der IDE unterstützt werden ist es auch für ungeübte Webseiten Programmiere einfach eine IoT-Applikation mit Arduino zu erstellen.<br><br />
Der Menüpunkt mit den Namen "Web" enthält alle gängigen HTML & HTML5 Funktionen die einfach in den HTML Code per Klick eingefügt werden.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_web.jpg]]<br />
<br />
<br />
==Analog Plotter==<br />
Der serieller Datenplotter der unter Tools enthalten ist, hilft bei der Darstellung von digitalen und analogen Werten.<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino-serial-plotter.png]]<br />
<br />
<br />
<br />
==Autoren==<br />
--[[Benutzer:Robotniks|Robotniks]] 23:50, 14. März 2016 (CET)<br />
<br />
==Hinweis==<br />
Arduino™ ist ein eingetragenes Markenzeichen von Arduino LLC und den damit verbundenen Firmen<br />
http://www.arduino.cc/ - Englische Projektseite<br />
<br />
==Weblinks==<br />
* [http://programino.com PROGRAMINO IDE für Arduino]<br />
* [http://www.arduino.cc Arduino Projektseite mit einer ausführlichen Einführung / Lizenzbedingen usw.]<br />
* [http://arduino.cc/en/Main/Software Die original Arduino C Entwicklungsumgebung und Beispielprogramme]<br />
<br />
==Siehe auch==<br />
* [[Bücher zum Thema Mikrocontroller Schwerpunkt Arduino]]<br />
* [[Arduino Tutorial]]<br />
* [[Mit welchem Controllerboard fang ich an]]<br />
<br />
[[Category:Robotikeinstieg]]<br />
[[Kategorie:Microcontroller]]<br />
[[Kategorie:Software]]</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=PROGRAMINO_IDE&diff=27755PROGRAMINO IDE2016-03-14T22:48:59Z<p>Robotniks: </p>
<hr />
<div>==PROGRAMINO IDE für ARDUINO™ & GENUINO™==<br />
<br />
<br />
PROGRAMINO ist eine einfach zu bedienende und komfortable alternative IDE (engl. Integrated development environment) für Arduino/Genuino und alle kompatiblen Mikrocontroller Boards.<br><br><br />
Die original "Arduino IDE" ist mehr ein einfacher Texteditor mit einer Kompilier- und Downloadfunktion, als eine echte Entwicklungsumgebung. Andere Entwicklungsumgebungen wie z.B. "Atmel Studio" oder "Eclipse" überfordern oft den Nutzer und bieten mehr als zur Arduino/Genuino Programmierung nötig ist.<br><br><br />
<br />
Die "PROGRAMINO IDE für ARDUINO/GENUINO" siedelt sich genau in der Mitte dieser beiden Welten an. Sie verbindet Einfachheit mit Funktionalität.<br><br />
PROGRAMINO ist exakt auf die Arduino/Genuino Plattform und deren Klone zugeschnitten. Dies erleichtert die Verwendung der IDE enorm.<br />
Die Oberfläche ist modern und übersichtlich gestaltet und die diversen Einstellmöglichkeiten sind sehr intuitiv, so dass großteils keine Anleitung dafür benötigt wird.<br />
Sofern eine Arduino IDE ab Version 1.6.x bereits im Windows (x86) Programmordner installiert ist, wird diese automatisch zum kompilieren und übertragen auf das Arduino Board verwendet. Sollte noch eine ältere oder keine installiert sein, muss diese noch von der arduino.cc Webseite heruntergeladen und installiert werden.<br><br><br />
Nach einem Neustart, wird diese dann erkannt und unter den Einstellungen wird der Installationspfad automatisch eingetragen. Wird ein andere Speicherort verwendet, muss dieser manuell gewählt werden. Danach kann jedes Arduino Projekt 1:1 wie in der original "Arduino IDE" geladen - kompiliert (verify) sowie auf das Board übertragen (upload) werden wie man es bereits bei der Verwendung der "Arduino IDE" kennt.<br><br><br />
Bei der Programmierung wird man nun mit Code Autocompletion und Dynamischen Code Autocompletion unterstützt. Die Dynamische Unterstützung, sammelt alle im Programm vorkommenden Variablen wie Funktionen und stellt diese in der Code Autocompletion zur Verfügung. Somit ideal für Tippfaule oder eben dann, wenn einen der genaue Name der Funktion oder Variablen nicht einfällt. Die IDE bietet jedoch deutlich mehr als nur Code-Autocompletion und Syntax-Highlighting wie man auf der Homepage von PROGRAMINO entnehmen kann: <br><br />
<br />
[http://programino.com/ide-for-arduino.html Link zur ausführlichen Übersicht der Funktionen von PROGRAMINO]<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino.png]]<br />
<br />
<br />
==Unterstützte Programmiersprachen==<br />
* Arduino (*.ino, *.pde)<br />
* C (*.c)<br />
* C++ (*.cpp)<br />
* Header Files (*.h)<br />
* HTML sowie HTML5 (*.html, *.htm)<br />
* JavaScript (*.js)<br />
* CSS (*.css)<br />
* Text Dateien (*.txt)<br />
<br />
<br />
==Funktionen der IDE auf einen Blick==<br />
<br />
* Einfach zu bedienen und 100% Arduino™ kompatibel<br />
* Referenz Suchfunktionen (Dateiübergreifend)<br />
* Code Autovervollständigung<br />
* Syntax-Highlighting<br />
* Extrahieren der kompilierten HEX-Datei<br />
* Zwei UART-Terminals<br />
* Hardware Betrachter mit Hilfe<br />
* Einfach zu änderndes Syntax-Highlighting<br />
* Projekt und Objekt Explorer<br />
* Dot-Matrix LCD-Designer<br />
* Verschiedenen voreingestellte Editor Farbschemen<br />
* Import/Export der Editor Farbschemen<br />
* Dynamische Code-Autocompletion <br />
* Dynamisches Syntax-Highlighting<br />
* Code Folding<br />
* Bookmarks (Projekt übergreifend)<br />
* Erstellen von eigenen Templates<br />
* Einheiten Rechner<br />
* Notizblock<br />
* RGB-LED Farben-Slector<br />
* Analog Plotter<br />
* IoT Web-Editor Tool<br />
* Export des Projektes in die original Arduino IDE<br />
* Klonen eines Projektes<br />
* Comportauswahl mit User-Friendly Names<br />
* Automatische Bibliothekenerkennung (Arduino Libs)<br />
* uvm.<br />
<br />
<br />
==PROGRAMINO im "Dark-Style"==<br />
Das Design kann der IDE kann frei angepasst werden.<br />
<br />
[[Datei:Programino-ide-for-arduino-dark-fritz-scheme.png]]<br />
<br />
<br />
==Code Autocompletion==<br />
Die IDE verfügt über Code Autocompletion das auch User definierten Variablen auflistet und highlightet.<br><br />
Zudem werden einige Informationen, sogenannte "Hints" zu den Befehlen eingeblendet was einen meist den Blick in die Hilfe erspart.<br><br />
Für die gebräuchlichsten Befehle sind zudem "Snippets" (Code Schnipsel) hinterlegt, die über das Code Autocompletion Menü abgerufen werden.<br><br />
<br />
<br />
[[Datei:Programino_IDE_for_Arduino_Autocomplete_2.jpg]]<br />
<br />
<br />
==Objekt Explorer==<br />
Mit den Objekt Explorer lassen sich Funktionen und #defines schnell finden.<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino-object-explorer.png]]<br />
<br />
<br />
==Dot-Matrix LCD Designer==<br />
Der LCD-Designer hilft beim der Gestaltung von eigenen Zeichen. Die Binär-Matrix wird direkt an das Ende des Programmcodes kopiert.<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino-lcd-designer.png]]<br />
<br />
<br />
==WEB-Editor==<br />
Da HTML und HTML5 sowie CSS und JavaScript von der IDE unterstützt werden ist es auch für ungeübte Webseiten Programmiere einfach eine IoT-Applikation mit Arduino zu erstellen.<br><br />
Der Menüpunkt mit den Namen "Web" enthält alle gängigen HTML & HTML5 Funktionen die einfach in den HTML Code per Klick eingefügt werden.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_web.jpg]]<br />
<br />
<br />
==Analog Plotter==<br />
Der serieller Datenplotter der unter Tools enthalten ist, hilft bei der Darstellung von digitalen und analogen Werten.<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino-serial-plotter.png]]<br />
<br />
<br />
<br />
==Autoren==<br />
--[[Benutzer:Robotniks|Robotniks]] 21:20, 26. Dez 2015 (CET)<br />
<br />
==Hinweis==<br />
Arduino™ ist ein eingetragenes Markenzeichen von Arduino LLC und den damit verbundenen Firmen<br />
http://www.arduino.cc/ - Englische Projektseite<br />
<br />
==Weblinks==<br />
* [http://programino.com PROGRAMINO IDE für Arduino]<br />
* [http://www.arduino.cc Arduino Projektseite mit einer ausführlichen Einführung / Lizenzbedingen usw.]<br />
* [http://arduino.cc/en/Main/Software Die original Arduino C Entwicklungsumgebung und Beispielprogramme]<br />
<br />
==Siehe auch==<br />
* [[Bücher zum Thema Mikrocontroller Schwerpunkt Arduino]]<br />
* [[Arduino Tutorial]]<br />
* [[Mit welchem Controllerboard fang ich an]]<br />
<br />
[[Category:Robotikeinstieg]]<br />
[[Kategorie:Microcontroller]]<br />
[[Kategorie:Software]]</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=PROGRAMINO_IDE&diff=27754PROGRAMINO IDE2016-03-14T22:46:46Z<p>Robotniks: </p>
<hr />
<div>==PROGRAMINO IDE für ARDUINO™ & GENUINO™==<br />
<br />
<br />
PROGRAMINO ist eine einfach zu bedienende und komfortable alternative IDE (engl. Integrated development environment) für Arduino/Genuino und alle kompatiblen Mikrocontroller Boards.<br><br><br />
Die original "Arduino IDE" ist mehr ein einfacher Texteditor mit einer Kompilier- und Downloadfunktion, als eine echte Entwicklungsumgebung. Andere Entwicklungsumgebungen wie z.B. "Atmel Studio" oder "Eclipse" überfordern oft den Nutzer und bieten mehr als zur Arduino/Genuino Programmierung nötig ist.<br><br><br />
<br />
Die "PROGRAMINO IDE für ARDUINO/GENUINO" siedelt sich genau in der Mitte dieser beiden Welten an. Sie verbindet Einfachheit mit Funktionalität.<br><br />
PROGRAMINO ist exakt auf die Arduino/Genuino Plattform und deren Klone zugeschnitten. Dies erleichtert die Verwendung der IDE enorm.<br />
Die Oberfläche ist modern und übersichtlich gestaltet und die diversen Einstellmöglichkeiten sind sehr intuitiv, so dass großteils keine Anleitung dafür benötigt wird.<br />
Sofern eine Arduino IDE ab Version 1.6.x bereits im Windows (x86) Programmordner installiert ist, wird diese automatisch zum kompilieren und übertragen auf das Arduino Board verwendet. Sollte noch eine ältere oder keine installiert sein, muss diese noch von der arduino.cc Webseite heruntergeladen und installiert werden.<br><br><br />
Nach einem Neustart, wird diese dann erkannt und unter den Einstellungen wird der Installationspfad automatisch eingetragen. Wird ein andere Speicherort verwendet, muss dieser manuell gewählt werden. Danach kann jedes Arduino Projekt 1:1 wie in der original "Arduino IDE" geladen - kompiliert (verify) sowie auf das Board übertragen (upload) werden wie man es bereits bei der Verwendung der "Arduino IDE" kennt.<br><br><br />
Bei der Programmierung wird man nun mit Code Autocompletion und Dynamischen Code Autocompletion unterstützt. Die Dynamische Unterstützung, sammelt alle im Programm vorkommenden Variablen wie Funktionen und stellt diese in der Code Autocompletion zur Verfügung. Somit ideal für Tippfaule oder eben dann, wenn einen der genaue Name der Funktion oder Variablen nicht einfällt. Die IDE bietet jedoch deutlich mehr als nur Code-Autocompletion und Syntax-Highlighting wie man auf der Homepage von PROGRAMINO entnehmen kann: <br><br />
<br />
[http://programino.com/ide-for-arduino.html Link zur ausführlichen Übersicht der Funktionen von PROGRAMINO]<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino.png]]<br />
<br />
<br />
==Unterstützte Programmiersprachen==<br />
* Arduino (*.ino, *.pde)<br />
* C (*.c)<br />
* C++ (*.cpp)<br />
* Header Files (*.h)<br />
* HTML sowie HTML5 (*.html, *.htm)<br />
* JavaScript (*.js)<br />
* CSS (*.css)<br />
* Text Dateien (*.txt)<br />
<br />
<br />
==Funktionen der IDE auf einen Blick==<br />
<br />
* Einfach zu bedienen und 100% Arduino™ kompatibel<br />
* Code Autovervollständigung<br />
* Syntax-Highlighting<br />
* Extrahieren der kompilierten HEX-Datei<br />
* Zwei UART-Terminals<br />
* Hardware Betrachter mit Hilfe<br />
* Einfach zu änderndes Syntax-Highlighting<br />
* Projekt und Objekt Explorer<br />
* Dot-Matrix LCD Designer<br />
* Verschiedenen voreingestellte Editor Farbschemen<br />
* Import/Export der Editor Farbschemen<br />
* Dynamische Code-Autocompletion <br />
* Dynamisches Syntax-Highlighting<br />
* Code Folding<br />
* Bookmarks (Projekt übergreifend)<br />
* Erstellen von eigenen Templates<br />
* Einheiten Rechner<br />
* Notizblock<br />
* RGB-LED Farben-Slector<br />
* Analog Plotter<br />
* IoT Web-Editor Tool<br />
* Export des Projektes in die original Arduino IDE<br />
* Klonen eines Projektes<br />
* Comportauswahl mit User-Friendly Names<br />
* Automatische Bibliothekenerkennung (Arduino Libs)<br />
* uvm.<br />
<br />
<br />
==PROGRAMINO im "Dark-Style"==<br />
Das Design kann der IDE kann frei angepasst werden.<br />
<br />
[[Datei:Programino-ide-for-arduino-dark-fritz-scheme.png]]<br />
<br />
<br />
==Code Autocompletion==<br />
Die IDE verfügt über Code Autocompletion das auch User definierten Variablen auflistet und highlightet.<br><br />
Zudem werden einige Informationen, sogenannte "Hints" zu den Befehlen eingeblendet was einen meist den Blick in die Hilfe erspart.<br><br />
Für die gebräuchlichsten Befehle sind zudem "Snippets" (Code Schnipsel) hinterlegt, die über das Code Autocompletion Menü abgerufen werden.<br><br />
<br />
<br />
[[Datei:Programino_IDE_for_Arduino_Autocomplete_2.jpg]]<br />
<br />
<br />
==Objekt Explorer==<br />
Mit den Objekt Explorer lassen sich Funktionen und #defines schnell finden.<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino-object-explorer.png]]<br />
<br />
<br />
==Dot-Matrix LCD Designer==<br />
Der LCD-Designer hilft beim der Gestaltung von eigenen Zeichen. Die Binär-Matrix wird direkt an das Ende des Programmcodes kopiert.<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino-lcd-designer.png]]<br />
<br />
<br />
==WEB-Editor==<br />
Da HTML und HTML5 sowie CSS und JavaScript von der IDE unterstützt werden ist es auch für ungeübte Webseiten Programmiere einfach eine IoT-Applikation mit Arduino zu erstellen.<br><br />
Der Menüpunkt mit den Namen "Web" enthält alle gängigen HTML & HTML5 Funktionen die einfach in den HTML Code per Klick eingefügt werden.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_web.jpg]]<br />
<br />
<br />
==Analog Plotter==<br />
Der serieller Datenplotter der unter Tools enthalten ist, hilft bei der Darstellung von digitalen und analogen Werten.<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino-serial-plotter.png]]<br />
<br />
<br />
<br />
==Autoren==<br />
--[[Benutzer:Robotniks|Robotniks]] 21:20, 26. Dez 2015 (CET)<br />
<br />
==Hinweis==<br />
Arduino™ ist ein eingetragenes Markenzeichen von Arduino LLC und den damit verbundenen Firmen<br />
http://www.arduino.cc/ - Englische Projektseite<br />
<br />
==Weblinks==<br />
* [http://programino.com PROGRAMINO IDE für Arduino]<br />
* [http://www.arduino.cc Arduino Projektseite mit einer ausführlichen Einführung / Lizenzbedingen usw.]<br />
* [http://arduino.cc/en/Main/Software Die original Arduino C Entwicklungsumgebung und Beispielprogramme]<br />
<br />
==Siehe auch==<br />
* [[Bücher zum Thema Mikrocontroller Schwerpunkt Arduino]]<br />
* [[Arduino Tutorial]]<br />
* [[Mit welchem Controllerboard fang ich an]]<br />
<br />
[[Category:Robotikeinstieg]]<br />
[[Kategorie:Microcontroller]]<br />
[[Kategorie:Software]]</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=Datei:Programino-ide-for-arduino.png&diff=27753Datei:Programino-ide-for-arduino.png2016-03-14T22:46:26Z<p>Robotniks: </p>
<hr />
<div></div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=PROGRAMINO_IDE&diff=27752PROGRAMINO IDE2016-03-14T22:46:05Z<p>Robotniks: </p>
<hr />
<div>==PROGRAMINO IDE für ARDUINO™ & GENUINO™==<br />
<br />
<br />
PROGRAMINO ist eine einfach zu bedienende und komfortable alternative IDE (engl. Integrated development environment) für Arduino/Genuino und alle kompatiblen Mikrocontroller Boards.<br><br><br />
Die original "Arduino IDE" ist mehr ein einfacher Texteditor mit einer Kompilier- und Downloadfunktion, als eine echte Entwicklungsumgebung. Andere Entwicklungsumgebungen wie z.B. "Atmel Studio" oder "Eclipse" überfordern oft den Nutzer und bieten mehr als zur Arduino/Genuino Programmierung nötig ist.<br><br><br />
<br />
Die "PROGRAMINO IDE für ARDUINO/GENUINO" siedelt sich genau in der Mitte dieser beiden Welten an. Sie verbindet Einfachheit mit Funktionalität.<br><br />
PROGRAMINO ist exakt auf die Arduino/Genuino Plattform und deren Klone zugeschnitten. Dies erleichtert die Verwendung der IDE enorm.<br />
Die Oberfläche ist modern und übersichtlich gestaltet und die diversen Einstellmöglichkeiten sind sehr intuitiv, so dass großteils keine Anleitung dafür benötigt wird.<br />
Sofern eine Arduino IDE ab Version 1.6.x bereits im Windows (x86) Programmordner installiert ist, wird diese automatisch zum kompilieren und übertragen auf das Arduino Board verwendet. Sollte noch eine ältere oder keine installiert sein, muss diese noch von der arduino.cc Webseite heruntergeladen und installiert werden.<br><br><br />
Nach einem Neustart, wird diese dann erkannt und unter den Einstellungen wird der Installationspfad automatisch eingetragen. Wird ein andere Speicherort verwendet, muss dieser manuell gewählt werden. Danach kann jedes Arduino Projekt 1:1 wie in der original "Arduino IDE" geladen - kompiliert (verify) sowie auf das Board übertragen (upload) werden wie man es bereits bei der Verwendung der "Arduino IDE" kennt.<br><br><br />
Bei der Programmierung wird man nun mit Code Autocompletion und Dynamischen Code Autocompletion unterstützt. Die Dynamische Unterstützung, sammelt alle im Programm vorkommenden Variablen wie Funktionen und stellt diese in der Code Autocompletion zur Verfügung. Somit ideal für Tippfaule oder eben dann, wenn einen der genaue Name der Funktion oder Variablen nicht einfällt. Die IDE bietet jedoch deutlich mehr als nur Code-Autocompletion und Syntax-Highlighting wie man auf der Homepage von PROGRAMINO entnehmen kann: <br><br />
<br />
[http://programino.com/ide-for-arduino.html Link zur ausführlichen Übersicht der Funktionen von PROGRAMINO]<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino.png]]<br />
<br />
<br />
==Unterstützte Programmiersprachen==<br />
* Arduino (*.ino, *.pde)<br />
* C (*.c)<br />
* C++ (*.cpp)<br />
* Header Files (*.h)<br />
* HTML sowie HTML5 (*.html, *.htm)<br />
* JavaScript (*.js)<br />
* CSS (*.css)<br />
* Text Dateien (*.txt)<br />
<br />
<br />
==Funktionen der IDE auf einen Blick==<br />
<br />
* Einfach zu bedienen und 100% Arduino™ kompatibel<br />
* Code Autovervollständigung<br />
* Syntax-Highlighting<br />
* Extrahieren der kompilierten HEX-Datei<br />
* Zwei UART-Terminals<br />
* Hardware Betrachter mit Hilfe<br />
* Einfach zu änderndes Syntax-Highlighting<br />
* Projekt und Objekt Explorer<br />
* Dot-Matrix LCD Designer<br />
* Verschiedenen voreingestellte Editor Farbschemen<br />
* Import/Export der Editor Farbschemen<br />
* Dynamische Code-Autocompletion <br />
* Dynamisches Syntax-Highlighting<br />
* Code Folding<br />
* Bookmarks (Projekt übergreifend)<br />
* Erstellen von eigenen Templates<br />
* Einheiten Rechner<br />
* Notizblock<br />
* RGB-LED Farben-Slector<br />
* Analog Plotter<br />
* IoT Web-Editor Tool<br />
* Export des Projektes in die original Arduino IDE<br />
* Klonen eines Projektes<br />
* Comportauswahl mit User-Friendly Names<br />
* Automatische Bibliothekenerkennung (Arduino Libs)<br />
* uvm.<br />
<br />
<br />
==PROGRAMINO im "Dark-Style"==<br />
Das Design kann der IDE kann frei angepasst werden.<br />
<br />
[[Datei:Programino-ide-for-arduino-dark-fritz-scheme.png]]<br />
<br />
<br />
==Code Autocompletion==<br />
Die IDE verfügt über Code Autocompletion das auch User definierten Variablen auflistet und highlightet.<br><br />
Zudem werden einige Informationen, sogenannte "Hints" zu den Befehlen eingeblendet was einen meist den Blick in die Hilfe erspart.<br><br />
Für die gebräuchlichsten Befehle sind zudem "Snippets" (Code Schnipsel) hinterlegt, die über das Code Autocompletion Menü abgerufen werden.<br><br />
<br />
<br />
[[Datei:Programino_IDE_for_Arduino_Autocomplete_2.jpg]]<br />
<br />
<br />
==Objekt Explorer==<br />
Mit den Objekt Explorer lassen sich Funktionen und #defines schnell finden.<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino-object-explorer.png]]<br />
<br />
<br />
==Dot-Matrix LCD Designer==<br />
Der LCD-Designer hilft beim der Gestaltung von eigenen Zeichen. Die Binär-Matrix wird direkt an das Ende des Programmcodes kopiert.<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino-lcd-designer.png]]<br />
<br />
<br />
==WEB-Editor==<br />
Da HTML und HTML5 sowie CSS und JavaScript von der IDE unterstützt werden ist es auch für ungeübte Webseiten Programmiere einfach eine IoT-Applikation mit Arduino zu erstellen.<br><br />
Der Menüpunkt mit den Namen "Web" enthält alle gängigen HTML & HTML5 Funktionen die einfach in den HTML Code per Klick eingefügt werden.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_web.jpg]]<br />
<br />
<br />
==Analog Plotter==<br />
Der serieller Datenplotter der unter Tools enthalten ist, hilft bei der Darstellung von digitalen und analogen Werten.<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino-serial-plotter.png]]<br />
<br />
<br />
<br />
==Autoren==<br />
--[[Benutzer:Robotniks|Robotniks]] 21:20, 26. Dez 2015 (CET)<br />
<br />
==Hinweis==<br />
Arduino™ ist ein eingetragenes Markenzeichen von Arduino LLC und den damit verbundenen Firmen<br />
http://www.arduino.cc/ - Englische Projektseite<br />
<br />
==Weblinks==<br />
* [http://programino.com PROGRAMINO IDE für Arduino]<br />
* [http://www.arduino.cc Arduino Projektseite mit einer ausführlichen Einführung / Lizenzbedingen usw.]<br />
* [http://arduino.cc/en/Main/Software Die original Arduino C Entwicklungsumgebung und Beispielprogramme]<br />
<br />
==Siehe auch==<br />
* [[Bücher zum Thema Mikrocontroller Schwerpunkt Arduino]]<br />
* [[Arduino Tutorial]]<br />
* [[Mit welchem Controllerboard fang ich an]]<br />
<br />
[[Category:Robotikeinstieg]]<br />
[[Kategorie:Microcontroller]]<br />
[[Kategorie:Software]]</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=Datei:Programino-ide-for-arduino-dark-fritz-scheme.png&diff=27751Datei:Programino-ide-for-arduino-dark-fritz-scheme.png2016-03-14T22:43:08Z<p>Robotniks: </p>
<hr />
<div></div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=PROGRAMINO_IDE&diff=27750PROGRAMINO IDE2016-03-14T22:42:46Z<p>Robotniks: </p>
<hr />
<div>== PROGRAMINO IDE für ARDUINO™ & GENUINO™ ==<br />
<br />
<br />
PROGRAMINO ist eine einfach zu bedienende und komfortable alternative IDE (engl. Integrated development environment) für Arduino/Genuino und alle kompatiblen Mikrocontroller Boards.<br><br><br />
Die original "Arduino IDE" ist mehr ein einfacher Texteditor mit einer Kompilier- und Downloadfunktion, als eine echte Entwicklungsumgebung. Andere Entwicklungsumgebungen wie z.B. "Atmel Studio" oder "Eclipse" überfordern oft den Nutzer und bieten mehr als zur Arduino/Genuino Programmierung nötig ist.<br><br><br />
<br />
Die "PROGRAMINO IDE für ARDUINO/GENUINO" siedelt sich genau in der Mitte dieser beiden Welten an. Sie verbindet Einfachheit mit Funktionalität.<br><br />
PROGRAMINO ist exakt auf die Arduino/Genuino Plattform und deren Klone zugeschnitten. Dies erleichtert die Verwendung der IDE enorm.<br />
Die Oberfläche ist modern und übersichtlich gestaltet und die diversen Einstellmöglichkeiten sind sehr intuitiv, so dass großteils keine Anleitung dafür benötigt wird.<br />
Sofern eine Arduino IDE ab Version 1.6.x bereits im Windows (x86) Programmordner installiert ist, wird diese automatisch zum kompilieren und übertragen auf das Arduino Board verwendet. Sollte noch eine ältere oder keine installiert sein, muss diese noch von der arduino.cc Webseite heruntergeladen und installiert werden.<br><br><br />
Nach einem Neustart, wird diese dann erkannt und unter den Einstellungen wird der Installationspfad automatisch eingetragen. Wird ein andere Speicherort verwendet, muss dieser manuell gewählt werden. Danach kann jedes Arduino Projekt 1:1 wie in der original "Arduino IDE" geladen - kompiliert (verify) sowie auf das Board übertragen (upload) werden wie man es bereits bei der Verwendung der "Arduino IDE" kennt.<br><br><br />
Bei der Programmierung wird man nun mit Code Autocompletion und Dynamischen Code Autocompletion unterstützt. Die Dynamische Unterstützung, sammelt alle im Programm vorkommenden Variablen wie Funktionen und stellt diese in der Code Autocompletion zur Verfügung. Somit ideal für Tippfaule oder eben dann, wenn einen der genaue Name der Funktion oder Variablen nicht einfällt. Die IDE bietet jedoch deutlich mehr als nur Code-Autocompletion und Syntax-Highlighting wie man auf der Homepage von PROGRAMINO entnehmen kann: <br><br />
<br />
[http://programino.com/ide-for-arduino.html Link zur ausführlichen Übersicht der Funktionen von PROGRAMINO]<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino.png]]<br />
<br />
<br />
==Unterstützte Programmiersprachen==<br />
* Arduino (*.ino, *.pde)<br />
* C (*.c)<br />
* C++ (*.cpp)<br />
* Header Files (*.h)<br />
* HTML sowie HTML5 (*.html, *.htm)<br />
* JavaScript (*.js)<br />
* CSS (*.css)<br />
* Text Dateien (*.txt)<br />
<br />
<br />
==Funktionen der IDE auf einen Blick==<br />
<br />
* Einfach zu bedienen und 100% Arduino™ kompatibel<br />
* Code Autovervollständigung<br />
* Syntax-Highlighting<br />
* Extrahieren der kompilierten HEX-Datei<br />
* Zwei UART-Terminals<br />
* Hardware Betrachter mit Hilfe<br />
* Einfach zu änderndes Syntax-Highlighting<br />
* Projekt und Objekt Explorer<br />
* Dot-Matrix LCD Designer<br />
* Verschiedenen voreingestellte Editor Farbschemen<br />
* Import/Export der Editor Farbschemen<br />
* Dynamische Code-Autocompletion <br />
* Dynamisches Syntax-Highlighting<br />
* Code Folding<br />
* Bookmarks (Projekt übergreifend)<br />
* Erstellen von eigenen Templates<br />
* Einheiten Rechner<br />
* Notizblock<br />
* RGB-LED Farben-Slector<br />
* Analog Plotter<br />
* IoT Web-Editor Tool<br />
* Export des Projektes in die original Arduino IDE<br />
* Klonen eines Projektes<br />
* Comportauswahl mit User-Friendly Names<br />
* Automatische Bibliothekenerkennung (Arduino Libs)<br />
* uvm.<br />
<br />
<br />
==Code Autocompletion==<br />
Die IDE verfügt über Code Autocompletion das auch User definierten Variablen auflistet und highlightet.<br><br />
Zudem werden einige Informationen, sogenannte "Hints" zu den Befehlen eingeblendet was einen meist den Blick in die Hilfe erspart.<br><br />
Für die gebräuchlichsten Befehle sind zudem "Snippets" (Code Schnipsel) hinterlegt, die über das Code Autocompletion Menü abgerufen werden.<br><br />
<br />
<br />
[[Datei:Programino_IDE_for_Arduino_Autocomplete_2.jpg]]<br />
<br />
<br />
==Objekt Explorer==<br />
Mit den Objekt Explorer lassen sich Funktionen und #defines schnell finden.<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino-object-explorer.png]]<br />
<br />
<br />
==Dot-Matrix LCD Designer==<br />
Der LCD-Designer hilft beim der Gestaltung von eigenen Zeichen. Die Binär-Matrix wird direkt an das Ende des Programmcodes kopiert.<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino-lcd-designer.png]]<br />
<br />
<br />
==WEB-Editor==<br />
Da HTML und HTML5 sowie CSS und JavaScript von der IDE unterstützt werden ist es auch für ungeübte Webseiten Programmiere einfach eine IoT-Applikation mit Arduino zu erstellen.<br><br />
Der Menüpunkt mit den Namen "Web" enthält alle gängigen HTML & HTML5 Funktionen die einfach in den HTML Code per Klick eingefügt werden.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_web.jpg]]<br />
<br />
<br />
==Analog Plotter==<br />
Der serieller Datenplotter der unter Tools enthalten ist, hilft bei der Darstellung von digitalen und analogen Werten.<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino-serial-plotter.png]]<br />
<br />
<br />
<br />
==Autoren==<br />
--[[Benutzer:Robotniks|Robotniks]] 21:20, 26. Dez 2015 (CET)<br />
<br />
==Hinweis==<br />
Arduino™ ist ein eingetragenes Markenzeichen von Arduino LLC und den damit verbundenen Firmen<br />
http://www.arduino.cc/ - Englische Projektseite<br />
<br />
==Weblinks==<br />
* [http://programino.com PROGRAMINO IDE für Arduino]<br />
* [http://www.arduino.cc Arduino Projektseite mit einer ausführlichen Einführung / Lizenzbedingen usw.]<br />
* [http://arduino.cc/en/Main/Software Die original Arduino C Entwicklungsumgebung und Beispielprogramme]<br />
<br />
==Siehe auch==<br />
* [[Bücher zum Thema Mikrocontroller Schwerpunkt Arduino]]<br />
* [[Arduino Tutorial]]<br />
* [[Mit welchem Controllerboard fang ich an]]<br />
<br />
[[Category:Robotikeinstieg]]<br />
[[Kategorie:Microcontroller]]<br />
[[Kategorie:Software]]</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=Datei:Programino-ide-for-arduino-object-explorer.png&diff=27749Datei:Programino-ide-for-arduino-object-explorer.png2016-03-14T22:42:11Z<p>Robotniks: </p>
<hr />
<div></div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=PROGRAMINO_IDE&diff=27748PROGRAMINO IDE2016-03-14T22:41:32Z<p>Robotniks: </p>
<hr />
<div>== PROGRAMINO IDE für ARDUINO™ & GENUINO™ ==<br />
<br />
<br />
PROGRAMINO ist eine einfach zu bedienende und komfortable alternative IDE (engl. Integrated development environment) für Arduino/Genuino und alle kompatiblen Mikrocontroller Boards.<br><br><br />
Die original "Arduino IDE" ist mehr ein einfacher Texteditor mit einer Kompilier- und Downloadfunktion, als eine echte Entwicklungsumgebung. Andere Entwicklungsumgebungen wie z.B. "Atmel Studio" oder "Eclipse" überfordern oft den Nutzer und bieten mehr als zur Arduino/Genuino Programmierung nötig ist.<br><br><br />
<br />
Die "PROGRAMINO IDE für ARDUINO/GENUINO" siedelt sich genau in der Mitte dieser beiden Welten an. Sie verbindet Einfachheit mit Funktionalität.<br><br />
PROGRAMINO ist exakt auf die Arduino/Genuino Plattform und deren Klone zugeschnitten. Dies erleichtert die Verwendung der IDE enorm.<br />
Die Oberfläche ist modern und übersichtlich gestaltet und die diversen Einstellmöglichkeiten sind sehr intuitiv, so dass großteils keine Anleitung dafür benötigt wird.<br />
Sofern eine Arduino IDE ab Version 1.6.x bereits im Windows (x86) Programmordner installiert ist, wird diese automatisch zum kompilieren und übertragen auf das Arduino Board verwendet. Sollte noch eine ältere oder keine installiert sein, muss diese noch von der arduino.cc Webseite heruntergeladen und installiert werden.<br><br><br />
Nach einem Neustart, wird diese dann erkannt und unter den Einstellungen wird der Installationspfad automatisch eingetragen. Wird ein andere Speicherort verwendet, muss dieser manuell gewählt werden. Danach kann jedes Arduino Projekt 1:1 wie in der original "Arduino IDE" geladen - kompiliert (verify) sowie auf das Board übertragen (upload) werden wie man es bereits bei der Verwendung der "Arduino IDE" kennt.<br><br><br />
Bei der Programmierung wird man nun mit Code Autocompletion und Dynamischen Code Autocompletion unterstützt. Die Dynamische Unterstützung, sammelt alle im Programm vorkommenden Variablen wie Funktionen und stellt diese in der Code Autocompletion zur Verfügung. Somit ideal für Tippfaule oder eben dann, wenn einen der genaue Name der Funktion oder Variablen nicht einfällt. Die IDE bietet jedoch deutlich mehr als nur Code-Autocompletion und Syntax-Highlighting wie man auf der Homepage von PROGRAMINO entnehmen kann: <br><br />
<br />
[http://programino.com/ide-for-arduino.html Link zur ausführlichen Übersicht der Funktionen von PROGRAMINO]<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino.png]]<br />
<br />
<br />
==Unterstützte Programmiersprachen==<br />
* Arduino (*.ino, *.pde)<br />
* C (*.c)<br />
* C++ (*.cpp)<br />
* Header Files (*.h)<br />
* HTML sowie HTML5 (*.html, *.htm)<br />
* JavaScript (*.js)<br />
* CSS (*.css)<br />
* Text Dateien (*.txt)<br />
<br />
<br />
==Funktionen der IDE auf einen Blick==<br />
<br />
* Einfach zu bedienen und 100% Arduino™ kompatibel<br />
* Code Autovervollständigung<br />
* Syntax-Highlighting<br />
* Extrahieren der kompilierten HEX-Datei<br />
* Zwei UART-Terminals<br />
* Hardware Betrachter mit Hilfe<br />
* Einfach zu änderndes Syntax-Highlighting<br />
* Projekt und Objekt Explorer<br />
* Dot-Matrix LCD Designer<br />
* Verschiedenen voreingestellte Editor Farbschemen<br />
* Import/Export der Editor Farbschemen<br />
* Dynamische Code-Autocompletion <br />
* Dynamisches Syntax-Highlighting<br />
* Code Folding<br />
* Bookmarks (Projekt übergreifend)<br />
* Erstellen von eigenen Templates<br />
* Einheiten Rechner<br />
* Notizblock<br />
* RGB-LED Farben-Slector<br />
* Analog Plotter<br />
* IoT Web-Editor Tool<br />
* Export des Projektes in die original Arduino IDE<br />
* Klonen eines Projektes<br />
* Comportauswahl mit User-Friendly Names<br />
* Automatische Bibliothekenerkennung (Arduino Libs)<br />
* uvm.<br />
<br />
<br />
==Code Autocompletion==<br />
Die IDE verfügt über Code Autocompletion das auch User definierten Variablen auflistet und highlightet.<br><br />
Zudem werden einige Informationen, sogenannte "Hints" zu den Befehlen eingeblendet was einen meist den Blick in die Hilfe erspart.<br><br />
Für die gebräuchlichsten Befehle sind zudem "Snippets" (Code Schnipsel) hinterlegt, die über das Code Autocompletion Menü abgerufen werden.<br><br />
<br />
<br />
[[Datei:Programino_IDE_for_Arduino_Autocomplete_2.jpg]]<br />
<br />
<br />
==Objekt Explorer==<br />
Mit den Objekt Explorer lassen sich Funktionen und #defines schnell finden.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_object_explorer.png]]<br />
<br />
<br />
==Dot-Matrix LCD Designer==<br />
Der LCD-Designer hilft beim der Gestaltung von eigenen Zeichen. Die Binär-Matrix wird direkt an das Ende des Programmcodes kopiert.<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino-lcd-designer.png]]<br />
<br />
<br />
==WEB-Editor==<br />
Da HTML und HTML5 sowie CSS und JavaScript von der IDE unterstützt werden ist es auch für ungeübte Webseiten Programmiere einfach eine IoT-Applikation mit Arduino zu erstellen.<br><br />
Der Menüpunkt mit den Namen "Web" enthält alle gängigen HTML & HTML5 Funktionen die einfach in den HTML Code per Klick eingefügt werden.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_web.jpg]]<br />
<br />
<br />
==Analog Plotter==<br />
Der serieller Datenplotter der unter Tools enthalten ist, hilft bei der Darstellung von digitalen und analogen Werten.<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino-serial-plotter.png]]<br />
<br />
<br />
<br />
==Autoren==<br />
--[[Benutzer:Robotniks|Robotniks]] 21:20, 26. Dez 2015 (CET)<br />
<br />
==Hinweis==<br />
Arduino™ ist ein eingetragenes Markenzeichen von Arduino LLC und den damit verbundenen Firmen<br />
http://www.arduino.cc/ - Englische Projektseite<br />
<br />
==Weblinks==<br />
* [http://programino.com PROGRAMINO IDE für Arduino]<br />
* [http://www.arduino.cc Arduino Projektseite mit einer ausführlichen Einführung / Lizenzbedingen usw.]<br />
* [http://arduino.cc/en/Main/Software Die original Arduino C Entwicklungsumgebung und Beispielprogramme]<br />
<br />
==Siehe auch==<br />
* [[Bücher zum Thema Mikrocontroller Schwerpunkt Arduino]]<br />
* [[Arduino Tutorial]]<br />
* [[Mit welchem Controllerboard fang ich an]]<br />
<br />
[[Category:Robotikeinstieg]]<br />
[[Kategorie:Microcontroller]]<br />
[[Kategorie:Software]]</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=Datei:Programino-ide-for-arduino-lcd-designer.png&diff=27747Datei:Programino-ide-for-arduino-lcd-designer.png2016-03-14T22:40:54Z<p>Robotniks: </p>
<hr />
<div></div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=PROGRAMINO_IDE&diff=27746PROGRAMINO IDE2016-03-14T22:40:40Z<p>Robotniks: </p>
<hr />
<div>== PROGRAMINO IDE für ARDUINO™ & GENUINO™ ==<br />
<br />
<br />
PROGRAMINO ist eine einfach zu bedienende und komfortable alternative IDE (engl. Integrated development environment) für Arduino/Genuino und alle kompatiblen Mikrocontroller Boards.<br><br><br />
Die original "Arduino IDE" ist mehr ein einfacher Texteditor mit einer Kompilier- und Downloadfunktion, als eine echte Entwicklungsumgebung. Andere Entwicklungsumgebungen wie z.B. "Atmel Studio" oder "Eclipse" überfordern oft den Nutzer und bieten mehr als zur Arduino/Genuino Programmierung nötig ist.<br><br><br />
<br />
Die "PROGRAMINO IDE für ARDUINO/GENUINO" siedelt sich genau in der Mitte dieser beiden Welten an. Sie verbindet Einfachheit mit Funktionalität.<br><br />
PROGRAMINO ist exakt auf die Arduino/Genuino Plattform und deren Klone zugeschnitten. Dies erleichtert die Verwendung der IDE enorm.<br />
Die Oberfläche ist modern und übersichtlich gestaltet und die diversen Einstellmöglichkeiten sind sehr intuitiv, so dass großteils keine Anleitung dafür benötigt wird.<br />
Sofern eine Arduino IDE ab Version 1.6.x bereits im Windows (x86) Programmordner installiert ist, wird diese automatisch zum kompilieren und übertragen auf das Arduino Board verwendet. Sollte noch eine ältere oder keine installiert sein, muss diese noch von der arduino.cc Webseite heruntergeladen und installiert werden.<br><br><br />
Nach einem Neustart, wird diese dann erkannt und unter den Einstellungen wird der Installationspfad automatisch eingetragen. Wird ein andere Speicherort verwendet, muss dieser manuell gewählt werden. Danach kann jedes Arduino Projekt 1:1 wie in der original "Arduino IDE" geladen - kompiliert (verify) sowie auf das Board übertragen (upload) werden wie man es bereits bei der Verwendung der "Arduino IDE" kennt.<br><br><br />
Bei der Programmierung wird man nun mit Code Autocompletion und Dynamischen Code Autocompletion unterstützt. Die Dynamische Unterstützung, sammelt alle im Programm vorkommenden Variablen wie Funktionen und stellt diese in der Code Autocompletion zur Verfügung. Somit ideal für Tippfaule oder eben dann, wenn einen der genaue Name der Funktion oder Variablen nicht einfällt. Die IDE bietet jedoch deutlich mehr als nur Code-Autocompletion und Syntax-Highlighting wie man auf der Homepage von PROGRAMINO entnehmen kann: <br><br />
<br />
[http://programino.com/ide-for-arduino.html Link zur ausführlichen Übersicht der Funktionen von PROGRAMINO]<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino.png]]<br />
<br />
<br />
==Unterstützte Programmiersprachen==<br />
* Arduino (*.ino, *.pde)<br />
* C (*.c)<br />
* C++ (*.cpp)<br />
* Header Files (*.h)<br />
* HTML sowie HTML5 (*.html, *.htm)<br />
* JavaScript (*.js)<br />
* CSS (*.css)<br />
* Text Dateien (*.txt)<br />
<br />
<br />
==Funktionen der IDE auf einen Blick==<br />
<br />
* Einfach zu bedienen und 100% Arduino™ kompatibel<br />
* Code Autovervollständigung<br />
* Syntax-Highlighting<br />
* Extrahieren der kompilierten HEX-Datei<br />
* Zwei UART-Terminals<br />
* Hardware Betrachter mit Hilfe<br />
* Einfach zu änderndes Syntax-Highlighting<br />
* Projekt und Objekt Explorer<br />
* Dot-Matrix LCD Designer<br />
* Verschiedenen voreingestellte Editor Farbschemen<br />
* Import/Export der Editor Farbschemen<br />
* Dynamische Code-Autocompletion <br />
* Dynamisches Syntax-Highlighting<br />
* Code Folding<br />
* Bookmarks (Projekt übergreifend)<br />
* Erstellen von eigenen Templates<br />
* Einheiten Rechner<br />
* Notizblock<br />
* RGB-LED Farben-Slector<br />
* Analog Plotter<br />
* IoT Web-Editor Tool<br />
* Export des Projektes in die original Arduino IDE<br />
* Klonen eines Projektes<br />
* Comportauswahl mit User-Friendly Names<br />
* Automatische Bibliothekenerkennung (Arduino Libs)<br />
* uvm.<br />
<br />
<br />
==Code Autocompletion==<br />
Die IDE verfügt über Code Autocompletion das auch User definierten Variablen auflistet und highlightet.<br><br />
Zudem werden einige Informationen, sogenannte "Hints" zu den Befehlen eingeblendet was einen meist den Blick in die Hilfe erspart.<br><br />
Für die gebräuchlichsten Befehle sind zudem "Snippets" (Code Schnipsel) hinterlegt, die über das Code Autocompletion Menü abgerufen werden.<br><br />
<br />
<br />
[[Datei:Programino_IDE_for_Arduino_Autocomplete_2.jpg]]<br />
<br />
<br />
==Objekt Explorer==<br />
Mit den Objekt Explorer lassen sich Funktionen und #defines schnell finden.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_object_explorer.png]]<br />
<br />
<br />
==Dot-Matrix LCD Designer==<br />
Der LCD-Designer hilft beim der Gestaltung von eigenen Zeichen. Die Binär-Matrix wird direkt an das Ende des Programmcodes kopiert.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_lcd.png]]<br />
<br />
<br />
==WEB-Editor==<br />
Da HTML und HTML5 sowie CSS und JavaScript von der IDE unterstützt werden ist es auch für ungeübte Webseiten Programmiere einfach eine IoT-Applikation mit Arduino zu erstellen.<br><br />
Der Menüpunkt mit den Namen "Web" enthält alle gängigen HTML & HTML5 Funktionen die einfach in den HTML Code per Klick eingefügt werden.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_web.jpg]]<br />
<br />
<br />
==Analog Plotter==<br />
Der serieller Datenplotter der unter Tools enthalten ist, hilft bei der Darstellung von digitalen und analogen Werten.<br />
<br />
<br />
[[Datei:Programino-ide-for-arduino-serial-plotter.png]]<br />
<br />
<br />
<br />
==Autoren==<br />
--[[Benutzer:Robotniks|Robotniks]] 21:20, 26. Dez 2015 (CET)<br />
<br />
==Hinweis==<br />
Arduino™ ist ein eingetragenes Markenzeichen von Arduino LLC und den damit verbundenen Firmen<br />
http://www.arduino.cc/ - Englische Projektseite<br />
<br />
==Weblinks==<br />
* [http://programino.com PROGRAMINO IDE für Arduino]<br />
* [http://www.arduino.cc Arduino Projektseite mit einer ausführlichen Einführung / Lizenzbedingen usw.]<br />
* [http://arduino.cc/en/Main/Software Die original Arduino C Entwicklungsumgebung und Beispielprogramme]<br />
<br />
==Siehe auch==<br />
* [[Bücher zum Thema Mikrocontroller Schwerpunkt Arduino]]<br />
* [[Arduino Tutorial]]<br />
* [[Mit welchem Controllerboard fang ich an]]<br />
<br />
[[Category:Robotikeinstieg]]<br />
[[Kategorie:Microcontroller]]<br />
[[Kategorie:Software]]</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=Datei:Programino-ide-for-arduino-serial-plotter.png&diff=27745Datei:Programino-ide-for-arduino-serial-plotter.png2016-03-14T22:39:58Z<p>Robotniks: </p>
<hr />
<div></div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=PROGRAMINO_IDE&diff=27744PROGRAMINO IDE2016-03-14T22:38:36Z<p>Robotniks: </p>
<hr />
<div>== PROGRAMINO IDE für ARDUINO™ & GENUINO™ ==<br />
<br />
<br />
PROGRAMINO ist eine einfach zu bedienende und komfortable alternative IDE (engl. Integrated development environment) für Arduino/Genuino und alle kompatiblen Mikrocontroller Boards.<br><br><br />
Die original "Arduino IDE" ist mehr ein einfacher Texteditor mit einer Kompilier- und Downloadfunktion, als eine echte Entwicklungsumgebung. Andere Entwicklungsumgebungen wie z.B. "Atmel Studio" oder "Eclipse" überfordern oft den Nutzer und bieten mehr als zur Arduino/Genuino Programmierung nötig ist.<br><br><br />
<br />
Die "PROGRAMINO IDE für ARDUINO/GENUINO" siedelt sich genau in der Mitte dieser beiden Welten an. Sie verbindet Einfachheit mit Funktionalität.<br><br />
PROGRAMINO ist exakt auf die Arduino/Genuino Plattform und deren Klone zugeschnitten. Dies erleichtert die Verwendung der IDE enorm.<br />
Die Oberfläche ist modern und übersichtlich gestaltet und die diversen Einstellmöglichkeiten sind sehr intuitiv, so dass großteils keine Anleitung dafür benötigt wird.<br />
Sofern eine Arduino IDE ab Version 1.6.x bereits im Windows (x86) Programmordner installiert ist, wird diese automatisch zum kompilieren und übertragen auf das Arduino Board verwendet. Sollte noch eine ältere oder keine installiert sein, muss diese noch von der arduino.cc Webseite heruntergeladen und installiert werden.<br><br><br />
Nach einem Neustart, wird diese dann erkannt und unter den Einstellungen wird der Installationspfad automatisch eingetragen. Wird ein andere Speicherort verwendet, muss dieser manuell gewählt werden. Danach kann jedes Arduino Projekt 1:1 wie in der original "Arduino IDE" geladen - kompiliert (verify) sowie auf das Board übertragen (upload) werden wie man es bereits bei der Verwendung der "Arduino IDE" kennt.<br><br><br />
Bei der Programmierung wird man nun mit Code Autocompletion und Dynamischen Code Autocompletion unterstützt. Die Dynamische Unterstützung, sammelt alle im Programm vorkommenden Variablen wie Funktionen und stellt diese in der Code Autocompletion zur Verfügung. Somit ideal für Tippfaule oder eben dann, wenn einen der genaue Name der Funktion oder Variablen nicht einfällt. Die IDE bietet jedoch deutlich mehr als nur Code-Autocompletion und Syntax-Highlighting wie man auf der Homepage von PROGRAMINO entnehmen kann: <br><br />
<br />
[http://programino.com/ide-for-arduino.html Link zur ausführlichen Übersicht der Funktionen von PROGRAMINO]<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino.png]]<br />
<br />
<br />
==Unterstützte Programmiersprachen==<br />
* Arduino (*.ino, *.pde)<br />
* C (*.c)<br />
* C++ (*.cpp)<br />
* Header Files (*.h)<br />
* HTML sowie HTML5 (*.html, *.htm)<br />
* JavaScript (*.js)<br />
* CSS (*.css)<br />
* Text Dateien (*.txt)<br />
<br />
<br />
==Funktionen der IDE auf einen Blick==<br />
<br />
* Einfach zu bedienen und 100% Arduino™ kompatibel<br />
* Code Autovervollständigung<br />
* Syntax-Highlighting<br />
* Extrahieren der kompilierten HEX-Datei<br />
* Zwei UART-Terminals<br />
* Hardware Betrachter mit Hilfe<br />
* Einfach zu änderndes Syntax-Highlighting<br />
* Projekt und Objekt Explorer<br />
* Dot-Matrix LCD Designer<br />
* Verschiedenen voreingestellte Editor Farbschemen<br />
* Import/Export der Editor Farbschemen<br />
* Dynamische Code-Autocompletion <br />
* Dynamisches Syntax-Highlighting<br />
* Code Folding<br />
* Bookmarks (Projekt übergreifend)<br />
* Erstellen von eigenen Templates<br />
* Einheiten Rechner<br />
* Notizblock<br />
* RGB-LED Farben-Slector<br />
* Analog Plotter<br />
* IoT Web-Editor Tool<br />
* Export des Projektes in die original Arduino IDE<br />
* Klonen eines Projektes<br />
* Comportauswahl mit User-Friendly Names<br />
* Automatische Bibliothekenerkennung (Arduino Libs)<br />
* uvm.<br />
<br />
<br />
==Code Autocompletion==<br />
Die IDE verfügt über Code Autocompletion das auch User definierten Variablen auflistet und highlightet.<br><br />
Zudem werden einige Informationen, sogenannte "Hints" zu den Befehlen eingeblendet was einen meist den Blick in die Hilfe erspart.<br><br />
Für die gebräuchlichsten Befehle sind zudem "Snippets" (Code Schnipsel) hinterlegt, die über das Code Autocompletion Menü abgerufen werden.<br><br />
<br />
<br />
[[Datei:Programino_IDE_for_Arduino_Autocomplete_2.jpg]]<br />
<br />
<br />
==Objekt Explorer==<br />
Mit den Objekt Explorer lassen sich Funktionen und #defines schnell finden.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_object_explorer.png]]<br />
<br />
<br />
==Dot-Matrix LCD Designer==<br />
Der LCD-Designer hilft beim der Gestaltung von eigenen Zeichen. Die Binär-Matrix wird direkt an das Ende des Programmcodes kopiert.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_lcd.png]]<br />
<br />
<br />
==WEB-Editor==<br />
Da HTML und HTML5 sowie CSS und JavaScript von der IDE unterstützt werden ist es auch für ungeübte Webseiten Programmiere einfach eine IoT-Applikation mit Arduino zu erstellen.<br><br />
Der Menüpunkt mit den Namen "Web" enthält alle gängigen HTML & HTML5 Funktionen die einfach in den HTML Code per Klick eingefügt werden.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_web.jpg]]<br />
<br />
<br />
==Analog Plotter==<br />
Der serieller Datenplotter der unter Tools enthalten ist, hilft bei der Darstellung von digitalen und analogen Werten.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_analog_plotter.jpg]]<br />
<br />
<br />
<br />
==Autoren==<br />
--[[Benutzer:Robotniks|Robotniks]] 21:20, 26. Dez 2015 (CET)<br />
<br />
==Hinweis==<br />
Arduino™ ist ein eingetragenes Markenzeichen von Arduino LLC und den damit verbundenen Firmen<br />
http://www.arduino.cc/ - Englische Projektseite<br />
<br />
==Weblinks==<br />
* [http://programino.com PROGRAMINO IDE für Arduino]<br />
* [http://www.arduino.cc Arduino Projektseite mit einer ausführlichen Einführung / Lizenzbedingen usw.]<br />
* [http://arduino.cc/en/Main/Software Die original Arduino C Entwicklungsumgebung und Beispielprogramme]<br />
<br />
==Siehe auch==<br />
* [[Bücher zum Thema Mikrocontroller Schwerpunkt Arduino]]<br />
* [[Arduino Tutorial]]<br />
* [[Mit welchem Controllerboard fang ich an]]<br />
<br />
[[Category:Robotikeinstieg]]<br />
[[Kategorie:Microcontroller]]<br />
[[Kategorie:Software]]</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=PROGRAMINO_IDE&diff=27743PROGRAMINO IDE2016-03-14T22:33:05Z<p>Robotniks: </p>
<hr />
<div>== PROGRAMINO IDE für ARDUINO™ & GENUINO™ ==<br />
<br />
<br />
PROGRAMINO ist eine einfach zu bedienende und komfortable alternative IDE (engl. Integrated development environment) für Arduino/Genuino und alle kompatiblen Mikrocontroller Boards.<br><br><br />
Die original "Arduino IDE" ist mehr ein einfacher Texteditor mit einer Kompilier- und Downloadfunktion, als eine echte Entwicklungsumgebung. Andere Entwicklungsumgebungen wie z.B. "Atmel Studio" oder "Eclipse" überfordern oft den Nutzer und bieten mehr als zur Arduino/Genuino Programmierung nötig ist.<br><br><br />
<br />
Die "PROGRAMINO IDE für ARDUINO/GENUINO" siedelt sich genau in der Mitte dieser beiden Welten an. Sie verbindet Einfachheit mit Funktionalität.<br><br />
PROGRAMINO ist exakt auf die Arduino/Genuino Plattform und deren Klone zugeschnitten. Dies erleichtert die Verwendung der IDE enorm.<br />
Die Oberfläche ist modern und übersichtlich gestaltet und die diversen Einstellmöglichkeiten sind sehr intuitiv, so dass großteils keine Anleitung dafür benötigt wird.<br />
Sofern eine Arduino IDE ab Version 1.6.x bereits im Windows (x86) Programmordner installiert ist, wird diese automatisch zum kompilieren und übertragen auf das Arduino Board verwendet. Sollte noch eine ältere oder keine installiert sein, muss diese noch von der arduino.cc Webseite heruntergeladen und installiert werden.<br><br><br />
Nach einem Neustart, wird diese dann erkannt und unter den Einstellungen wird der Installationspfad automatisch eingetragen. Wird ein andere Speicherort verwendet, muss dieser manuell gewählt werden. Danach kann jedes Arduino Projekt 1:1 wie in der original "Arduino IDE" geladen - kompiliert (verify) sowie auf das Board übertragen (upload) werden wie man es bereits bei der Verwendung der "Arduino IDE" kennt.<br><br><br />
Bei der Programmierung wird man nun mit Code Autocompletion und Dynamischen Code Autocompletion unterstützt. Die Dynamische Unterstützung, sammelt alle im Programm vorkommenden Variablen wie Funktionen und stellt diese in der Code Autocompletion zur Verfügung. Somit ideal für Tippfaule oder eben dann, wenn einen der genaue Name der Funktion oder Variablen nicht einfällt. Die IDE bietet jedoch deutlich mehr als nur Code-Autocompletion und Syntax-Highlighting wie man auf der Homepage von PROGRAMINO entnehmen kann: <br><br />
<br />
[http://programino.com/ide-for-arduino.html Link zur ausführlichen Übersicht der Funktionen von PROGRAMINO]<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino.png]]<br />
<br />
<br />
==Unterstützte Programmiersprachen==<br />
* Arduino (*.ino, *.pde)<br />
* C (*.c)<br />
* C++ (*.cpp)<br />
* Header Files (*.h)<br />
* HTML sowie HTML5 (*.html, *.htm)<br />
* JavaScript (*.js)<br />
* CSS (*.css)<br />
* Text Dateien (*.txt)<br />
<br />
<br />
==Funktionen der IDE auf einen Blick==<br />
<br />
* Einfach zu bedienen und 100% Arduino™ kompatibel<br />
* Code Autovervollständigung<br />
* Syntax-Highlighting<br />
* Extrahieren der kompilierten HEX-Datei<br />
* Zwei UART-Terminals<br />
* Hardware Betrachter mit Hilfe<br />
* Einfach zu änderndes Syntax-Highlighting<br />
* Projekt und Objekt Explorer<br />
* Dot-Matrix LCD Designer<br />
* Verschiedenen voreingestellte Editor Farbschemen<br />
* Import/Export der Editor Farbschemen<br />
* Dynamischen Syntax-Highlighting<br />
* Code Folding<br />
* Bookmarks (Projekt übergreifend)<br />
* Erstellen von eigenen Templates<br />
* Einheiten Rechner<br />
* Notizblock<br />
* Analog Plotter<br />
* IoT Web-Editor Tool<br />
* Export des Projektes in die original Arduino IDE<br />
* uvm.<br />
<br />
<br />
==Code Autocompletion==<br />
Die IDE verfügt über Code Autocompletion das auch User definierten Variablen auflistet und highlightet.<br><br />
Zudem werden einige Informationen, sogenannte "Hints" zu den Befehlen eingeblendet was einen meist den Blick in die Hilfe erspart.<br><br />
Für die gebräuchlichsten Befehle sind zudem "Snippets" (Code Schnipsel) hinterlegt, die über das Code Autocompletion Menü abgerufen werden.<br><br />
<br />
<br />
[[Datei:Programino_IDE_for_Arduino_Autocomplete_2.jpg]]<br />
<br />
<br />
==Objekt Explorer==<br />
Mit den Objekt Explorer lassen sich Funktionen und #defines schnell finden.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_object_explorer.png]]<br />
<br />
<br />
==Dot-Matrix LCD Designer==<br />
Der LCD-Designer hilft beim der Gestaltung von eigenen Zeichen. Die Binär-Matrix wird direkt an das Ende des Programmcodes kopiert.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_lcd.png]]<br />
<br />
<br />
==WEB-Editor==<br />
Da HTML und HTML5 sowie CSS und JavaScript von der IDE unterstützt werden ist es auch für ungeübte Webseiten Programmiere einfach eine IoT-Applikation mit Arduino zu erstellen.<br><br />
Der Menüpunkt mit den Namen "Web" enthält alle gängigen HTML & HTML5 Funktionen die einfach in den HTML Code per Klick eingefügt werden.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_web.jpg]]<br />
<br />
<br />
==Analog Plotter==<br />
Der serieller Datenplotter der unter Tools enthalten ist, hilft bei der Darstellung von digitalen und analogen Werten.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_analog_plotter.jpg]]<br />
<br />
<br />
<br />
==Autoren==<br />
--[[Benutzer:Robotniks|Robotniks]] 21:20, 26. Dez 2015 (CET)<br />
<br />
==Hinweis==<br />
Arduino™ ist ein eingetragenes Markenzeichen von Arduino LLC und den damit verbundenen Firmen<br />
http://www.arduino.cc/ - Englische Projektseite<br />
<br />
==Weblinks==<br />
* [http://programino.com PROGRAMINO IDE für Arduino]<br />
* [http://www.arduino.cc Arduino Projektseite mit einer ausführlichen Einführung / Lizenzbedingen usw.]<br />
* [http://arduino.cc/en/Main/Software Die original Arduino C Entwicklungsumgebung und Beispielprogramme]<br />
<br />
==Siehe auch==<br />
* [[Bücher zum Thema Mikrocontroller Schwerpunkt Arduino]]<br />
* [[Arduino Tutorial]]<br />
* [[Mit welchem Controllerboard fang ich an]]<br />
<br />
[[Category:Robotikeinstieg]]<br />
[[Kategorie:Microcontroller]]<br />
[[Kategorie:Software]]</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=PROGRAMINO_IDE&diff=27742PROGRAMINO IDE2016-03-14T22:30:27Z<p>Robotniks: </p>
<hr />
<div>== PROGRAMINO IDE für ARDUINO™ & GENUINO™ ==<br />
<br />
<br />
PROGRAMINO ist eine einfach zu bedienende und komfortable alternative IDE (engl. Integrated development environment) für Arduino/Genuino und alle kompatiblen Mikrocontroller Boards.<br><br><br />
Die original "Arduino IDE" ist mehr ein einfacher Texteditor mit einer Kompilier- und Downloadfunktion als eine IDE. Andere IDE's wie z.B. "Atmel Studio" oder "Eclipse" überfordern und bieten mehr als der Anwender zur Arduino/Genuino Programmierung benötigt.<br><br><br />
<br />
Die "PROGRAMINO IDE für ARDUINO/GENUINO" siedelt sich genau in der Mitte dieser beiden Welten an. Sie verbindet Einfachheit mit Funktionalität.<br><br />
PROGRAMINO ist exakt auf die Arduino/Genuino Plattform und deren Klone zugeschnitten. Dies erleichtert die Verwendung der IDE enorm.<br />
Die Oberfläche ist modern und übersichtlich gestaltet und die diversen Einstellmöglichkeiten sind sehr intuitiv, so dass großteils keine Anleitung dafür benötigt wird.<br />
Sofern eine Arduino IDE ab Version 1.6.x bereits im Windows (x86) Programmordner installiert ist, wird diese automatisch zum kompilieren und übertragen auf das Arduino Board verwendet. Sollte noch eine ältere oder keine installiert sein, muss diese noch von der arduino.cc Webseite heruntergeladen und installiert werden.<br><br><br />
Nach einem Neustart, wird diese dann erkannt und unter den Einstellungen wird der Installationspfad automatisch eingetragen. Wird ein andere Speicherort verwendet, muss dieser manuell gewählt werden. Danach kann jedes Arduino Projekt 1:1 wie in der original "Arduino IDE" geladen - kompiliert (verify) sowie auf das Board übertragen (upload) werden wie man es bereits bei der Verwendung der "Arduino IDE" kennt.<br><br><br />
Bei der Programmierung wird man nun mit Code Autocompletion und Dynamischen Code Autocompletion unterstützt. Die Dynamische Unterstützung, sammelt alle im Programm vorkommenden Variablen wie Funktionen und stellt diese in der Code Autocompletion zur Verfügung. Somit ideal für Tippfaule oder eben dann, wenn einen der genaue Name der Funktion oder Variablen nicht einfällt. Die IDE bietet jedoch deutlich mehr als nur Code-Autocompletion und Syntax-Highlighting wie man auf der Homepage von PROGRAMINO entnehmen kann: <br><br />
<br />
[http://programino.com/ide-for-arduino.html Link zur ausführlichen Übersicht der Funktionen von PROGRAMINO]<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino.png]]<br />
<br />
<br />
==Unterstützte Programmiersprachen==<br />
* Arduino (*.ino, *.pde)<br />
* C (*.c)<br />
* C++ (*.cpp)<br />
* Header Files (*.h)<br />
* HTML sowie HTML5 (*.html, *.htm)<br />
* JavaScript (*.js)<br />
* CSS (*.css)<br />
* Text Dateien (*.txt)<br />
<br />
<br />
==Funktionen der IDE auf einen Blick==<br />
<br />
* Einfach zu bedienen und 100% Arduino™ kompatibel<br />
* Code Autovervollständigung<br />
* Syntax-Highlighting<br />
* Extrahieren der kompilierten HEX-Datei<br />
* Zwei UART-Terminals<br />
* Hardware Betrachter mit Hilfe<br />
* Einfach zu änderndes Syntax-Highlighting<br />
* Projekt und Objekt Explorer<br />
* Dot-Matrix LCD Designer<br />
* Verschiedenen voreingestellte Editor Farbschemen<br />
* Import/Export der Editor Farbschemen<br />
* Dynamischen Syntax-Highlighting<br />
* Code Folding<br />
* Bookmarks (Projekt übergreifend)<br />
* Erstellen von eigenen Templates<br />
* Einheiten Rechner<br />
* Notizblock<br />
* Analog Plotter<br />
* IoT Web-Editor Tool<br />
* Export des Projektes in die original Arduino IDE<br />
* uvm.<br />
<br />
<br />
==Code Autocompletion==<br />
Die IDE verfügt über Code Autocompletion das auch User definierten Variablen auflistet und highlightet.<br><br />
Zudem werden einige Informationen, sogenannte "Hints" zu den Befehlen eingeblendet was einen meist den Blick in die Hilfe erspart.<br><br />
Für die gebräuchlichsten Befehle sind zudem "Snippets" (Code Schnipsel) hinterlegt, die über das Code Autocompletion Menü abgerufen werden.<br><br />
<br />
<br />
[[Datei:Programino_IDE_for_Arduino_Autocomplete_2.jpg]]<br />
<br />
<br />
==Objekt Explorer==<br />
Mit den Objekt Explorer lassen sich Funktionen und #defines schnell finden.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_object_explorer.png]]<br />
<br />
<br />
==Dot-Matrix LCD Designer==<br />
Der LCD-Designer hilft beim der Gestaltung von eigenen Zeichen. Die Binär-Matrix wird direkt an das Ende des Programmcodes kopiert.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_lcd.png]]<br />
<br />
<br />
==WEB-Editor==<br />
Da HTML und HTML5 sowie CSS und JavaScript von der IDE unterstützt werden ist es auch für ungeübte Webseiten Programmiere einfach eine IoT-Applikation mit Arduino zu erstellen.<br><br />
Der Menüpunkt mit den Namen "Web" enthält alle gängigen HTML & HTML5 Funktionen die einfach in den HTML Code per Klick eingefügt werden.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_web.jpg]]<br />
<br />
<br />
==Analog Plotter==<br />
Der serieller Datenplotter der unter Tools enthalten ist, hilft bei der Darstellung von digitalen und analogen Werten.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_analog_plotter.jpg]]<br />
<br />
<br />
<br />
==Autoren==<br />
--[[Benutzer:Robotniks|Robotniks]] 21:20, 26. Dez 2015 (CET)<br />
<br />
==Hinweis==<br />
Arduino™ ist ein eingetragenes Markenzeichen von Arduino LLC und den damit verbundenen Firmen<br />
http://www.arduino.cc/ - Englische Projektseite<br />
<br />
==Weblinks==<br />
* [http://programino.com PROGRAMINO IDE für Arduino]<br />
* [http://www.arduino.cc Arduino Projektseite mit einer ausführlichen Einführung / Lizenzbedingen usw.]<br />
* [http://arduino.cc/en/Main/Software Die original Arduino C Entwicklungsumgebung und Beispielprogramme]<br />
<br />
==Siehe auch==<br />
* [[Bücher zum Thema Mikrocontroller Schwerpunkt Arduino]]<br />
* [[Arduino Tutorial]]<br />
* [[Mit welchem Controllerboard fang ich an]]<br />
<br />
[[Category:Robotikeinstieg]]<br />
[[Kategorie:Microcontroller]]<br />
[[Kategorie:Software]]</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=PROGRAMINO_IDE&diff=27514PROGRAMINO IDE2016-01-03T17:05:24Z<p>Robotniks: </p>
<hr />
<div>== PROGRAMINO IDE für ARDUINO™ & GENUINO™==<br />
<br />
<br />
ist eine einfach zu bedienende und komfortable alternative IDE (engl. Integrated development environment) für Arduino bzw. für kompatible Mikrocontroller Boards.<br><br />
Die original Arduino IDE ist für viele Benutzer etwas gewohnheitsbedürftig und andere IDE's wie "Atmel Studio" oder "Eclipse" überfordern die meisten Einsteiger und Hobbyprogrammierer.<br><br />
<br />
Hier stellt die "PROGRAMINO IDE für Arduino" einen guten Kompromiss zwischen Einfachheit und Funktion dar.<br><br />
Sie ist exakt auf die Arduino Plattform zugeschnitten und erleichtert das Programmieren mit Arduino erheblich.<br><br />
Die Oberfläche ist sehr modern und übersichtlich gestaltet und die diversen Einstellmöglichkeiten sind sehr intuitiv, so dass man großteils keine Hilfe benötigt.<br><br />
<br />
<br />
[[Datei:Programino_ide_for_arduino.png]]<br />
<br />
<br />
==Unterstützte Programmiersprachen==<br />
* Arduino<br />
* C<br />
* C++<br />
* Header Files<br />
* HTML sowie HTML5<br />
* JavaScript<br />
* CSS<br />
* Text Dateien<br />
<br />
<br />
==Funktionen der IDE auf einen Blick==<br />
<br />
* Einfach zu bedienen und 100% Arduino™ kompatibel<br />
* Code Autovervollständigung<br />
* Syntax-Highlighting<br />
* Extrahieren der kompilierten HEX-Datei<br />
* Zwei UART-Terminals<br />
* Hardware Betrachter mit Hilfe<br />
* Einfach zu änderndes Syntax-Highlighting<br />
* Projekt und Objekt Explorer<br />
* Dot-Matrix LCD Designer<br />
* Verschiedenen voreingestellte Editor Farbschemen<br />
* Import/Export der Editor Farbschemen<br />
* Dynamischen Syntax-Highlighting<br />
* Code Folding<br />
* Bookmarks (Projekt übergreifend)<br />
* Erstellen von eigenen Templates<br />
* Einheiten Rechner<br />
* Notizblock<br />
* Analog Plotter<br />
* IoT Web-Editor Tool<br />
* Export des Projektes in die original Arduino IDE<br />
* uvm.<br />
<br />
<br />
==Code Autocomplete==<br />
Die IDE verfügt über Code-Autocomplete das auch User definierten Variablen auflistet und highlightet.<br><br />
Zudem werden einige Informationen, sogenannte "Hints" zu den Befehlen eingeblendet was einen meist den Blick in die Hilfe erspart.<br><br />
Für die gebräuchlichsten Befehle sind zudem "Snippets" (Code Schnipsel) hinterlegt, die über das Autocomplete Menü abgerufen werden.<br><br />
<br />
<br />
[[Datei:Programino_IDE_for_Arduino_Autocomplete_2.jpg]]<br />
<br />
<br />
==Objekt Explorer==<br />
Mit den Objekt Explorer lassen sich Funktionen und #defines schnell finden.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_object_explorer.png]]<br />
<br />
<br />
==Dot-Matrix LCD Designer==<br />
Der LCD-Designer hilft beim der Gestaltung von eigenen Zeichen. Die Binär-Matrix wird direkt an das Ende des Programmcodes kopiert.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_lcd.png]]<br />
<br />
<br />
==WEB-Editor==<br />
Da HTML und HTML5 sowie CSS und JavaScript von der IDE unterstützt werden ist es auch für ungeübte Webseiten Programmiere einfach eine IoT-Applikation mit Arduino zu erstellen.<br><br />
Der Menüpunkt mit den Namen "Web" enthält alle gängigen HTML & HTML5 Funktionen die einfach in den HTML Code per Klick eingefügt werden.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_web.jpg]]<br />
<br />
<br />
==Analog Plotter==<br />
Der serieller Datenplotter der unter Tools enthalten ist, hilft bei der Darstellung von digitalen und analogen Werten.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_analog_plotter.jpg]]<br />
<br />
<br />
<br />
==Autoren==<br />
--[[Benutzer:Robotniks|Robotniks]] 21:20, 26. Dez 2015 (CET)<br />
<br />
==Hinweis==<br />
Arduino™ ist ein eingetragenes Markenzeichen von Arduino LLC und den damit verbundenen Firmen<br />
http://www.arduino.cc/ - Englische Projektseite<br />
<br />
==Weblinks==<br />
* [http://programino.com PROGRAMINO IDE für Arduino]<br />
* [http://www.arduino.cc Arduino Projektseite mit einer ausführlichen Einführung / Lizenzbedingen usw.]<br />
* [http://arduino.cc/en/Main/Software Die original Arduino C Entwicklungsumgebung und Beispielprogramme]<br />
<br />
==Siehe auch==<br />
* [[Bücher zum Thema Mikrocontroller Schwerpunkt Arduino]]<br />
* [[Arduino Tutorial]]<br />
* [[Mit welchem Controllerboard fang ich an]]<br />
<br />
[[Category:Robotikeinstieg]]<br />
[[Kategorie:Microcontroller]]<br />
[[Kategorie:Software]]</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=PROGRAMINO_IDE&diff=27513PROGRAMINO IDE2016-01-03T17:04:56Z<p>Robotniks: </p>
<hr />
<div>== PROGRAMINO IDE für ARDUINO™ & GENUINO™==<br />
<br />
<br />
ist eine einfach zu bedienende und komfortable alternative IDE (engl. Integrated development environment) für Arduino bzw. für kompatible Mikrocontroller Boards. Die original Arduino IDE ist für viele Benutzer etwas gewohnheitsbedürftig und andere IDE's wie "Atmel Studio" oder "Eclipse" überfordern die meisten Einsteiger und Hobbyprogrammierer.<br><br />
<br />
Hier stellt die "PROGRAMINO IDE für Arduino" einen guten Kompromiss zwischen Einfachheit und Funktion dar.<br><br />
Sie ist exakt auf die Arduino Plattform zugeschnitten und erleichtert das Programmieren mit Arduino erheblich.<br><br />
Die Oberfläche ist sehr modern und übersichtlich gestaltet und die diversen Einstellmöglichkeiten sind sehr intuitiv, so dass man großteils keine Hilfe benötigt.<br><br />
<br />
<br />
[[Datei:Programino_ide_for_arduino.png]]<br />
<br />
<br />
==Unterstützte Programmiersprachen==<br />
* Arduino<br />
* C<br />
* C++<br />
* Header Files<br />
* HTML sowie HTML5<br />
* JavaScript<br />
* CSS<br />
* Text Dateien<br />
<br />
<br />
==Funktionen der IDE auf einen Blick==<br />
<br />
* Einfach zu bedienen und 100% Arduino™ kompatibel<br />
* Code Autovervollständigung<br />
* Syntax-Highlighting<br />
* Extrahieren der kompilierten HEX-Datei<br />
* Zwei UART-Terminals<br />
* Hardware Betrachter mit Hilfe<br />
* Einfach zu änderndes Syntax-Highlighting<br />
* Projekt und Objekt Explorer<br />
* Dot-Matrix LCD Designer<br />
* Verschiedenen voreingestellte Editor Farbschemen<br />
* Import/Export der Editor Farbschemen<br />
* Dynamischen Syntax-Highlighting<br />
* Code Folding<br />
* Bookmarks (Projekt übergreifend)<br />
* Erstellen von eigenen Templates<br />
* Einheiten Rechner<br />
* Notizblock<br />
* Analog Plotter<br />
* IoT Web-Editor Tool<br />
* Export des Projektes in die original Arduino IDE<br />
* uvm.<br />
<br />
<br />
==Code Autocomplete==<br />
Die IDE verfügt über Code-Autocomplete das auch User definierten Variablen auflistet und highlightet.<br><br />
Zudem werden einige Informationen, sogenannte "Hints" zu den Befehlen eingeblendet was einen meist den Blick in die Hilfe erspart.<br><br />
Für die gebräuchlichsten Befehle sind zudem "Snippets" (Code Schnipsel) hinterlegt, die über das Autocomplete Menü abgerufen werden.<br><br />
<br />
<br />
[[Datei:Programino_IDE_for_Arduino_Autocomplete_2.jpg]]<br />
<br />
<br />
==Objekt Explorer==<br />
Mit den Objekt Explorer lassen sich Funktionen und #defines schnell finden.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_object_explorer.png]]<br />
<br />
<br />
==Dot-Matrix LCD Designer==<br />
Der LCD-Designer hilft beim der Gestaltung von eigenen Zeichen. Die Binär-Matrix wird direkt an das Ende des Programmcodes kopiert.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_lcd.png]]<br />
<br />
<br />
==WEB-Editor==<br />
Da HTML und HTML5 sowie CSS und JavaScript von der IDE unterstützt werden ist es auch für ungeübte Webseiten Programmiere einfach eine IoT-Applikation mit Arduino zu erstellen.<br><br />
Der Menüpunkt mit den Namen "Web" enthält alle gängigen HTML & HTML5 Funktionen die einfach in den HTML Code per Klick eingefügt werden.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_web.jpg]]<br />
<br />
<br />
==Analog Plotter==<br />
Der serieller Datenplotter der unter Tools enthalten ist, hilft bei der Darstellung von digitalen und analogen Werten.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_analog_plotter.jpg]]<br />
<br />
<br />
<br />
==Autoren==<br />
--[[Benutzer:Robotniks|Robotniks]] 21:20, 26. Dez 2015 (CET)<br />
<br />
==Hinweis==<br />
Arduino™ ist ein eingetragenes Markenzeichen von Arduino LLC und den damit verbundenen Firmen<br />
http://www.arduino.cc/ - Englische Projektseite<br />
<br />
==Weblinks==<br />
* [http://programino.com PROGRAMINO IDE für Arduino]<br />
* [http://www.arduino.cc Arduino Projektseite mit einer ausführlichen Einführung / Lizenzbedingen usw.]<br />
* [http://arduino.cc/en/Main/Software Die original Arduino C Entwicklungsumgebung und Beispielprogramme]<br />
<br />
==Siehe auch==<br />
* [[Bücher zum Thema Mikrocontroller Schwerpunkt Arduino]]<br />
* [[Arduino Tutorial]]<br />
* [[Mit welchem Controllerboard fang ich an]]<br />
<br />
[[Category:Robotikeinstieg]]<br />
[[Kategorie:Microcontroller]]<br />
[[Kategorie:Software]]</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=PROGRAMINO_IDE&diff=27415PROGRAMINO IDE2015-12-30T10:58:57Z<p>Robotniks: </p>
<hr />
<div>== PROGRAMINO IDE für ARDUINO™ & GENUINO™==<br />
<br />
<br />
ist eine einfach zu bedienende und komfortable alternative Arduino IDE (engl. Integrated development environment) für die Arduino Plattform bzw. für kompatible Mikrocontroller Boards. Die original Arduino IDE ist für viele Benutzer etwas gewohnheitsbedürftig und andere IDE's wie "Atmel Studio" oder "Eclipse" überfordern die meisten Einsteiger und Hobbyprogrammierer.<br><br />
<br />
Hier stellt die "PROGRAMINO IDE für Arduino" einen guten Kompromiss zwischen Einfachheit und Funktion dar.<br><br />
Sie ist exakt auf die Arduino Plattform zugeschnitten und erleichtert das Programmieren mit Arduino erheblich.<br><br />
Die Oberfläche ist sehr modern und übersichtlich gestaltet und die diversen Einstellmöglichkeiten sind sehr intuitiv, so dass man großteils keine Hilfe benötigt.<br><br />
<br />
<br />
[[Datei:Programino_ide_for_arduino.png]]<br />
<br />
<br />
==Unterstützte Programmiersprachen==<br />
* Arduino<br />
* C<br />
* C++<br />
* Header Files<br />
* HTML sowie HTML5<br />
* JavaScript<br />
* CSS<br />
* Text Dateien<br />
<br />
<br />
==Funktionen der IDE auf einen Blick==<br />
<br />
* Einfach zu bedienen und 100% Arduino™ kompatibel<br />
* Code Autovervollständigung<br />
* Syntax-Highlighting<br />
* Extrahieren der kompilierten HEX-Datei<br />
* Zwei UART-Terminals<br />
* Hardware Betrachter mit Hilfe<br />
* Einfach zu änderndes Syntax-Highlighting<br />
* Projekt und Objekt Explorer<br />
* Dot-Matrix LCD Designer<br />
* Verschiedenen voreingestellte Editor Farbschemen<br />
* Import/Export der Editor Farbschemen<br />
* Dynamischen Syntax-Highlighting<br />
* Code Folding<br />
* Bookmarks (Projekt übergreifend)<br />
* Erstellen von eigenen Templates<br />
* Einheiten Rechner<br />
* Notizblock<br />
* Analog Plotter<br />
* IoT Web-Editor Tool<br />
* Export des Projektes in die original Arduino IDE<br />
* uvm.<br />
<br />
<br />
==Code Autocomplete==<br />
Die IDE verfügt über Code-Autocomplete das auch User definierten Variablen auflistet und highlightet.<br><br />
Zudem werden einige Informationen, sogenannte "Hints" zu den Befehlen eingeblendet was einen meist den Blick in die Hilfe erspart.<br><br />
Für die gebräuchlichsten Befehle sind zudem "Snippets" (Code Schnipsel) hinterlegt, die über das Autocomplete Menü abgerufen werden.<br><br />
<br />
<br />
[[Datei:Programino_IDE_for_Arduino_Autocomplete_2.jpg]]<br />
<br />
<br />
==Objekt Explorer==<br />
Mit den Objekt Explorer lassen sich Funktionen und #defines schnell finden.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_object_explorer.png]]<br />
<br />
<br />
==Dot-Matrix LCD Designer==<br />
Der LCD-Designer hilft beim der Gestaltung von eigenen Zeichen. Die Binär-Matrix wird direkt an das Ende des Programmcodes kopiert.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_lcd.png]]<br />
<br />
<br />
==WEB-Editor==<br />
Da HTML und HTML5 sowie CSS und JavaScript von der IDE unterstützt werden ist es auch für ungeübte Webseiten Programmiere einfach eine IoT-Applikation mit Arduino zu erstellen.<br><br />
Der Menüpunkt mit den Namen "Web" enthält alle gängigen HTML & HTML5 Funktionen die einfach in den HTML Code per Klick eingefügt werden.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_web.jpg]]<br />
<br />
<br />
==Analog Plotter==<br />
Der serieller Datenplotter der unter Tools enthalten ist, hilft bei der Darstellung von digitalen und analogen Werten.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_analog_plotter.jpg]]<br />
<br />
<br />
<br />
==Autoren==<br />
--[[Benutzer:Robotniks|Robotniks]] 21:20, 26. Dez 2015 (CET)<br />
<br />
==Hinweis==<br />
Arduino™ ist ein eingetragenes Markenzeichen von Arduino LLC und den damit verbundenen Firmen<br />
http://www.arduino.cc/ - Englische Projektseite<br />
<br />
==Weblinks==<br />
* [http://programino.com PROGRAMINO IDE für Arduino]<br />
* [http://www.arduino.cc Arduino Projektseite mit einer ausführlichen Einführung / Lizenzbedingen usw.]<br />
* [http://arduino.cc/en/Main/Software Die original Arduino C Entwicklungsumgebung und Beispielprogramme]<br />
<br />
==Siehe auch==<br />
* [[Bücher zum Thema Mikrocontroller Schwerpunkt Arduino]]<br />
* [[Arduino Tutorial]]<br />
* [[Mit welchem Controllerboard fang ich an]]<br />
<br />
[[Category:Robotikeinstieg]]<br />
[[Kategorie:Microcontroller]]<br />
[[Kategorie:Software]]</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=PROGRAMINO_IDE&diff=27414PROGRAMINO IDE2015-12-30T10:58:42Z<p>Robotniks: </p>
<hr />
<div>== PROGRAMINO IDE für ARDUINO™ & GENUINO™==<br />
<br />
<br />
ist eine einfach zu bedienende und komfortable alternative Arduino IDE (engl. Integrated development environment) für die Arduino Plattform bzw. für kompatible Mikrocontroller Boards.<br><br />
Die original Arduino IDE ist für viele Benutzer etwas gewohnheitsbedürftig und andere IDE's wie "Atmel Studio" oder "Eclipse" überfordern die meisten Einsteiger und Hobbyprogrammierer.<br><br />
<br />
Hier stellt die "PROGRAMINO IDE für Arduino" einen guten Kompromiss zwischen Einfachheit und Funktion dar.<br><br />
Sie ist exakt auf die Arduino Plattform zugeschnitten und erleichtert das Programmieren mit Arduino erheblich.<br><br />
Die Oberfläche ist sehr modern und übersichtlich gestaltet und die diversen Einstellmöglichkeiten sind sehr intuitiv, so dass man großteils keine Hilfe benötigt.<br><br />
<br />
<br />
[[Datei:Programino_ide_for_arduino.png]]<br />
<br />
<br />
==Unterstützte Programmiersprachen==<br />
* Arduino<br />
* C<br />
* C++<br />
* Header Files<br />
* HTML sowie HTML5<br />
* JavaScript<br />
* CSS<br />
* Text Dateien<br />
<br />
<br />
==Funktionen der IDE auf einen Blick==<br />
<br />
* Einfach zu bedienen und 100% Arduino™ kompatibel<br />
* Code Autovervollständigung<br />
* Syntax-Highlighting<br />
* Extrahieren der kompilierten HEX-Datei<br />
* Zwei UART-Terminals<br />
* Hardware Betrachter mit Hilfe<br />
* Einfach zu änderndes Syntax-Highlighting<br />
* Projekt und Objekt Explorer<br />
* Dot-Matrix LCD Designer<br />
* Verschiedenen voreingestellte Editor Farbschemen<br />
* Import/Export der Editor Farbschemen<br />
* Dynamischen Syntax-Highlighting<br />
* Code Folding<br />
* Bookmarks (Projekt übergreifend)<br />
* Erstellen von eigenen Templates<br />
* Einheiten Rechner<br />
* Notizblock<br />
* Analog Plotter<br />
* IoT Web-Editor Tool<br />
* Export des Projektes in die original Arduino IDE<br />
* uvm.<br />
<br />
<br />
==Code Autocomplete==<br />
Die IDE verfügt über Code-Autocomplete das auch User definierten Variablen auflistet und highlightet.<br><br />
Zudem werden einige Informationen, sogenannte "Hints" zu den Befehlen eingeblendet was einen meist den Blick in die Hilfe erspart.<br><br />
Für die gebräuchlichsten Befehle sind zudem "Snippets" (Code Schnipsel) hinterlegt, die über das Autocomplete Menü abgerufen werden.<br><br />
<br />
<br />
[[Datei:Programino_IDE_for_Arduino_Autocomplete_2.jpg]]<br />
<br />
<br />
==Objekt Explorer==<br />
Mit den Objekt Explorer lassen sich Funktionen und #defines schnell finden.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_object_explorer.png]]<br />
<br />
<br />
==Dot-Matrix LCD Designer==<br />
Der LCD-Designer hilft beim der Gestaltung von eigenen Zeichen. Die Binär-Matrix wird direkt an das Ende des Programmcodes kopiert.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_lcd.png]]<br />
<br />
<br />
==WEB-Editor==<br />
Da HTML und HTML5 sowie CSS und JavaScript von der IDE unterstützt werden ist es auch für ungeübte Webseiten Programmiere einfach eine IoT-Applikation mit Arduino zu erstellen.<br><br />
Der Menüpunkt mit den Namen "Web" enthält alle gängigen HTML & HTML5 Funktionen die einfach in den HTML Code per Klick eingefügt werden.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_web.jpg]]<br />
<br />
<br />
==Analog Plotter==<br />
Der serieller Datenplotter der unter Tools enthalten ist, hilft bei der Darstellung von digitalen und analogen Werten.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_analog_plotter.jpg]]<br />
<br />
<br />
<br />
==Autoren==<br />
--[[Benutzer:Robotniks|Robotniks]] 21:20, 26. Dez 2015 (CET)<br />
<br />
==Hinweis==<br />
Arduino™ ist ein eingetragenes Markenzeichen von Arduino LLC und den damit verbundenen Firmen<br />
http://www.arduino.cc/ - Englische Projektseite<br />
<br />
==Weblinks==<br />
* [http://programino.com PROGRAMINO IDE für Arduino]<br />
* [http://www.arduino.cc Arduino Projektseite mit einer ausführlichen Einführung / Lizenzbedingen usw.]<br />
* [http://arduino.cc/en/Main/Software Die original Arduino C Entwicklungsumgebung und Beispielprogramme]<br />
<br />
==Siehe auch==<br />
* [[Bücher zum Thema Mikrocontroller Schwerpunkt Arduino]]<br />
* [[Arduino Tutorial]]<br />
* [[Mit welchem Controllerboard fang ich an]]<br />
<br />
[[Category:Robotikeinstieg]]<br />
[[Kategorie:Microcontroller]]<br />
[[Kategorie:Software]]</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=PROGRAMINO_IDE&diff=27413PROGRAMINO IDE2015-12-26T21:43:11Z<p>Robotniks: </p>
<hr />
<div>== PROGRAMINO IDE für ARDUINO™ & GENUINO™==<br />
<br />
<br />
ist eine einfach zu bedienende und komfortable IDE (engl. Integrated development environment) für die Arduino Plattform bzw. für kompatible Mikrocontroller Boards.<br><br />
Die original Arduino IDE ist für viele Benutzer etwas gewohnheitsbedürftig und andere IDE's wie "Atmel Studio" oder "Eclipse" überfordern die meisten Einsteiger und Hobbyprogrammierer.<br><br />
<br />
Hier stellt die "PROGRAMINO IDE für Arduino" einen guten Kompromiss zwischen Einfachheit und Funktion da.<br><br />
Sie ist exakt auf die Arduino Plattform zugeschnitten und erleichtert das Programmieren mit Arduino erheblich.<br><br />
Die Oberfläche ist sehr modern und übersichtlich gestaltet und die diversen Einstellmöglichkeiten sind sehr intuitiv, so dass man großteils keine Hilfe benötigt.<br><br />
<br />
<br />
[[Datei:Programino_ide_for_arduino.png]]<br />
<br />
<br />
==Unterstützte Programmiersprachen==<br />
* Arduino<br />
* C<br />
* C++<br />
* Header Files<br />
* HTML sowie HTML5<br />
* JavaScript<br />
* CSS<br />
* Text Dateien<br />
<br />
<br />
==Funktionen der IDE auf einen Blick==<br />
<br />
* Einfach zu bedienen und 100% Arduino™ kompatibel<br />
* Code Autovervollständigung<br />
* Syntax-Highlighting<br />
* Extrahieren der kompilierten HEX-Datei<br />
* Zwei UART-Terminals<br />
* Hardware Betrachter mit Hilfe<br />
* Einfach zu änderndes Syntax-Highlighting<br />
* Projekt und Objekt Explorer<br />
* Dot-Matrix LCD Designer<br />
* Verschiedenen voreingestellte Editor Farbschemen<br />
* Import/Export der Editor Farbschemen<br />
* Dynamischen Syntax-Highlighting<br />
* Code Folding<br />
* Bookmarks (Projekt übergreifend)<br />
* Erstellen von eigenen Templates<br />
* Einheiten Rechner<br />
* Notizblock<br />
* Analog Plotter<br />
* IoT Web-Editor Tool<br />
* Export des Projektes in die original Arduino IDE<br />
* uvm.<br />
<br />
<br />
==Code Autocomplete==<br />
Die IDE verfügt über Code-Autocomplete das auch User definierten Variablen auflistet und highlightet.<br><br />
Zudem werden einige Informationen, sogenannte "Hints" zu den Befehlen eingeblendet was einen meist den Blick in die Hilfe erspart.<br><br />
Für die gebräuchlichsten Befehle sind zudem "Snippets" (Code Schnipsel) hinterlegt, die über das Autocomplete Menü abgerufen werden.<br><br />
<br />
<br />
[[Datei:Programino_IDE_for_Arduino_Autocomplete_2.jpg]]<br />
<br />
<br />
==Objekt Explorer==<br />
Mit den Objekt Explorer lassen sich Funktionen und #defines schnell finden.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_object_explorer.png]]<br />
<br />
<br />
==Dot-Matrix LCD Designer==<br />
Der LCD-Designer hilft beim der Gestaltung von eigenen Zeichen. Die Binär-Matrix wird direkt an das Ende des Programmcodes kopiert.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_lcd.png]]<br />
<br />
<br />
==WEB-Editor==<br />
Da HTML und HTML5 sowie CSS und JavaScript von der IDE unterstützt werden ist es auch für ungeübte Webseiten Programmiere einfach eine IoT-Applikation mit Arduino zu erstellen.<br><br />
Der Menüpunkt mit den Namen "Web" enthält alle gängigen HTML & HTML5 Funktionen die einfach in den HTML Code per Klick eingefügt werden.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_web.jpg]]<br />
<br />
<br />
==Analog Plotter==<br />
Der serieller Datenplotter der unter Tools enthalten ist, hilft bei der Darstellung von digitalen und analogen Werten.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_analog_plotter.jpg]]<br />
<br />
<br />
<br />
==Autoren==<br />
--[[Benutzer:Robotniks|Robotniks]] 21:20, 26. Dez 2015 (CET)<br />
<br />
==Hinweis==<br />
Arduino™ ist ein eingetragenes Markenzeichen von Arduino LLC und den damit verbundenen Firmen<br />
http://www.arduino.cc/ - Englische Projektseite<br />
<br />
==Weblinks==<br />
* [http://programino.com PROGRAMINO IDE für Arduino]<br />
* [http://www.arduino.cc Arduino Projektseite mit einer ausführlichen Einführung / Lizenzbedingen usw.]<br />
* [http://arduino.cc/en/Main/Software Die original Arduino C Entwicklungsumgebung und Beispielprogramme]<br />
<br />
==Siehe auch==<br />
* [[Bücher zum Thema Mikrocontroller Schwerpunkt Arduino]]<br />
* [[Arduino Tutorial]]<br />
* [[Mit welchem Controllerboard fang ich an]]<br />
<br />
[[Category:Robotikeinstieg]]<br />
[[Kategorie:Microcontroller]]<br />
[[Kategorie:Software]]</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=PROGRAMINO_IDE&diff=27412PROGRAMINO IDE2015-12-26T21:26:17Z<p>Robotniks: 1. Version des Artikels</p>
<hr />
<div>== PROGRAMINO IDE für Arduino™ ==<br />
<br />
<br />
ist eine einfach zu bedienende und komfortable IDE (engl. Integrated development environment) für die Arduino Plattform bzw. für kompatible Mikrocontroller Boards.<br><br />
Die original Arduino IDE ist für viele Benutzer etwas gewohnheitsbedürftig und andere IDE's wie "Atmel Studio" oder "Eclipse" überfordern die meisten Einsteiger und Hobbyprogrammierer.<br><br />
<br />
Hier stellt die "PROGRAMINO IDE für Arduino" einen guten Kompromiss zwischen Einfachheit und Funktion da.<br><br />
Sie ist exakt auf die Arduino Plattform zugeschnitten und erleichtert das Programmieren mit Arduino erheblich.<br><br />
Die Oberfläche ist sehr modern und übersichtlich gestaltet und die diversen Einstellmöglichkeiten sind sehr intuitiv, so dass man großteils keine Hilfe benötigt.<br><br />
<br />
<br />
[[Datei:Programino_ide_for_arduino.png]]<br />
<br />
<br />
==Unterstützte Programmiersprachen==<br />
* Arduino<br />
* C<br />
* C++<br />
* Header Files<br />
* HTML sowie HTML5<br />
* JavaScript<br />
* CSS<br />
* Text Dateien<br />
<br />
<br />
==Funktionen der IDE auf einen Blick==<br />
<br />
* Einfach zu bedienen und 100% Arduino™ kompatibel<br />
* Code Autovervollständigung<br />
* Syntax-Highlighting<br />
* Extrahieren der kompilierten HEX-Datei<br />
* Zwei UART-Terminals<br />
* Hardware Betrachter mit Hilfe<br />
* Einfach zu änderndes Syntax-Highlighting<br />
* Projekt und Objekt Explorer<br />
* Dot-Matrix LCD Designer<br />
* Verschiedenen voreingestellte Editor Farbschemen<br />
* Import/Export der Editor Farbschemen<br />
* Dynamischen Syntax-Highlighting<br />
* Code Folding<br />
* Bookmarks (Projekt übergreifend)<br />
* Erstellen von eigenen Templates<br />
* Einheiten Rechner<br />
* Notizblock<br />
* Analog Plotter<br />
* IoT Web-Editor Tool<br />
* Export des Projektes in die original Arduino IDE<br />
* uvm.<br />
<br />
<br />
==Code Autocomplete==<br />
Die IDE verfügt über Code-Autocomplete das auch User definierten Variablen auflistet und highlightet.<br><br />
Zudem werden einige Informationen, sogenannte "Hints" zu den Befehlen eingeblendet was einen meist den Blick in die Hilfe erspart.<br><br />
Für die gebräuchlichsten Befehle sind zudem "Snippets" (Code Schnipsel) hinterlegt, die über das Autocomplete Menü abgerufen werden.<br><br />
<br />
<br />
[[Datei:Programino_IDE_for_Arduino_Autocomplete_2.jpg]]<br />
<br />
<br />
==Objekt Explorer==<br />
Mit den Objekt Explorer lassen sich Funktionen und #defines schnell finden.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_object_explorer.png]]<br />
<br />
<br />
==Dot-Matrix LCD Designer==<br />
Der LCD-Designer hilft beim der Gestaltung von eigenen Zeichen. Die Binär-Matrix wird direkt an das Ende des Programmcodes kopiert.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_lcd.png]]<br />
<br />
<br />
==WEB-Editor==<br />
Da HTML und HTML5 sowie CSS und JavaScript von der IDE unterstützt werden ist es auch für ungeübte Webseiten Programmiere einfach eine IoT-Applikation mit Arduino zu erstellen.<br><br />
Der Menüpunkt mit den Namen "Web" enthält alle gängigen HTML & HTML5 Funktionen die einfach in den HTML Code per Klick eingefügt werden.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_web.jpg]]<br />
<br />
<br />
==Analog Plotter==<br />
Der serieller Datenplotter der unter Tools enthalten ist, hilft bei der Darstellung von digitalen und analogen Werten.<br />
<br />
<br />
[[Datei:Programino_ide_for_arduino_analog_plotter.jpg]]<br />
<br />
<br />
<br />
==Autoren==<br />
--[[Benutzer:Robotniks|Robotniks]] 21:20, 26. Dez 2015 (CET)<br />
<br />
==Hinweis==<br />
Arduino™ ist ein eingetragenes Markenzeichen von Arduino LLC und den damit verbundenen Firmen<br />
http://www.arduino.cc/ - Englische Projektseite<br />
<br />
==Weblinks==<br />
* [http://programino.com PROGRAMINO IDE für Arduino]<br />
* [http://www.arduino.cc Arduino Projektseite mit einer ausführlichen Einführung / Lizenzbedingen usw.]<br />
* [http://arduino.cc/en/Main/Software Die original Arduino C Entwicklungsumgebung und Beispielprogramme]<br />
<br />
==Siehe auch==<br />
* [[Bücher zum Thema Mikrocontroller Schwerpunkt Arduino]]<br />
* [[Arduino Tutorial]]<br />
* [[Mit welchem Controllerboard fang ich an]]<br />
<br />
[[Category:Robotikeinstieg]]<br />
[[Kategorie:Microcontroller]]<br />
[[Kategorie:Software]]</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=Datei:Programino_ide_for_arduino_lcd.png&diff=27411Datei:Programino ide for arduino lcd.png2015-12-26T21:01:25Z<p>Robotniks: </p>
<hr />
<div></div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=Datei:Programino_ide_for_arduino_object_explorer.png&diff=27410Datei:Programino ide for arduino object explorer.png2015-12-26T20:59:17Z<p>Robotniks: </p>
<hr />
<div></div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=Arduino_Tutorial&diff=27409Arduino Tutorial2015-12-26T20:46:26Z<p>Robotniks: </p>
<hr />
<div>{{Ausbauwunsch|Diverses fehlt noch}}<br />
<br />
Dieses mehrwöchige/mehrmonatige Tutorial soll einem den Einstieg in die Welt der Mikrocontroller mit Hilfe des Arduino 2560 R3 Boards erleichtern. Angefangen wird natürlich bei den Grundlagen, also bei der Hochsprache "C". Das Tutorial ist chronologisch aufgebaut und kann ohne jegliche Vorkenntnisse abgearbeitet und (hoffentlich) verstanden werden<br />
<br />
= Aller Anfang... =<br />
..ist gar nicht mal so schwer.<br />
Dieses Tutorial soll all jenen helfen, die gerade neu einsteigen und mit wenig Hardware viel erreichen wollen. Es wird keine vorherigen Kenntnisse benötigt, ein wenig Zeit und technisches Interesse sollte jedoch mitgebracht werden<br />
<br />
Aus eigener Erfahrung: Keine Angst vor neuem!<br />
Das was wir hier machen ist (mehr oder weniger) ungefährlich und es kann nichts kaputt werden. Es sollte aber alles Punkt für Punkt beachtet und lieber zweimal gelesen werden, bevor man etwas falsch macht.<br />
<br />
== Grundlegendes ==<br />
=== Ziele ===<br />
* Verstehen und Anwenden von Mikrocontrollern<br />
* Verstehen und Anwenden der Hochsprache "C", genauer "AVR-GCC"<br />
* Anwenden von Arduino-Bibliotheken ''(eher weniger)''<br />
* Ansteuern von Peripheriegeräten im Zusammenhang mit µC:<br />
** LED<br />
** Relais<br />
** usw.<br />
* Auslesen von Sensoren mit µC:<br />
** Temperatursensoren (PT1000, KTY81, etc)<br />
** Lichtschranken (z.B. zu Drehzahlmessung)<br />
** usw.<br />
<br />
<br />
<br />
=== Was gebraucht wird ===<br />
Für das Tutorial wird das '''Arduino 2560 R3''' Board verwendet, dazu wird noch eine externe Spannungsversorgung wenn man viel Peripherie angschlossen hat und ein USB Kabel benötigt.<br />
Als integrierte Entwicklungsumgebung (IDE) verwenden wir die Freeware '''"Atmel Studio 6.0"''' und '''"WinAVR"''' zum übertragen auf den Controller. Für das C-Tutorial werden wir aber das '''"Microsoft Visual C++ Express"''' verwenden , das ebenso kostenlos ist.<br />
<br />
'''Zusammenfassung:'''<br />
* Arduino 2560 R3 Mikrocontrollerboard<br />
* USB A auf B Kabel ("Normaler" USB Anschluss auf den abgeschrägten Quadratischen)<br />
* PC/Notebook mit USB-Anschluss zum Programmieren<br />
* IDE: Atmel Studio 6.0<br />
* Übertragungsprogramm: WinAVR<br />
* C - IDE: Microsoft Visual C++ Express<br />
<br />
<br />
= Wir starten mit C =<br />
Für alle Neulinge die komplett neu in die Materie einsteigen gibts es am Anfang ein kleines C - Tutorial. Dies will ich aber nicht zu tief greifend machen, denn viele Funktionen wie Strings werden nur in Verbindung mit einem LCD bzw. einer Seriellen Schnittstelle gebraucht, solche Funktionen werde ich dann erklären, wenn sie gebraucht werden. Ebenso werden wir einige Bereiche nur überfliegen und nicht bis ins letzte Detail erklären, für das gibt es dann facheinschlägige Internetseiten und (ja man glaubt es kaum) Bücher.<br />
<br />
<br />
== Hello World und der Grundaufbau ==<br />
Ein C Programm besteht grundsätzlich aus 2 Hauptteilen:<br />
# Hauptprogramm<br />
# Include-Datein<br />
<br />
<pre><br />
#include <eine_datei.h> //Include Datei<br />
#include "eine_andere_datei.h><br />
<br />
void main() //Hier fängt das Hauptprogramm an<br />
{<br />
//Funktionsaufruf<br />
}<br />
</pre><br />
<br />
Diese paar Zeilen Code sind bereits ein lauffähiges, ausführbares Programm, unsere Konsolenanwendung bleibt aber leer, da wir keine Funktionen aufrufen.<br />
<br />
Gleich vorweg: "//" ist ein Kommentar -> Keine Auswirkung auf den Programmablauf - mehr dazu später<br />
<br />
=== Include Dateien ===<br />
Die Inlcude Datein sind jene Datein, in denen Funktionen genauer definiert sind. Also wie die Funktion aufgerufen werden muss<br />
<br />
Dateien, die im Standart Include Verzeichniss sind werden in spitze Klammern geschrieben (<...>), Dateien welche im Projektverzeichniss sind werden in doppelte Hochkomma geschrieben ("..."), diese Dateien werden von uns selbst geschrieben, z.B. um große Unterprogramme auslagern zu können<br />
<br />
Häufig genutzte Dateien sind (im Windows-Bereich):<br/><br />
*conio.h - Character Funktionen (getch etc)<br/><br />
*stdio.h - Standart Ein-Ausgabe (printf, scanf etc)<br/><br />
*stdlib.h - Zufallsfunktionen, CMD-Funktion<br/><br />
<br />
=== Hauptprogramm ===<br />
Das Hauptprogramm wird bei jedem Programmaufruf aufgerufen und abgearbeitet, ist das Hauptprogramm zu Ende, beendet sich das ganze Programm (Konsolenanwendung)<br />
Das Hauptprogramm selbst besteht ebenso aus mehreren Teilen:<br />
# Der Funktionskopf:<br />
<pre><br />
void main ()<br />
</pre><br />
Hier steht der Name, bei einem Hauptprogramm immer ''main'', bei Unterprogrammen (dazu später) kann man diesen frei wählen<br />
Das ''void'' sagt aus, dass das Programm nichts zurück liefert, Unterprogramme können aber auch etwas zurückliefern, dazu ebenso später. <br />
<br />
# Der Funktionsaufruf:<br />
<pre><br />
{<br />
//Funktionsaufruf<br />
}<br />
</pre><br />
Zwischen den geschwungenen Klammern wird das Programm abgearbeitet, also Berechnungen usw. ausgeführt <br />
<br />
=== Ausgabe am Bildschirm ===<br />
Die Standartausgabe am Bildschirm erfolgt über die Funktion ''printf''<br />
<br />
Syntax:<br />
<pre><br />
printf("Ausgabetext unter doppeltem Hochkomma", Variablen);<br />
</pre><br />
Für die Formatierung und einige Zusatzfunktionen gibt es sogenannte Escape Sequenzen. Diese werden einfach in den Text eingeaut, die wichtigsten sind:<br/><br />
* \n Nächste Zeile <br/><br />
* \t Tabulator (horizontal)<br/><br />
* \a Alarmton (Beep)<br />
<br />
=== Hello World ===<br />
Mit diesen einfachen Funktionen können wir nun unser erstes "sinnvolles" Programm schreiben:<br />
<pre><br />
#include <stdio.h><br />
<br />
void main ()<br />
{<br />
printf("Hello World!");<br />
}<br />
</pre><br />
Bei Verwendung des Microsoft Visual Studios wird unser Programm einfach mit der Tastenkombination [Strg]+[F5] gestartet<br />
<br />
== Variablen ==<br />
Variablen werden verwendet um veränderbare (variable) Werte zu speichern.<br />
Diese Werte können unterschiedlich groß sein, deshalb gibt es unterschiedliche Datentypen:<br />
<br />
Ganzzahlige Variablen:<br />
NAME WERTEBEREICH SPEICHERBEDARF<br />
signed char -128 bis 127 1 Byte<br />
unsigned char 0 bis 255 1 Byte<br />
short int -32768 bis 32767 2 Byte<br />
unsigned short int 0 bis 65535 2 Byte<br />
int -32768 bis 32767 2 Byte<br />
unsigned int 0 bis 65535 2 Byte<br />
long int -2147483648 bis 2147483647 4 Byte<br />
unsigned long int 0 bis 4294967296 4 Byte<br />
<br />
Gleitkomma Variablen:<br />
NAME WERTEBEREICH GENAUIGKEIT SPEICHERBEDARF<br />
float 1.2 * 10<sup>-38</sup> bis 3.4 * 10<sup>38</sup> 6 Stellen 4 Bytes<br />
double 2.3 * 10<sup>-308</sup> bis 1.7 * 10<sup>308</sup> 15 Stellen 8 Bytes<br />
long double 3.4 * 10<sup>-4932</sup> bis 1.1 * 10<sup>4932</sup> 19 Stellen 10 Bytes<br />
<br />
=== Variablen definieren/deklarieren/initialisieren ===<br />
==== Definition - Deklaration ====<br />
Als erster Schritt müssen Variblen definiert werden: es muss Name und Datentyp festgelegt werden, automatisch dazu wird ein gewisser Speicherplatz für die Variable reserviert.<br />
<br />
Eine Definition einer Integer Variable könnte zum Beispiel so aussehen:<br />
<pre><br />
int variablenname;<br />
</pre><br />
Somit haben wir für die Variable "variablenname" einen 2 Byte großen Speicherplatz ''reserviert''.<br />
<br />
==== Initialisierung ====<br />
Nun schreiben wir ''erstmals'' Daten in unseren Speicherbereich.<br />
<pre><br />
variablenname = 2012;<br />
</pre><br />
<br />
{|{{Blaueschmaltabelle}}<br />
|'''Merke:'''<br/><br />
'''Deklaration''' ist nur die Vergabe eines Namens und eines Typs für die Variable.<br/><br />
'''Definition''' ist die Reservierung des Speicherplatzes.<br/><br />
'''Initialisierung''' ist die Zuweisung eines ersten Wertes.<br />
|}<br />
<br />
==== Alles auf einmal ====<br />
Die Deklaration und Initialisierung kann auch auf einmal geschehen:<br />
<pre><br />
int variablenname = 2012;<br />
</pre><br />
<br />
=== Variablen ausgeben ===<br />
Mit printf werden auch die Werte von Berechnungen ausgegeben:<br />
<pre><br />
//anderer Programmcode<br />
printf("Inhalt der Int-Variable: %d", variablenname);<br />
</pre><br />
Bildschirmausgabe:<br />
<br />
{|{{Blauetabelle}}<br />
|<br />
Inhalt der Int-Variable: 2012<br />
|}<br />
<br />
'''Erklärung:'''<br />
%d ist ein ''Formatzeichen'', wird bei der Bildchirmausgabe durch den Variableninhalt ersetzt<br />
Formatzeichen:<br/><br />
%d - Int und Long Variablen<br/><br />
%f - Float<br/><br />
%lf - double<br/><br />
%s - Zeichenkette (String)<br/><br />
<br />
==== Mehrere Variablen ausgeben ====<br />
Es können natürlich auch mehrere Variablen auf einmal ausgegeben werden:<br />
<pre><br />
zweite_variable=1.234;<br />
printf("Erste Variable: %d \n Die Zweite Variable steht in der nächsten Zeile: %f", variablenname, zweite_variable);<br />
</pre><br />
Bildschirmausgabe:<br />
<br />
{|{{Blauetabelle}}<br />
|<br />
Erste Variable: 2012 <br/> Die Zweite Variable steht in der nächsten Zeile: 1.234<br />
|}<br />
<br />
{|{{Blaueschmaltabelle}}<br />
|'''Merke:'''<br/><br />
Wenn man mehrere Variablen ausgibt werden die gleichen Positionen verwendet, d.h. für das erste Formatzeichen wird auch die erste nachstehende Variable verwendet, für das zweite Formatzeichen dann die zweite Variable.<br />
|}<br />
<br />
== Kommentare ==<br />
Um Programme so lesbar wie möglich zu gestalten kann man verschiedene Kommentare hinzufügen:<br />
* //Kommentartext Dieser Kommentar gilt ''nur bis zum Zeilenende'' der selben Zeile<br />
* /* Kommentartext */ Dieser Kommentar gilt zwischen den beiden Symbolen und kann auch über ''mehrere Zeilen'' gehen<br />
<br />
<br />
== Kontrollstrukturen ==<br />
Zum Überprüfen und Vergleichen von Werten gibt es spezielle Funktionen<br />
Die wohl wichtigste Kontrollstruktur ist die ''if-Abfrage''<br />
<br />
<br />
=== if - Abfrage ===<br />
'''Syntax:'''<br />
<pre><br />
if(Abfragewert Operator Vergleichswert)<br />
{<br />
//Ausführung wenn Abfrage zutrifft<br />
}<br />
else<br />
{<br />
//Ausführung wenn Abfrage NICHT zutrifft<br />
}<br />
</pre><br />
<br />
'''Erklärung:'''<br />
Der Operator ist ein sogenannter Vergleichsoperator:<br/><br />
== ist gleich (Wahr, wenn beide Seiten gleich)<br/><br />
> Größer (Wahr, wenn Abfragewert größer Vergleichswert)<br/><br />
>= Größer Gleich (Wahr, wenn Abfragewert größer oder gleich Vergleichswert)<br/><br />
< Kleiner (Wahr, wenn Abfragewert kleiner Vergleichswert)<br/><br />
< Kleiner Gleich (Wahr, wenn Abfragewert kleiner oder gleich Vergleichswert)<br/><br />
!= Ungleich (Wahr, wenn Abfragewert ungleich Vergleichswert)<br/><br />
<br />
'''Beispiel:'''<br />
<pre><br />
//Hier wurde eine Zahl mittels scanf eingelesen<br />
<br />
if(zahl > 0) //Jetzt wird überprüft ob die Zahl größer als 0 ist, somit positiv<br />
{<br />
printf("Zahl ist Positiv"); //Wenn das zurtrifft wird "Positiv" ausgegeben<br />
}<br />
else<br />
{<br />
printf("Zahl ist negativ"); //Wenn nicht, wird "Negativ" ausgegeben<br />
}<br />
</pre><br />
<br />
'''Man kann auch mehrere Abfragen miteinander verknüpfen:'''<br />
<pre><br />
//Beispiel: Es soll herausgefunden werden, ob eine Zahl positiv oder 0 ist. <br />
//Wenn dies nicht zutrifft soll geprüft werden ob die Zahl kleiner oder gleich -10 ist<br />
<br />
//Hier wurde die Zahle eingelesen<br />
<br />
if(zahl >= 0) //Prüfen ob Zahl positiv<br />
{<br />
printf("Zahl positiv")<br />
}<br />
else if(zahl <= -10) //ACHTUNG: Das hier wird NUR geprüft wenn die erste Abfrage NICHT wahr ist<br />
{<br />
printf("Zahl kleiner als -10");<br />
}<br />
</pre><br />
<br />
//Logische Operatoren ( && || ! )<br />
<br />
=== switch/case Abfrage ===<br />
//Mehrfachabrage usw...<br />
<br />
= µC - Programmierung =<br />
== Über das Board ==<br />
//In Arbeit<br />
<br />
<br />
= Begriffserklärungen =<br />
'''C'''<br />
* CPU = '''C'''entral'''P'''rocessing'''U'''nit, Hauptprozessor<br />
'''I'''<br />
* IDE = '''I'''ntegrated'''D'''evelopment'''E'''nvironment, integrierte Entwicklungsumgebung, bestehend aus: Texteditor, Präprozessor, Compiler, Linker, Debugger<br />
'''M'''<br />
* Mikrocontroller = IC (Krabbelkäfer) der aus einer CPU, RAM, Flash-Speicher, Timer usw. zusammensetzt ist<br />
'''R'''<br />
* RAM = '''R'''andom-'''A'''ccess '''M'''emory, Speicher auf den laufend direkt zugegriffen werden kann, Arbeitsspeicher<br />
<br />
'''Sonderzeichen'''<br />
* µC = Mikrocontroller<br />
<br />
<br />
= Über das Tutorial =<br />
== Dauer ==<br />
Eine Ende ist vorerst nicht in Sicht, es wird mehr oder weniger gleich wie in der Schule vorgegangen. Ich schätze aber, dass wir Ende des Schuljahres (Juli 2013) von den Grundzügen, über Timer/Interrupts bis hin zur seriellen Schnittstelle kommen sollten.<br />
<br />
== Projekte ==<br />
Geplant ist ein schrittweiser Aufbau mit einem Mix aus Lernstoff und praktischen Beispielen/Projekten, wobei bei diesen Projekten meistens nur "Standarthardware" (LEDs, Transistoren, Relais, Schalter usw) verwendet wird. Es kann aber auch mal vorkommen, dass mehr Teile benötigt werden, dass wird dann (wenn möglich) aber eher als Zusatzbeispiel gemacht. Sollte es sich nicht vermeiden lassen externe Hardware anzuschaffen werd ich versuchen, dies so früh wie möglich anzukündigen.<br />
<br />
== Autor ==<br />
* Thomas PAIL, Geb.: 1996, Schüler HTLuVA Pinkafeld - Elektronik und technische Informatik<br />
* Für Infos und Kontakt:<br />
[http://www.roboternetz.de/community/members/53900-robo_tom_24 robo_tom_24 RoboterNetz - Profil]<br />
<br />
== Diskussionen über das Tutorial ==<br />
[http://www.roboternetz.de/community/threads/59197-Diskussionsthread-Arduino-Tutorial-RN-Wiki-Artikel?referrerid=53900 Diskussionsthread]<br />
<br />
= Schriften =<br />
# Platzhalter<br />
<br />
<br />
==Siehe auch==<br />
* [[Bücher zum Thema Mikrocontroller Schwerpunkt Arduino]]<br />
<br />
[[Kategorie:Microcontroller]]<br />
[[Kategorie:Software]]<br />
[[Kategorie:Grundlagen]]<br />
[[Kategorie:Quellcode C]]<br />
<br />
<br />
==Weblinks==<br />
* [http://www.arduino.cc Projektseite mit einer ausführlichen Einführung / Lizenzbedingen usw.]<br />
* [http://arduino.cc/en/Main/Software Die C Entwicklungsumgebung und Beispielprogramme]<br />
* [http://programino.com PROGRAMINO IDE - Alternative Entwicklungsumgebung für Arduino]</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=Arduino&diff=27408Arduino2015-12-26T20:45:23Z<p>Robotniks: </p>
<hr />
<div><br />
==Was bedeutet „Arduino" oder "Arduino kompatibel“==<br />
[[Bild:arduinokompatibel.jpg|thumb|500px|Ein zu Arduino Uno kompatibles Board]]<br />
<br />
Die Arduino-Plattform ist eine aus Soft- und Hardware bestehende Plattform. Beide Komponenten sind im Sinne von Open Source quelloffen. Die Hardware besteht aus einem I/O-Board mit einem Mikrocontroller (meisst der Serie Atmel AVR) und analogen und digitalen Ein- und Ausgängen. Die Entwicklungsumgebung IDE unterstützt die Programmiersprache C und und ist frei verfügbar. Sie soll insbesondere Bastlern und anderen Interessierten den Einstieg zur Programmierung und zu Mikrocontrollern erleichtern und stellt eine Alternative zu anderen, oft komplexeren Entwicklungsumgebungen wie Atmel Studio oder Bascom dar.<br />
<br />
Ein Arduino oder Arduino kompatibles Board kann verwendet werden, um eigenständige interaktive Objekte zu steuern oder um mit Softwareanwendungen auf Computern zu interagieren (z. B. Adobe Flash, Processing, diversen Skriptsprachen). Arduino wird intensiv an Kunsthochschulen genutzt, um interaktive Installationen aufzubauen.<br />
Das Arduino-Projekt erhielt 2006 eine Anerkennung im Rahmen des Prix Ars Electronica in der Kategorie Digital Communities.<br />
<br />
==In welcher Sprache programmiert man Arduino Boards==<br />
Boards die Arduino kompatibel sind, können in den meisten Fällen auch mit Entwicklungsumgebungen/Programmiersprachen wie Atmel Studio oder Bascom Basic, WinAvr/GCC programmiert werden, für erste Versuche dürfte aber die Arduino IDE der schnellste und einfachste Weg sein. Bei komplexeren Anwendungen scheiden sich die Geister, hier werden von erfahreneren Programmierern oft eine der anderen Entwicklungsumgebungen/Programmiersprachen vorgezogen.<br />
<br />
Der Anwender hat also die freie Wahl und kann natürlich auch jederzeit von der ein oder anderen Umgebung umsteigen.<br />
<br />
Ich persönlich bevorzuge die Entwicklungsumgebung Bascom und kann diese nur empfehlen. Mit ihr kann man sehr produktiv arbeiten,das heißt die meisten Aufgaben lassen sich dort weit schneller umsetzen als in C. Das liegt schon, das in der Regel deutlich weniger Codezeilen in Bascom notwendig sind und der Code leichter lesbar ist. Die Vorurteile gegenüber der Sprache Basic sollte man ignorieren, Bascom hat mit dem ursprünglichen Basic von früher nicht mehr viel gemeinsam, außer das es fast genauso leicht erlernbar ist.<br />
Die Funktionen von Bascom (Library) sind fast durchweg in Assembler implementiert, wodurch die Programm in der Regel oft genauso oder sogar schneller als compilierte C-Programme ablaufen. C hat nur den Vorteil, das der Code besser auf andere Controller außerhalb der AVR-Serie portierbar ist.<br />
<br />
Natürlich muss man beim programmieren unter Bascom auch nicht auf den Komfort der Programmierung per USB (ohne Programmer per Bootloader) verzichten, siehe Tipps weiter unten!<br />
<br />
==Arduino Boards unter Bascom programmieren==<br />
Viele erfahrenere Programmierer bevorzugen bei der Programmierung den Bascom Compiler. Eine Version bis zu 4k Programmcode ist ebenfalls kostenfrei, empfehlenswerter ist natürlich die Vollversion.<br />
<br />
Wenn per ISP-Programmer programmiert wird ist hier nichts weiter zu beachten da alle Arduino Boards auch eine ISP-Buchse besitzen. Unter den Programmer-Einstellungen in bascom wird einfach der entsprechenden ISP-Programmer ausgewählt. In der Regel der Vorgang in der Programmer Dokumentation auch noch mal beschrieben. Empfehlenswert ist unter Bascom der spezielle Bascom USB-ISP-Programmer. Dieser Programmer, sowie viele anderen besitzen jedoch einen 10 poligen Anschluss, daher wird ein Adapter benötigt (10 auf 6). Diesen kann man leicht selber basteln oder fertig im Shop (z.B. RobotikHardware.de) bestellen.<br />
<br />
===Man kann aber auch in Bascom ohne Programmer per USB programmieren===<br />
Es lässt sich jedoch auch der ganz normale „Bootloader“ nutzen, der bereits in Arduino kompatiblen Boards schon vorhanden ist. Dazu ist es lediglich notwendig, einmalig einige Einstellungen vorzunehmen.<br />
<br />
Zunächst benötigt man das Programm avrdude. Auf der Robotikhardware.de-DVD ist das bereits fertig entpackt und mit der zugehörigen USB-DLL libusb0.dll zusammengestellt, man braucht also nur den Ordner kopieren! Ansonsten kann man es auch über das Internet laden (link unten), man muss aber darauf achten das man auch die zugehörige Datei libusb0.dll nicht vergisst, man kann sie in das gleiche Verzeichnis von avrdude kopieren.<br />
<br />
1. Zunächt kopiert man den Ordner „avrdude“ mit allen Dateien auf die Festplatte unter C:\<br />
<br />
2. Danach wählt man in Bascom unter Optionen/Programmer die Einstellung:<br />
<br />
Extern Programmer<br />
<br />
Unter Programm wählen man den Pfad, also:<br />
<br />
C:\avrdude\avrdude.exe<br />
<br />
Und unter Parameter geben Sie folgende Zeile an:<br />
<br />
-C c:\avrdude\avrdude.conf -p m328p -P com9 -c arduino -b 115200 -U flash:w:{FILE}:i<br />
<br />
Wenn das Arduino Board nicht an COM9 hängt, muss gegebenenfalls einen anderen COM-Port innerhalb dieser Zeile angeben werden. COM9 muss dann durch z.B. COM3, COM4 usw. ersetzt werden. <br />
Das war es, ab nun lassen sich auch unter Bascom die Arduino kompatiblen Boards genauso einfach programmieren wie aus der Arduino IDE. Der große Vorteil von Bascom ist die leistungsstärkere IDE mit mehr Möglichkeiten und die der umfangreiche Befehlssatz von Bascom. Zudem ist Bascom deutlich leicht programmierbar und man erreicht Ziele in der Regel deutlich schneller und mit meist wesentlich weniger Programmzeilen.<br />
Trotzdem sind Bascom Programme in der Regel genauso schnell, teils sogar schneller als C Programme, da die Funktionen zum großen teil in Assembler implementiert sind.<br />
<br />
Ein Bild veranschaulicht noch mal die Einstellungen unter Bascom! Getestet mit Windows 7 64 Bit!<br />
<br />
<br />
[[Bild:ArduinoBascomBootloader.jpg]]<br />
<br />
===Ein Bascom Beispielprogramm für Arduino Uno kompatible Boards===<br />
<br />
<pre><br />
'##############################################################<br />
'Blink.bas<br />
'<br />
'Ein Testprogramm für Arduino Uno kompatible Boards<br />
'<br />
'Das Programm stellt den Port PB5 (Pin 13) auf Ausgang und<br />
'schaltet ihn im Sekundentakt zwischen Low und High um<br />
'Die Led auf dem Board blinkt also<br />
'<br />
'Bascom- und ArduinoTM kompatible Boards sowie Bascom-Compiler<br />
'erhältlich bei www.robotikhardware.de<br />
'Weitere Beispiele auf DVD von RobotikHardware oder in den Portalen<br />
'www.Roboternetz.de und rn-wissen.de<br />
'######################################################################<br />
<br />
<br />
<br />
<br />
<br />
$regfile = "m328pdef.dat"<br />
$framesize = 32<br />
$swstack = 32<br />
$hwstack = 64<br />
<br />
$crystal = 16000000 'Resonatorfrequenz<br />
$baud = 9800 'Baudrate (Übertragungsgeschwindigkeit)<br />
Baud = 9800<br />
<br />
<br />
<br />
Config PortB.5 = Output<br />
<br />
Do<br />
PortB.5=1<br />
wait 1<br />
PortB.5=0<br />
wait 1<br />
Loop<br />
</pre><br />
<br />
==Das gleiche Programm als übliches C Sketch würde in etwa so aussehen==<br />
<pre><br />
/*<br />
Blink<br />
Turns on an LED on for one second, then off for one second, repeatedly.<br />
<br />
This example code is in the public domain.<br />
*/<br />
<br />
// Pin 13 has an LED connected on most Arduino boards.<br />
// give it a name:<br />
int led = 13;<br />
<br />
// the setup routine runs once when you press reset:<br />
void setup() { <br />
// initialize the digital pin as an output.<br />
pinMode(led, OUTPUT); <br />
}<br />
<br />
// the loop routine runs over and over again forever:<br />
void loop() {<br />
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)<br />
delay(1000); // wait for a second<br />
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW<br />
delay(1000); // wait for a second<br />
}<br />
</pre><br />
<br />
<br />
==Die serielle Ausgabe geht in Bascom natürlich auch über das USB Kabel==<br />
Man braucht also kein zweites Kabel anschließen um zu Programmieren oder Daten abzurufen<br />
<br />
[[Bild:bascomarduinoseriell.png]]<br />
<br />
<pre><br />
'##############################################################<br />
'RS232Test.bas<br />
'<br />
'Ein Testprogramm für Arduino Uno kompatible Boards<br />
'<br />
'Das Programm stellt den Port PB5 (Pin 13) auf Ausgang und<br />
'schaltet ihn im Sekundentakt zwischen Low und High um<br />
'Die Led auf dem Board blinkt also<br />
'Zudem wird die Variable z jede Sekunde um 1 erhöht und<br />
'ein Satz über die serielle Schnittstelle ausgegeben<br />
'Mit einem Terminalprogramm kann man die Daten empfangen<br />
'<br />
'<br />
'Bascom- und ArduinoTM kompatible Boards sowie Bascom-Compiler<br />
'erhältlich bei www.robotikhardware.de<br />
'Weitere Beispiele auf DVD von RobotikHardware oder in den Portalen<br />
'www.Roboternetz.de und rn-wissen.de<br />
'######################################################################<br />
<br />
<br />
<br />
$regfile = "m328pdef.dat"<br />
$framesize = 32<br />
$swstack = 32<br />
$hwstack = 64<br />
<br />
$crystal = 16000000 'Resonatorfrequenz<br />
$baud = 9800 'Baudrate (Übertragungsgeschwindigkeit)<br />
Baud = 9800<br />
<br />
<br />
dim z as integer<br />
<br />
Config PortB.5 = Output<br />
<br />
z=0<br />
Do<br />
Print "Hallo - Ich zaehle: "; z<br />
incr z<br />
toggle PortB.5<br />
wait 1<br />
Loop<br />
</pre><br />
<br />
== Portbelegung von Arduino Uno kompatiblen Boards ==<br />
<br />
[[Bild:ArduinoUnoPortbelegung.jpg]]<br />
<br />
<br />
==Autoren==<br />
--[[Benutzer:Frank|Frank]] 14:51, 22. Nov 2013 (CET)<br />
<br />
==Hinweis==<br />
Arduino™ ist ein eingetragenes Markenzeichen von Arduino LLC und den damit verbundenen Firmen<br />
http://www.arduino.cc/ - Englische Projektseite<br />
<br />
==Weblinks==<br />
* [http://www.arduino.cc Projektseite mit einer ausführlichen Einführung / Lizenzbedingen usw.]<br />
* [http://arduino.cc/en/Main/Software Die C Entwicklungsumgebung und Beispielprogramme]<br />
* [http://www.roboternetz.de/community/forums/69-Arduino-Plattform Deutsches Roboternetz Arduino-Forum]<br />
* [http://savannah.nongnu.org/projects/avrdude/ Avrdude - notwendig wenn unter Bascom per USB Bootloader programmiert wird]<br />
* [http://programino.com PROGRAMINO IDE für Arduino - Alternative Entwicklungsumgebung für Arduino]<br />
<br />
==Siehe auch==<br />
* [[Bücher zum Thema Mikrocontroller Schwerpunkt Arduino]]<br />
* [[Arduino Tutorial]]<br />
* [[Mit welchem Controllerboard fang ich an]]<br />
* [[Bascom]]<br />
* [[RN-Control]] - Alternatives Einstiegsboard mit mehr Ports<br />
* [[GCC]]<br />
<br />
[[Category:Robotikeinstieg]]<br />
[[Category:Praxis]]<br />
[[Kategorie:Microcontroller]]<br />
[[Kategorie:Praxis]]<br />
[[Kategorie:Software]]<br />
[[Kategorie:Quellcode Bascom]]</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=Datei:Programino_ide_for_arduino_web.jpg&diff=27401Datei:Programino ide for arduino web.jpg2015-12-26T15:55:45Z<p>Robotniks: PROGRAMINO IDE Autocomplete</p>
<hr />
<div>PROGRAMINO IDE Autocomplete</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=Datei:Programino_ide_for_arduino_analog_plotter.jpg&diff=27400Datei:Programino ide for arduino analog plotter.jpg2015-12-26T15:54:44Z<p>Robotniks: PROGRAMINO IDE Autocomplete</p>
<hr />
<div>PROGRAMINO IDE Autocomplete</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=Datei:Programino_IDE_for_Arduino_Autocomplete_2.jpg&diff=27399Datei:Programino IDE for Arduino Autocomplete 2.jpg2015-12-26T15:54:05Z<p>Robotniks: PROGRAMINO IDE Autocomplete</p>
<hr />
<div>PROGRAMINO IDE Autocomplete</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=Datei:Programino_ide_for_arduino.png&diff=27398Datei:Programino ide for arduino.png2015-12-26T15:52:43Z<p>Robotniks: PROGRAMINO IDE für Arduino</p>
<hr />
<div>PROGRAMINO IDE für Arduino</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=Arduino_Tutorial&diff=27397Arduino Tutorial2015-12-26T15:25:24Z<p>Robotniks: Weblinks hinzugefügt</p>
<hr />
<div>{{Ausbauwunsch|Diverses fehlt noch}}<br />
<br />
Dieses mehrwöchige/mehrmonatige Tutorial soll einem den Einstieg in die Welt der Mikrocontroller mit Hilfe des Arduino 2560 R3 Boards erleichtern. Angefangen wird natürlich bei den Grundlagen, also bei der Hochsprache "C". Das Tutorial ist chronologisch aufgebaut und kann ohne jegliche Vorkenntnisse abgearbeitet und (hoffentlich) verstanden werden<br />
<br />
= Aller Anfang... =<br />
..ist gar nicht mal so schwer.<br />
Dieses Tutorial soll all jenen helfen, die gerade neu einsteigen und mit wenig Hardware viel erreichen wollen. Es wird keine vorherigen Kenntnisse benötigt, ein wenig Zeit und technisches Interesse sollte jedoch mitgebracht werden<br />
<br />
Aus eigener Erfahrung: Keine Angst vor neuem!<br />
Das was wir hier machen ist (mehr oder weniger) ungefährlich und es kann nichts kaputt werden. Es sollte aber alles Punkt für Punkt beachtet und lieber zweimal gelesen werden, bevor man etwas falsch macht.<br />
<br />
== Grundlegendes ==<br />
=== Ziele ===<br />
* Verstehen und Anwenden von Mikrocontrollern<br />
* Verstehen und Anwenden der Hochsprache "C", genauer "AVR-GCC"<br />
* Anwenden von Arduino-Bibliotheken ''(eher weniger)''<br />
* Ansteuern von Peripheriegeräten im Zusammenhang mit µC:<br />
** LED<br />
** Relais<br />
** usw.<br />
* Auslesen von Sensoren mit µC:<br />
** Temperatursensoren (PT1000, KTY81, etc)<br />
** Lichtschranken (z.B. zu Drehzahlmessung)<br />
** usw.<br />
<br />
<br />
<br />
=== Was gebraucht wird ===<br />
Für das Tutorial wird das '''Arduino 2560 R3''' Board verwendet, dazu wird noch eine externe Spannungsversorgung wenn man viel Peripherie angschlossen hat und ein USB Kabel benötigt.<br />
Als integrierte Entwicklungsumgebung (IDE) verwenden wir die Freeware '''"Atmel Studio 6.0"''' und '''"WinAVR"''' zum übertragen auf den Controller. Für das C-Tutorial werden wir aber das '''"Microsoft Visual C++ Express"''' verwenden , das ebenso kostenlos ist.<br />
<br />
'''Zusammenfassung:'''<br />
* Arduino 2560 R3 Mikrocontrollerboard<br />
* USB A auf B Kabel ("Normaler" USB Anschluss auf den abgeschrägten Quadratischen)<br />
* PC/Notebook mit USB-Anschluss zum Programmieren<br />
* IDE: Atmel Studio 6.0<br />
* Übertragungsprogramm: WinAVR<br />
* C - IDE: Microsoft Visual C++ Express<br />
<br />
<br />
= Wir starten mit C =<br />
Für alle Neulinge die komplett neu in die Materie einsteigen gibts es am Anfang ein kleines C - Tutorial. Dies will ich aber nicht zu tief greifend machen, denn viele Funktionen wie Strings werden nur in Verbindung mit einem LCD bzw. einer Seriellen Schnittstelle gebraucht, solche Funktionen werde ich dann erklären, wenn sie gebraucht werden. Ebenso werden wir einige Bereiche nur überfliegen und nicht bis ins letzte Detail erklären, für das gibt es dann facheinschlägige Internetseiten und (ja man glaubt es kaum) Bücher.<br />
<br />
<br />
== Hello World und der Grundaufbau ==<br />
Ein C Programm besteht grundsätzlich aus 2 Hauptteilen:<br />
# Hauptprogramm<br />
# Include-Datein<br />
<br />
<pre><br />
#include <eine_datei.h> //Include Datei<br />
#include "eine_andere_datei.h><br />
<br />
void main() //Hier fängt das Hauptprogramm an<br />
{<br />
//Funktionsaufruf<br />
}<br />
</pre><br />
<br />
Diese paar Zeilen Code sind bereits ein lauffähiges, ausführbares Programm, unsere Konsolenanwendung bleibt aber leer, da wir keine Funktionen aufrufen.<br />
<br />
Gleich vorweg: "//" ist ein Kommentar -> Keine Auswirkung auf den Programmablauf - mehr dazu später<br />
<br />
=== Include Dateien ===<br />
Die Inlcude Datein sind jene Datein, in denen Funktionen genauer definiert sind. Also wie die Funktion aufgerufen werden muss<br />
<br />
Dateien, die im Standart Include Verzeichniss sind werden in spitze Klammern geschrieben (<...>), Dateien welche im Projektverzeichniss sind werden in doppelte Hochkomma geschrieben ("..."), diese Dateien werden von uns selbst geschrieben, z.B. um große Unterprogramme auslagern zu können<br />
<br />
Häufig genutzte Dateien sind (im Windows-Bereich):<br/><br />
*conio.h - Character Funktionen (getch etc)<br/><br />
*stdio.h - Standart Ein-Ausgabe (printf, scanf etc)<br/><br />
*stdlib.h - Zufallsfunktionen, CMD-Funktion<br/><br />
<br />
=== Hauptprogramm ===<br />
Das Hauptprogramm wird bei jedem Programmaufruf aufgerufen und abgearbeitet, ist das Hauptprogramm zu Ende, beendet sich das ganze Programm (Konsolenanwendung)<br />
Das Hauptprogramm selbst besteht ebenso aus mehreren Teilen:<br />
# Der Funktionskopf:<br />
<pre><br />
void main ()<br />
</pre><br />
Hier steht der Name, bei einem Hauptprogramm immer ''main'', bei Unterprogrammen (dazu später) kann man diesen frei wählen<br />
Das ''void'' sagt aus, dass das Programm nichts zurück liefert, Unterprogramme können aber auch etwas zurückliefern, dazu ebenso später. <br />
<br />
# Der Funktionsaufruf:<br />
<pre><br />
{<br />
//Funktionsaufruf<br />
}<br />
</pre><br />
Zwischen den geschwungenen Klammern wird das Programm abgearbeitet, also Berechnungen usw. ausgeführt <br />
<br />
=== Ausgabe am Bildschirm ===<br />
Die Standartausgabe am Bildschirm erfolgt über die Funktion ''printf''<br />
<br />
Syntax:<br />
<pre><br />
printf("Ausgabetext unter doppeltem Hochkomma", Variablen);<br />
</pre><br />
Für die Formatierung und einige Zusatzfunktionen gibt es sogenannte Escape Sequenzen. Diese werden einfach in den Text eingeaut, die wichtigsten sind:<br/><br />
* \n Nächste Zeile <br/><br />
* \t Tabulator (horizontal)<br/><br />
* \a Alarmton (Beep)<br />
<br />
=== Hello World ===<br />
Mit diesen einfachen Funktionen können wir nun unser erstes "sinnvolles" Programm schreiben:<br />
<pre><br />
#include <stdio.h><br />
<br />
void main ()<br />
{<br />
printf("Hello World!");<br />
}<br />
</pre><br />
Bei Verwendung des Microsoft Visual Studios wird unser Programm einfach mit der Tastenkombination [Strg]+[F5] gestartet<br />
<br />
== Variablen ==<br />
Variablen werden verwendet um veränderbare (variable) Werte zu speichern.<br />
Diese Werte können unterschiedlich groß sein, deshalb gibt es unterschiedliche Datentypen:<br />
<br />
Ganzzahlige Variablen:<br />
NAME WERTEBEREICH SPEICHERBEDARF<br />
signed char -128 bis 127 1 Byte<br />
unsigned char 0 bis 255 1 Byte<br />
short int -32768 bis 32767 2 Byte<br />
unsigned short int 0 bis 65535 2 Byte<br />
int -32768 bis 32767 2 Byte<br />
unsigned int 0 bis 65535 2 Byte<br />
long int -2147483648 bis 2147483647 4 Byte<br />
unsigned long int 0 bis 4294967296 4 Byte<br />
<br />
Gleitkomma Variablen:<br />
NAME WERTEBEREICH GENAUIGKEIT SPEICHERBEDARF<br />
float 1.2 * 10<sup>-38</sup> bis 3.4 * 10<sup>38</sup> 6 Stellen 4 Bytes<br />
double 2.3 * 10<sup>-308</sup> bis 1.7 * 10<sup>308</sup> 15 Stellen 8 Bytes<br />
long double 3.4 * 10<sup>-4932</sup> bis 1.1 * 10<sup>4932</sup> 19 Stellen 10 Bytes<br />
<br />
=== Variablen definieren/deklarieren/initialisieren ===<br />
==== Definition - Deklaration ====<br />
Als erster Schritt müssen Variblen definiert werden: es muss Name und Datentyp festgelegt werden, automatisch dazu wird ein gewisser Speicherplatz für die Variable reserviert.<br />
<br />
Eine Definition einer Integer Variable könnte zum Beispiel so aussehen:<br />
<pre><br />
int variablenname;<br />
</pre><br />
Somit haben wir für die Variable "variablenname" einen 2 Byte großen Speicherplatz ''reserviert''.<br />
<br />
==== Initialisierung ====<br />
Nun schreiben wir ''erstmals'' Daten in unseren Speicherbereich.<br />
<pre><br />
variablenname = 2012;<br />
</pre><br />
<br />
{|{{Blaueschmaltabelle}}<br />
|'''Merke:'''<br/><br />
'''Deklaration''' ist nur die Vergabe eines Namens und eines Typs für die Variable.<br/><br />
'''Definition''' ist die Reservierung des Speicherplatzes.<br/><br />
'''Initialisierung''' ist die Zuweisung eines ersten Wertes.<br />
|}<br />
<br />
==== Alles auf einmal ====<br />
Die Deklaration und Initialisierung kann auch auf einmal geschehen:<br />
<pre><br />
int variablenname = 2012;<br />
</pre><br />
<br />
=== Variablen ausgeben ===<br />
Mit printf werden auch die Werte von Berechnungen ausgegeben:<br />
<pre><br />
//anderer Programmcode<br />
printf("Inhalt der Int-Variable: %d", variablenname);<br />
</pre><br />
Bildschirmausgabe:<br />
<br />
{|{{Blauetabelle}}<br />
|<br />
Inhalt der Int-Variable: 2012<br />
|}<br />
<br />
'''Erklärung:'''<br />
%d ist ein ''Formatzeichen'', wird bei der Bildchirmausgabe durch den Variableninhalt ersetzt<br />
Formatzeichen:<br/><br />
%d - Int und Long Variablen<br/><br />
%f - Float<br/><br />
%lf - double<br/><br />
%s - Zeichenkette (String)<br/><br />
<br />
==== Mehrere Variablen ausgeben ====<br />
Es können natürlich auch mehrere Variablen auf einmal ausgegeben werden:<br />
<pre><br />
zweite_variable=1.234;<br />
printf("Erste Variable: %d \n Die Zweite Variable steht in der nächsten Zeile: %f", variablenname, zweite_variable);<br />
</pre><br />
Bildschirmausgabe:<br />
<br />
{|{{Blauetabelle}}<br />
|<br />
Erste Variable: 2012 <br/> Die Zweite Variable steht in der nächsten Zeile: 1.234<br />
|}<br />
<br />
{|{{Blaueschmaltabelle}}<br />
|'''Merke:'''<br/><br />
Wenn man mehrere Variablen ausgibt werden die gleichen Positionen verwendet, d.h. für das erste Formatzeichen wird auch die erste nachstehende Variable verwendet, für das zweite Formatzeichen dann die zweite Variable.<br />
|}<br />
<br />
== Kommentare ==<br />
Um Programme so lesbar wie möglich zu gestalten kann man verschiedene Kommentare hinzufügen:<br />
* //Kommentartext Dieser Kommentar gilt ''nur bis zum Zeilenende'' der selben Zeile<br />
* /* Kommentartext */ Dieser Kommentar gilt zwischen den beiden Symbolen und kann auch über ''mehrere Zeilen'' gehen<br />
<br />
<br />
== Kontrollstrukturen ==<br />
Zum Überprüfen und Vergleichen von Werten gibt es spezielle Funktionen<br />
Die wohl wichtigste Kontrollstruktur ist die ''if-Abfrage''<br />
<br />
<br />
=== if - Abfrage ===<br />
'''Syntax:'''<br />
<pre><br />
if(Abfragewert Operator Vergleichswert)<br />
{<br />
//Ausführung wenn Abfrage zutrifft<br />
}<br />
else<br />
{<br />
//Ausführung wenn Abfrage NICHT zutrifft<br />
}<br />
</pre><br />
<br />
'''Erklärung:'''<br />
Der Operator ist ein sogenannter Vergleichsoperator:<br/><br />
== ist gleich (Wahr, wenn beide Seiten gleich)<br/><br />
> Größer (Wahr, wenn Abfragewert größer Vergleichswert)<br/><br />
>= Größer Gleich (Wahr, wenn Abfragewert größer oder gleich Vergleichswert)<br/><br />
< Kleiner (Wahr, wenn Abfragewert kleiner Vergleichswert)<br/><br />
< Kleiner Gleich (Wahr, wenn Abfragewert kleiner oder gleich Vergleichswert)<br/><br />
!= Ungleich (Wahr, wenn Abfragewert ungleich Vergleichswert)<br/><br />
<br />
'''Beispiel:'''<br />
<pre><br />
//Hier wurde eine Zahl mittels scanf eingelesen<br />
<br />
if(zahl > 0) //Jetzt wird überprüft ob die Zahl größer als 0 ist, somit positiv<br />
{<br />
printf("Zahl ist Positiv"); //Wenn das zurtrifft wird "Positiv" ausgegeben<br />
}<br />
else<br />
{<br />
printf("Zahl ist negativ"); //Wenn nicht, wird "Negativ" ausgegeben<br />
}<br />
</pre><br />
<br />
'''Man kann auch mehrere Abfragen miteinander verknüpfen:'''<br />
<pre><br />
//Beispiel: Es soll herausgefunden werden, ob eine Zahl positiv oder 0 ist. <br />
//Wenn dies nicht zutrifft soll geprüft werden ob die Zahl kleiner oder gleich -10 ist<br />
<br />
//Hier wurde die Zahle eingelesen<br />
<br />
if(zahl >= 0) //Prüfen ob Zahl positiv<br />
{<br />
printf("Zahl positiv")<br />
}<br />
else if(zahl <= -10) //ACHTUNG: Das hier wird NUR geprüft wenn die erste Abfrage NICHT wahr ist<br />
{<br />
printf("Zahl kleiner als -10");<br />
}<br />
</pre><br />
<br />
//Logische Operatoren ( && || ! )<br />
<br />
=== switch/case Abfrage ===<br />
//Mehrfachabrage usw...<br />
<br />
= µC - Programmierung =<br />
== Über das Board ==<br />
//In Arbeit<br />
<br />
<br />
= Begriffserklärungen =<br />
'''C'''<br />
* CPU = '''C'''entral'''P'''rocessing'''U'''nit, Hauptprozessor<br />
'''I'''<br />
* IDE = '''I'''ntegrated'''D'''evelopment'''E'''nvironment, integrierte Entwicklungsumgebung, bestehend aus: Texteditor, Präprozessor, Compiler, Linker, Debugger<br />
'''M'''<br />
* Mikrocontroller = IC (Krabbelkäfer) der aus einer CPU, RAM, Flash-Speicher, Timer usw. zusammensetzt ist<br />
'''R'''<br />
* RAM = '''R'''andom-'''A'''ccess '''M'''emory, Speicher auf den laufend direkt zugegriffen werden kann, Arbeitsspeicher<br />
<br />
'''Sonderzeichen'''<br />
* µC = Mikrocontroller<br />
<br />
<br />
= Über das Tutorial =<br />
== Dauer ==<br />
Eine Ende ist vorerst nicht in Sicht, es wird mehr oder weniger gleich wie in der Schule vorgegangen. Ich schätze aber, dass wir Ende des Schuljahres (Juli 2013) von den Grundzügen, über Timer/Interrupts bis hin zur seriellen Schnittstelle kommen sollten.<br />
<br />
== Projekte ==<br />
Geplant ist ein schrittweiser Aufbau mit einem Mix aus Lernstoff und praktischen Beispielen/Projekten, wobei bei diesen Projekten meistens nur "Standarthardware" (LEDs, Transistoren, Relais, Schalter usw) verwendet wird. Es kann aber auch mal vorkommen, dass mehr Teile benötigt werden, dass wird dann (wenn möglich) aber eher als Zusatzbeispiel gemacht. Sollte es sich nicht vermeiden lassen externe Hardware anzuschaffen werd ich versuchen, dies so früh wie möglich anzukündigen.<br />
<br />
== Autor ==<br />
* Thomas PAIL, Geb.: 1996, Schüler HTLuVA Pinkafeld - Elektronik und technische Informatik<br />
* Für Infos und Kontakt:<br />
[http://www.roboternetz.de/community/members/53900-robo_tom_24 robo_tom_24 RoboterNetz - Profil]<br />
<br />
== Diskussionen über das Tutorial ==<br />
[http://www.roboternetz.de/community/threads/59197-Diskussionsthread-Arduino-Tutorial-RN-Wiki-Artikel?referrerid=53900 Diskussionsthread]<br />
<br />
= Schriften =<br />
# Platzhalter<br />
<br />
<br />
==Siehe auch==<br />
* [[Bücher zum Thema Mikrocontroller Schwerpunkt Arduino]]<br />
<br />
[[Kategorie:Microcontroller]]<br />
[[Kategorie:Software]]<br />
[[Kategorie:Grundlagen]]<br />
[[Kategorie:Quellcode C]]<br />
<br />
<br />
==Weblinks==<br />
* [http://www.arduino.cc Projektseite mit einer ausführlichen Einführung / Lizenzbedingen usw.]<br />
* [http://arduino.cc/en/Main/Software Die C Entwicklungsumgebung und Beispielprogramme]<br />
* [http://programino.com Einfache und komfortable alternative Entwicklungsumgebung für Arduino]</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=Arduino&diff=27396Arduino2015-12-26T15:23:12Z<p>Robotniks: Link hinzugefügt</p>
<hr />
<div><br />
==Was bedeutet „Arduino" oder "Arduino kompatibel“==<br />
[[Bild:arduinokompatibel.jpg|thumb|500px|Ein zu Arduino Uno kompatibles Board]]<br />
<br />
Die Arduino-Plattform ist eine aus Soft- und Hardware bestehende Plattform. Beide Komponenten sind im Sinne von Open Source quelloffen. Die Hardware besteht aus einem I/O-Board mit einem Mikrocontroller (meisst der Serie Atmel AVR) und analogen und digitalen Ein- und Ausgängen. Die Entwicklungsumgebung IDE unterstützt die Programmiersprache C und und ist frei verfügbar. Sie soll insbesondere Bastlern und anderen Interessierten den Einstieg zur Programmierung und zu Mikrocontrollern erleichtern und stellt eine Alternative zu anderen, oft komplexeren Entwicklungsumgebungen wie Atmel Studio oder Bascom dar.<br />
<br />
Ein Arduino oder Arduino kompatibles Board kann verwendet werden, um eigenständige interaktive Objekte zu steuern oder um mit Softwareanwendungen auf Computern zu interagieren (z. B. Adobe Flash, Processing, diversen Skriptsprachen). Arduino wird intensiv an Kunsthochschulen genutzt, um interaktive Installationen aufzubauen.<br />
Das Arduino-Projekt erhielt 2006 eine Anerkennung im Rahmen des Prix Ars Electronica in der Kategorie Digital Communities.<br />
<br />
==In welcher Sprache programmiert man Arduino Boards==<br />
Boards die Arduino kompatibel sind, können in den meisten Fällen auch mit Entwicklungsumgebungen/Programmiersprachen wie Atmel Studio oder Bascom Basic, WinAvr/GCC programmiert werden, für erste Versuche dürfte aber die Arduino IDE der schnellste und einfachste Weg sein. Bei komplexeren Anwendungen scheiden sich die Geister, hier werden von erfahreneren Programmierern oft eine der anderen Entwicklungsumgebungen/Programmiersprachen vorgezogen.<br />
<br />
Der Anwender hat also die freie Wahl und kann natürlich auch jederzeit von der ein oder anderen Umgebung umsteigen.<br />
<br />
Ich persönlich bevorzuge die Entwicklungsumgebung Bascom und kann diese nur empfehlen. Mit ihr kann man sehr produktiv arbeiten,das heißt die meisten Aufgaben lassen sich dort weit schneller umsetzen als in C. Das liegt schon, das in der Regel deutlich weniger Codezeilen in Bascom notwendig sind und der Code leichter lesbar ist. Die Vorurteile gegenüber der Sprache Basic sollte man ignorieren, Bascom hat mit dem ursprünglichen Basic von früher nicht mehr viel gemeinsam, außer das es fast genauso leicht erlernbar ist.<br />
Die Funktionen von Bascom (Library) sind fast durchweg in Assembler implementiert, wodurch die Programm in der Regel oft genauso oder sogar schneller als compilierte C-Programme ablaufen. C hat nur den Vorteil, das der Code besser auf andere Controller außerhalb der AVR-Serie portierbar ist.<br />
<br />
Natürlich muss man beim programmieren unter Bascom auch nicht auf den Komfort der Programmierung per USB (ohne Programmer per Bootloader) verzichten, siehe Tipps weiter unten!<br />
<br />
==Arduino Boards unter Bascom programmieren==<br />
Viele erfahrenere Programmierer bevorzugen bei der Programmierung den Bascom Compiler. Eine Version bis zu 4k Programmcode ist ebenfalls kostenfrei, empfehlenswerter ist natürlich die Vollversion.<br />
<br />
Wenn per ISP-Programmer programmiert wird ist hier nichts weiter zu beachten da alle Arduino Boards auch eine ISP-Buchse besitzen. Unter den Programmer-Einstellungen in bascom wird einfach der entsprechenden ISP-Programmer ausgewählt. In der Regel der Vorgang in der Programmer Dokumentation auch noch mal beschrieben. Empfehlenswert ist unter Bascom der spezielle Bascom USB-ISP-Programmer. Dieser Programmer, sowie viele anderen besitzen jedoch einen 10 poligen Anschluss, daher wird ein Adapter benötigt (10 auf 6). Diesen kann man leicht selber basteln oder fertig im Shop (z.B. RobotikHardware.de) bestellen.<br />
<br />
===Man kann aber auch in Bascom ohne Programmer per USB programmieren===<br />
Es lässt sich jedoch auch der ganz normale „Bootloader“ nutzen, der bereits in Arduino kompatiblen Boards schon vorhanden ist. Dazu ist es lediglich notwendig, einmalig einige Einstellungen vorzunehmen.<br />
<br />
Zunächst benötigt man das Programm avrdude. Auf der Robotikhardware.de-DVD ist das bereits fertig entpackt und mit der zugehörigen USB-DLL libusb0.dll zusammengestellt, man braucht also nur den Ordner kopieren! Ansonsten kann man es auch über das Internet laden (link unten), man muss aber darauf achten das man auch die zugehörige Datei libusb0.dll nicht vergisst, man kann sie in das gleiche Verzeichnis von avrdude kopieren.<br />
<br />
1. Zunächt kopiert man den Ordner „avrdude“ mit allen Dateien auf die Festplatte unter C:\<br />
<br />
2. Danach wählt man in Bascom unter Optionen/Programmer die Einstellung:<br />
<br />
Extern Programmer<br />
<br />
Unter Programm wählen man den Pfad, also:<br />
<br />
C:\avrdude\avrdude.exe<br />
<br />
Und unter Parameter geben Sie folgende Zeile an:<br />
<br />
-C c:\avrdude\avrdude.conf -p m328p -P com9 -c arduino -b 115200 -U flash:w:{FILE}:i<br />
<br />
Wenn das Arduino Board nicht an COM9 hängt, muss gegebenenfalls einen anderen COM-Port innerhalb dieser Zeile angeben werden. COM9 muss dann durch z.B. COM3, COM4 usw. ersetzt werden. <br />
Das war es, ab nun lassen sich auch unter Bascom die Arduino kompatiblen Boards genauso einfach programmieren wie aus der Arduino IDE. Der große Vorteil von Bascom ist die leistungsstärkere IDE mit mehr Möglichkeiten und die der umfangreiche Befehlssatz von Bascom. Zudem ist Bascom deutlich leicht programmierbar und man erreicht Ziele in der Regel deutlich schneller und mit meist wesentlich weniger Programmzeilen.<br />
Trotzdem sind Bascom Programme in der Regel genauso schnell, teils sogar schneller als C Programme, da die Funktionen zum großen teil in Assembler implementiert sind.<br />
<br />
Ein Bild veranschaulicht noch mal die Einstellungen unter Bascom! Getestet mit Windows 7 64 Bit!<br />
<br />
<br />
[[Bild:ArduinoBascomBootloader.jpg]]<br />
<br />
===Ein Bascom Beispielprogramm für Arduino Uno kompatible Boards===<br />
<br />
<pre><br />
'##############################################################<br />
'Blink.bas<br />
'<br />
'Ein Testprogramm für Arduino Uno kompatible Boards<br />
'<br />
'Das Programm stellt den Port PB5 (Pin 13) auf Ausgang und<br />
'schaltet ihn im Sekundentakt zwischen Low und High um<br />
'Die Led auf dem Board blinkt also<br />
'<br />
'Bascom- und ArduinoTM kompatible Boards sowie Bascom-Compiler<br />
'erhältlich bei www.robotikhardware.de<br />
'Weitere Beispiele auf DVD von RobotikHardware oder in den Portalen<br />
'www.Roboternetz.de und rn-wissen.de<br />
'######################################################################<br />
<br />
<br />
<br />
<br />
<br />
$regfile = "m328pdef.dat"<br />
$framesize = 32<br />
$swstack = 32<br />
$hwstack = 64<br />
<br />
$crystal = 16000000 'Resonatorfrequenz<br />
$baud = 9800 'Baudrate (Übertragungsgeschwindigkeit)<br />
Baud = 9800<br />
<br />
<br />
<br />
Config PortB.5 = Output<br />
<br />
Do<br />
PortB.5=1<br />
wait 1<br />
PortB.5=0<br />
wait 1<br />
Loop<br />
</pre><br />
<br />
==Das gleiche Programm als übliches C Sketch würde in etwa so aussehen==<br />
<pre><br />
/*<br />
Blink<br />
Turns on an LED on for one second, then off for one second, repeatedly.<br />
<br />
This example code is in the public domain.<br />
*/<br />
<br />
// Pin 13 has an LED connected on most Arduino boards.<br />
// give it a name:<br />
int led = 13;<br />
<br />
// the setup routine runs once when you press reset:<br />
void setup() { <br />
// initialize the digital pin as an output.<br />
pinMode(led, OUTPUT); <br />
}<br />
<br />
// the loop routine runs over and over again forever:<br />
void loop() {<br />
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)<br />
delay(1000); // wait for a second<br />
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW<br />
delay(1000); // wait for a second<br />
}<br />
</pre><br />
<br />
<br />
==Die serielle Ausgabe geht in Bascom natürlich auch über das USB Kabel==<br />
Man braucht also kein zweites Kabel anschließen um zu Programmieren oder Daten abzurufen<br />
<br />
[[Bild:bascomarduinoseriell.png]]<br />
<br />
<pre><br />
'##############################################################<br />
'RS232Test.bas<br />
'<br />
'Ein Testprogramm für Arduino Uno kompatible Boards<br />
'<br />
'Das Programm stellt den Port PB5 (Pin 13) auf Ausgang und<br />
'schaltet ihn im Sekundentakt zwischen Low und High um<br />
'Die Led auf dem Board blinkt also<br />
'Zudem wird die Variable z jede Sekunde um 1 erhöht und<br />
'ein Satz über die serielle Schnittstelle ausgegeben<br />
'Mit einem Terminalprogramm kann man die Daten empfangen<br />
'<br />
'<br />
'Bascom- und ArduinoTM kompatible Boards sowie Bascom-Compiler<br />
'erhältlich bei www.robotikhardware.de<br />
'Weitere Beispiele auf DVD von RobotikHardware oder in den Portalen<br />
'www.Roboternetz.de und rn-wissen.de<br />
'######################################################################<br />
<br />
<br />
<br />
$regfile = "m328pdef.dat"<br />
$framesize = 32<br />
$swstack = 32<br />
$hwstack = 64<br />
<br />
$crystal = 16000000 'Resonatorfrequenz<br />
$baud = 9800 'Baudrate (Übertragungsgeschwindigkeit)<br />
Baud = 9800<br />
<br />
<br />
dim z as integer<br />
<br />
Config PortB.5 = Output<br />
<br />
z=0<br />
Do<br />
Print "Hallo - Ich zaehle: "; z<br />
incr z<br />
toggle PortB.5<br />
wait 1<br />
Loop<br />
</pre><br />
<br />
== Portbelegung von Arduino Uno kompatiblen Boards ==<br />
<br />
[[Bild:ArduinoUnoPortbelegung.jpg]]<br />
<br />
<br />
==Autoren==<br />
--[[Benutzer:Frank|Frank]] 14:51, 22. Nov 2013 (CET)<br />
<br />
==Hinweis==<br />
Arduino™ ist ein eingetragenes Markenzeichen von Arduino LLC und den damit verbundenen Firmen<br />
http://www.arduino.cc/ - Englische Projektseite<br />
<br />
==Weblinks==<br />
* [http://www.arduino.cc Projektseite mit einer ausführlichen Einführung / Lizenzbedingen usw.]<br />
* [http://arduino.cc/en/Main/Software Die C Entwicklungsumgebung und Beispielprogramme]<br />
* [http://www.roboternetz.de/community/forums/69-Arduino-Plattform Deutsches Roboternetz Arduino-Forum]<br />
* [http://savannah.nongnu.org/projects/avrdude/ Avrdude - notwendig wenn unter Bascom per USB Bootloader programmiert wird]<br />
* [http://programino.com Einfache und komfortable alternative Entwicklungsumgebung für Arduino]<br />
<br />
==Siehe auch==<br />
* [[Bücher zum Thema Mikrocontroller Schwerpunkt Arduino]]<br />
* [[Arduino Tutorial]]<br />
* [[Mit welchem Controllerboard fang ich an]]<br />
* [[Bascom]]<br />
* [[RN-Control]] - Alternatives Einstiegsboard mit mehr Ports<br />
* [[GCC]]<br />
<br />
[[Category:Robotikeinstieg]]<br />
[[Category:Praxis]]<br />
[[Kategorie:Microcontroller]]<br />
[[Kategorie:Praxis]]<br />
[[Kategorie:Software]]<br />
[[Kategorie:Quellcode Bascom]]</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=B%C3%BCcher_zum_Thema_Mikrocontroller_Schwerpunkt_Arduino&diff=26208Bücher zum Thema Mikrocontroller Schwerpunkt Arduino2015-02-10T01:05:37Z<p>Robotniks: /* Praxisbuch Arduino, Autor Ulli Sommer */</p>
<hr />
<div>==Bücher zum Thema Mikrocontroller Schwerpunkt Arduino==<br />
<br />
<br />
<br />
===Hausautomation mit Arduino, Autor Mattias Schlenker===<br />
Das Thema Hausautomation ist ja quasi ein Dauerbrenner, ich hatte ja bereits mehrere Bücher zum Thema vorgestellt. Brandneu erschienen ist jetzt dieses Arduino Buch von Matthias Schlenker. <br />
Da auf dem Titelbild ein moderner Arduino Yun abgebildet ist, welcher bekanntlich über ein Linux und WLAN-Integration verfügt, hatte ich mich vorwiegend auf ein Arduino Yun Buch eingestellt.<br />
<br />
Leider musste ich dann bei Ankunft des Werkes feststellen, das ich mit meinen Erwartungen daneben lag. Es gibt zwar Buch eine kleine Arduino Yun Einführung damit selbst Einsteiger das Board problemlos in Betrieb nehmen können, auch kleie Projekte mit den Yun findet man durchaus, aber ein besonderer Schwerpunkt stellt der Yun im Buch nicht unbedingt da. <br />
<br />
Vielmehr ist es ein universelles Mikrocontroller Bastelbuch das vorwiegend den Atmel-Controller Atmega328 als Basis nutzt, vorwiegend in der Variante als als Einzelcontroller auf Lochraster oder in Form des Arduino Uno als auch chinesischen Mini-Nachbauvarianten. Aber auch auf den Raspberry Pi kommt der Autor vielfach im Buch zu sprechen. <br />
Auf bekannte Hausautomationssystem wie Homematic, FS20, AVM Fritz, FHEM und andere wird in dem Buch nur sehr kurz , auf wenigen Seiten eingegangen. Vielmehr wendet sich das Buch im ersten Kapitel zunächst an Elektronik Einsteiger mit vielen Grundlagentipps zu den Themen Schaltungsaufbau, Löten, Messen, Schaltungsentwürfe mit Fritzing, Gehäusebau, Stromversorgung, Arbeitsplatz usw.<br />
<br />
Im zweiten Kapitel dann die besagte Einführung zu Arduino Yun, Arduino Uno und selbst Raspberry Pi. Hier wird auch erläutert wie man beispielsweise einen Raspberry Pi per I2C mit dem Arduino verbindet und Daten per Sketch und Python Script austauscht.<br />
Das dritte und letzte Kapitel ist der Projektteil, er macht den Hauptbestandteil des Buches aus und umfasst die Seiten 79 bis 237. Her werden allerlei kleine Bastelobjekte vorgestellt, welche bei der Hausautomation hilfreich sein können.<br />
<br />
'''Beispielsweise''':<br />
<br />
* wie man mit billigen Funksendern China-Funksteckdosen ansteuern kann<br />
* wie man FS20 Aktoren mit dem von ELV vertriebenen seriellen FS20 Sender ansteuern kann<br />
* wie man die beliebten RFM12b Funkmodule mit Arduino oder Raspberry verwenden kann, wobei die eigentliche Ansteuerung über die Lib von JeeLabs erfolgt<br />
* wie man eine Katzentür mit RFID realisiert<br />
* wie man bestimmte Heizkörperthermostate per Funk fernsteuern kann<br />
* wie Arduino Boards untereinander Daten per Funk austauschen<br />
* einfache Sensorprojekte für Licht-, Temperatur (mit NTC) und Wasser-Erkennung<br />
* Twitternde Zimmerpflanzen<br />
* Rauchmelder der per Web eine SMS versendet<br />
<br />
Einiges davon war mir bereits aus den schon vorgestellten Hausautomation´s Büchern bekannt, anderes ist erfahreren Bastlern vermutlich ebenfalls schon aus dem Internet bekannt, daher wendet sich auch dieses Kapitel wohl vorwiegend an Elektronik-Einsteiger.<br />
Alle Projekte sind auch mit Codebeispielen in Form von abgedruckten Quellcode versehen. Leider wechselt der Autor jedoch im Buch sehr oft sehr schnell die Plattform, so das man oft erst mehrfach hinschauen muss um herauszubekommen für welches Board denn gerade dieser Code in welcher Sprache ist! Hier wäre ein kleiner Titel oder zumindest eine Kommentarzeile am Anfang des Quellcodes sehr hilfreich gewesen und hätte mir so manche Verwirrung erspart. <br />
<br />
Schaltungen und Verschaltungen von Boards werden im Buch entweder nur per Text beschrieben oder in Form einer Fritzing-Grafik (Steckbrettverdrahtung) dargestellt, Schaltpläne vermisst man leider völlig. Dies empfand ich als den größten Nachteil im Buch. Ein kleiner Schaltplan sagt mehr aus als tausend Worte, er hätte die Projekte viel klarer und nachvollziehbarer gemacht, zumal ja das ganze Buch nur Schwarz/Weiß-Bilder beinhaltet und dadurch die Verdrahtung auf Steckbrettern nicht immer so leicht nachvollzogen werden kann.<br />
Im Anhang gibt es dann noch einen kleinen Crashkurs für Arduino Einsteiger. Also wie man IDE installiert, Led zum blinken, Bibliotheken importiert usw., also das nötige Arduino Grundwissen.<br />
Auf einer Internetseite stellt der Autor die im Buch verwendeten Fritzing-Beispiele und Quellcodes zum Download bereit, sowie in einem GitHub-Repository.<br />
<br />
<br />
<br />
'''Fazit:''' <br />
Elektronik-Einsteiger die mit Arduino oder/und auch Raspberry Pi gerade einsteigen, sicherlich ein gutes Buch das viele Anregungen geben kann und Möglichkeiten aufzeigt.<br />
Der etwas erfahrenere Bastler der gehofft hat in Sachen Hausautomation neues zu erfahren oder gar ein durchweg auf ein großes Artuino Yun Projekt mit diversen Sensoren und Aktoren gehofft hat, der wird leider enttäuscht werden.<br />
Die enthaltenen Themen sind nicht neu und in Foren wie dem Roboternetz.de und anderen Mikrocontroller-Foren fast alle schon vielfach diskutiert oder behandelt worden. Zudem vermisste ich die Schaltpläne, der Schaltplan oder zumindest eine einfache Schaltungsskizze mit Schaltzeichen ist eigentlich das auf was ich als erstes beim durchblättern von Projekten schaue. Die Steckbrett-Fotos mit Fritzing sind zwar auch hilfreich, wirken ohne Farbe etwas trostlos im Buch. Hier und da ein paar Farbfotos hätten dem Buch sicher gut getan, zumal es ja auch nicht unbedingt ein LowCost-Buch ist. Auch ein paar mehr Fakten und Tabellen hätte vermisse ich bei dem Thema Hausautomation. Beispielsweise der Aufbau bekannter Hausautomaitons-Protokolle und ähnliches Fachwissen hätte dem Buch gut getan. <br />
<br />
Obwohl sich das Buch vornehmlich an Einsteiger richtet, sind Quelltexte und Scripte sowie manche Schaltungen nicht immer leicht verständlich. So wird beispielsweise der Manchestercode verwendet, ohne ganz genau zu erläutern wie dieses Verfahren funktioniert und dekodiert werden kann. Und auch auf die Linux Scripte und Befehle wird nur knapp eingegangen, hier hätte der Autor seine Kompetenz nutzen können um Linux Noobs besser heranzuführen. Also so ganz rund wirkt das Buch einfach nicht für mich, es sind zwar interessante Sachen im Buch zu finden, aber so richtig vermisse ich eine Linie. Den Blog des Autors lese ich übrigens sehr gern! <br />
<br />
<br />
<br />
'''Klappentext:''' <br />
Heizkörperthermostat, Funksteckdose, SMS-Rauchmelder, RFID-Katzentür, Gartenbewässerung & Co.: Die Aufgaben im Haus übernimmt ab jetzt der ArduinoTM. Smart Home ist in aller Munde, aber noch längst nicht in allen Wohnungen und Häusern. Woran liegt es? Am fehlenden Wissen und an den Kosten. Fertige Lösungen sind teuer, kompliziert und nicht flexibel genug.<br />
<br />
Wer möchte täglich den Monteur im Haus haben, weil das Licht oder die Heizung sich nicht mehr einschaltet? Bleiben Sie Herr im Haus und automatisieren Sie selbst und das auch noch für kleines Geld.<br />
<br />
'''Für eigene Elektronikprojekte bietet sich der ArduinoTM geradezu an'''<br />
<br />
Günstig, flexibel und eine große Community, die auch bei Problemen gerne und schnell hilft. Wenn es darum geht, den ArduinoTM im eigenen Heim zu installieren, muss es auch nicht immer eine fertige Platine sein, wie z. B. der ArduinoTM Uno. Der Mikrocontroller genügt auch. Mattias Schlenker zeigt Ihnen, wie Sie für wenige Euro einen ArduinoTM nachbauen. Neben dem ersparten Geld sparen Sie auch noch Platz. Um nicht so viel Strom zu verbrauchen, können Sie den ArduinoTM auch schlafen legen. Wie das geht, erfahren Sie in diesem Buch.<br />
<br />
'''Anleitungen von A-Z'''<br />
<br />
Der erfahrene Autor zeigt Ihnen alles, was Sie zur Hausautomatisierung benötigen. Angefangen von Hardware über Software bis zum Entwurf von Schaltungen ist alles dabei. Dem Thema Energieversorgung der aufgebauten Schaltung ist ein eigenes Kapitel gewidmet. Leser ohne ArduinoTM-Kenntnisse erhalten im Anhang einen Crashkurs zur Programmierung. Neben Grundlagen zeigt Schlenker viele nützliche Projekte: Funksteckdosen schalten, Sensoren nutzen, RFID-Katzentür oder auch einen Lecksensor für die Waschküche.<br />
<br />
Jedes Projekt startet mit einer Liste der benötigten Hard- und Software. Damit können Sie die Projekte direkt nachbauen und auch erweitern. Da Maker nicht gerne wegwerfen, zeigt Ihnen Schlenker, wie Sie Upcycling betreiben und alte Geräte für neue Dinge nutzen können.<br />
<br />
<br />
'''Aus dem Buch"Hausautomation mit Arduino" Inhalt:'''<br />
<br />
* Freie Projekte zur Hausautomation<br />
* Sauberer Aufbau von Schaltungen<br />
* Upcycling: vorhandene Dinge nutzen<br />
* Gehäuse bauen<br />
* Tipps zur Energieversorgung<br />
* ArduinoTM Yún als Steuerungszentrale<br />
* Raspberry Pi als Alternative<br />
* Arduinos für Sensoren und Aktoren<br />
* ArduinoTM selber bauen<br />
* Funksteckdosen schalten<br />
* Licht- und Temperatursensoren<br />
* Lecksensor für die Waschküche<br />
* Fenster überwachen<br />
* Steuerungszentrale aufbauen<br />
* RFID-Katzentür<br />
* Twitternde Zimmerpflanzen mit Temboo<br />
* Briefkasten überwachen<br />
* Anwesenheitsermittlung per Bluetooth<br />
* Rauchmelder meldet per SMS<br />
* Gaslecksensor selbst gebaut<br />
<br />
<br />
<br />
<br />
<center><br />
[[Bild:Buecher_HausautomationArduinoSchlenker.jpg]] <br />
</center><br />
<br />
--[[Benutzer:Frank|Frank]] <br />
<br />
Gebundene Ausgabe: 240 Seiten<br />
Verlag: Franzis Verlag GmbH; Auflage: 1 (28. Juli 2014)<br />
Sprache: Deutsch <br />
ISBN-10: 3645602798<br />
ISBN-13: 978-3645602792<br />
Größe und/oder Gewicht: 24 x 16,8 x 1,8 cm<br />
Preis 34,95 Euro<br />
Bezug: Buchhandel, Amazon etc.<br />
----<br />
<br />
===Arduino Yún: Arduino für die Cloud, Autor Claus Kühnel===<br />
Dieses Buch befasst sich mit dem neuen Elektronikboard Arduino-Yún. Ein besonders interessantes Board da es zum eine WLAN-Schnittstelle und neben einem Atmel Controller auch einen zweiten Prozessor ( Atheros) mit kompletten Linux System besitzt. Trotz dieser vielseitigen Ausstattung ist es nicht größer als ein kleines Arduino Uno Board. <br />
<br />
Allerdings ist es, zumindest auf den ersten Blick, auch wesentlich komplexer und komplizierter in der Verwendung und Programmierung. Daher ist es erfreulich das der bekannte Schweizer Buchautor Claus Kühlen jetzt eines der ersten deutschen Bücher speziell für dieses Board anbietet.<br />
In dem Buch wird zunächst die Hardware und Ausstattung, Stromversorgung und Schnittstellen des Arduino Yún näher beschrieben. Anschließend erläutert der Auto im Buch genau wie man vorgehen muss um den Arduino Yún zu konfigurieren und in das eigene Wlan-Heimnetz aufzunehmen.Diese Beschreibung ist sehr hilfreich, zumal man es nach Erhalt eines neuen Arduino Boards oft nicht abwarten kann das erste Blink-Programm oder „Hello World“ im Terminalprogramm zu sehen. Für Einsteiger hätte der Autor hier statt einer Beispiel IP noch deutlich erwählen können, das der Arduino Yun nach der Aufnahme ins Netz seine IP dynamisch zugewiesen bekommt und über den selbst zugeteilten Namen im Browser erreichbar ist, das kam für mich im Buch noch nicht ganz klar zum Ausdruck. Auch den Hinweis, das die IDE nochmal neu geöffnet werden muss falls Arduino Yún nicht als IP unter den Porteinstellungen der IDE erscheint, vermisst man im Buch leider.<br />
Nach dieser Inbetriebnahme wird im Buch zunächst recht intensiv auf den Linux-Teil des Arduino Yún eingegangen. Hier wied beschrieben welche Tools man benötigt um per SSH und SCP mit dem PC auf das Linuxsystem zuzugreifen.beschreiben wird der Paketmanager OPKG, das LuCi-Webinterface, Editor nano oder Dateimanager Midnight-Commander u.v.m. Es wird auch gleich gezeigt und empfohlen bestimmte Pakete im Linux-System nachzuinstallieren.<br />
<br />
Mich hat das ganze eigentlich er etwas verwirrt, das gleich nach der Inbetriebnahme so intensiv auf Linux eingegangen wird, man bekommt dadurch den Eindruck als sei Arduino Yún ohne Linux Kenntnisse nicht verwendbar. Das ist jedoch gar nicht der Fall, denn man kann auch völlig ohne Zugriff per SSH auf das Linuxsystem nur durch reine Programmierung des Atmel-Teiles den Arduino Yún sehr vielseitig nutzen. Über eine sogenannten „Bridge“ steht nämlich eine Lib bereit, die alle wichtigen Merkmale des Arduino Yún bereitstellt ohne das man an der Grundkonfiguration von Linux was ändern muss. Ich hätte mir gewünscht das der Autor dieses etwas klarer dargestellt hätte. Erst im hinteren teil des Buches geht der Autor dann auf die Atmel Programmierung ein, wobei er sich vorwiegend ein den mitgelieferten Beispielprogrammen orientiert. Aber auch hier fehlen mir manchmal ein paar grundlegende Tipps die die erste Einarbeitung erleichtern. So habe ich schnell erkannt das der Arduino nun auch per Wlan programmierbar ist, also völlig ohne Kabelverbindung zu PC. Klar war mir aber nicht gleich ob auch die seriellen Ausgaben über Wlan zurück zum seriellen Ausgabefenster geleitet werden. Solche Angaben erwartet man doch bei dem Einstieg! Daher bleibt es einem nicht erspart, trotz Buch, hin und wieder die englischen Arduino-Webseiten zu durchforsten. Da erfährt man dann das über eine spezielle Klasse (Console) tatsächlich auch die seriellen Ausgaben per Wlan übermittelt werden können. Da nicht alle Beispiele diese Klasse nutzen, ist es also nicht mehr verwunderlich das einige nur per USB-Verbindung die im Buch gezeigte Ausgaben bereitstellen.<br />
<br />
<br />
<br />
'''Fazit:''' Also durchaus ein hilfreiches Buch um die Einarbeitung in das Board Arduino Yún zu erleichtern. Allerdings sind ist die Bilder nicht alle sehr kontrastreich, so das manche Darstellung schwer erkennbar ist. Zudem gibt es immer noch kleine Fallstricke die durch ein paar Anmerkungen im Buch hätten vermieden werden können. Auch die Buchstrukturierung könnte noch verbessert werden, für mich gehört der Linux-Teil an das Ende und die Atmel Einführung mit Beispielen weiter nach vorne. Ich würde mir weniger Linux sondern mehr Yun wünschen! Vielleicht nimmt der Autor das als Anregung für die nächste Auflage. Da es mit unter 15 Euro aber ungeheuer günstig ist, kann ich es auch in dieser Form als Ergänzung für den Einstieg schon empfehlen.<br />
<br />
<br />
<br />
<center><br />
[[Bild:Buecher_yunkuehnel200.jpg]] [[Bild:Buecher_yunkuehnel_innen400.jpg]]<br />
</center><br />
<br />
--[[Benutzer:Frank|Frank]] <br />
<br />
Broschiert: 152 Seiten<br />
Verlag: Skript Verlag Kühnel; Auflage: 1 (Februar 2014)<br />
Sprache: Deutsch <br />
ISBN-10: 3907857208<br />
ISBN-13: 978-3907857205<br />
Größe und/oder Gewicht: 21,1 x 14,9 x 1,2 cm<br />
Preis 14,90 Euro<br />
Bezug: Buchhandel, Amazon etc.<br />
----<br />
<br />
===Powerprojekte mit Arduino und C, Autoren Friedrich und Andreas Plötzeneder===<br />
Recht neu und durch den Begriff „Poweroprojekte“ sehr vielversprechend klingt dieses Buch, daher habe ich dieses Buch mal geordert und unter die Lupe genommen. Ein wenig bin ich bei diesem Buch verwundert über den Titel „Arduino und C“, es klingt so als sei das etwas außergewöhnliches. Dabei ist es doch so das der [[Arduino]] in der Regel immer in C programmiert wird, die sogenannten Sketches und die Arduino IDE programmieren doch auch in reinem C, im Hintergrund läuft bei der Arduino IDE immer der C-Compiler GCC der quasi zur Arduino IDE gehört. Die Autoren wollten offenbar mit dieser Titelzeile sagen das sie zur Programmierung nicht die Arduino IDE benutzen sonder entweder den Codevision C Compiler oder das AVR-Studio. Von der C-Programmierung macht dieses ja eigentlich kaum einen Unterschied, lediglich die Art der vorhandenen Funktions- Bibliotheken (Libraries) gibt es Unterschiede. Die Arduino IDE liefert halt viele Bibliotheken und damit auch Funktionen zusätzlich mit, welche dem Einsteiger das programmieren erleichtern. In reinem C sieht alleine das setzen eines Ausgangspins auf High oder Low für Anfänger sehr kryptisch aus, durch die Bibliotheken der Arduino IDE dagegen ist es ähnlich übersichtlich wie in Bascom Basic, trotzdem ist beides C !<br />
Der Einsteiger fragt sich jetzt vielleicht was macht es für einen Sinn auf all diese Erleichterungen der üblichen Arduino IDE mit Bibliohteken zu verzichten? <br />
Nun die Autoren sind offenbar Programmierer der alten Schule und wissen das die meisten Elektronikboards bzw. Schaltungen üblicherweise nicht diese Erleichterungen kennen, daher wollen Sie dem Leservermitteln wie man das Arduino Board wie ein herkömmliches Board betrachtet und programmiert, auf die zahlreichen Bibliotheken die speziell für Arduino frei verfügbar sind, wurde quasi vollständig verzichtet. Das geht soweit das auch der bequeme Bootloader des Arduino in dem Buch kaum bis gar nicht genutzt wird, sondern sich das Buch am Anfang umfassend mit normalen ISP-Programmern auseinandersetzt. Die im Buch vorgestellten Projekte sind auf Einsteiger zugeschnitten, es beginnt wie immer mit Blinklicht und führt dann über RS232-Beispiele, Timer-Beispiele, Multiplexprinzip, Siebensegmentanzeigen, Ultraschallsensor SRF02 bis hin zu einfachen Schrittmotorsteuerung und schwebenden Kugel!<br />
Das Buch ist ordentlich geschrieben, die Autoren wissen was Sie schreiben. Leider sind die Fotos, wie so oft in neueren Büchern, zum Teil miserabel. Wenn die Verlage keinen Farbe verwenden wollen um zu sparen, dann sollten Sie doch einfach mal auf mehr Kontrast zwischen Vorder – und Hintergrund und schärfe achten!<br />
Das einspaltige Layout ist nicht das modernste, wird jedoch wenigstens durch Screenshots und kleine Tabellen ein wenig aufgelockert.<br />
<br />
'''Mein Fazit:'''<br />
Nun mein Fazit ist ein wenig gespalten. Das Buch ist sicher für Leute gut, die C von der Basis an lernen möchten und zukünftig auch viele andere Boards, außerhalb der Plattform Arduino programmieren möchten. <br />
Allerdings ist es für reine Einsteiger völlig ohne Programmierkenntnisse dann doch schon recht schwer alles nachvollziehen und verstehen zu können, da werden sicher zusätzliche C Bücher notwendig werden.<br />
Einsteigern die schnell zu großen Erfolgen kommen wollen, den wird die Arduino IDE mir dem eingebauten C-Compiler und den Bibliotheken sicher leichter fallen. Wenn sie sich dazu noch ein gutes Buch, das auch die Grundlagen erläutert (ich habe hier in RN-Wissen.de schon gute vorgestellt) besorgen, dann kann man sicher auch auf diesen Weg mit Erleichterungen einsteigen und später auf andere Boards etc. wechseln.<br />
<br />
Etwas erfahrenere Programmierer werden in dem Buch vielleicht die im Titel genannten „Powerprojekte“ vermissen. Der Begriff „Powerprojekte“ im Titel ist vielleicht doch ein wenig übertrieben, er schürt Erwartungen denen man dann selten gerecht werden kann. Allenfalls das Projekt „schwebende Kugel“ würde ich diese Bezeichnung zugestehen.<br />
Es bleibt ein wenig die Frage warum die Autoren sich das Board Arduino für den Einstieg mit C herausgesucht haben. Der Name Arduino steht doch gerade für die Einsteigerfreundliche IDE und die Bibliotheken, nimmt man dieses Attribut weg, so bleibt doch nur ein unterdurchschnittliches AVR Basisboard übrig. Wäre da ein Einstieg mit einem herkömmlichen AVR Board, z.B. dem recht weit verbreitetem [[RN-Control]] oder ähnlichem nicht sinnvoller gewesen, diese Boards sind von vornherein schon darauf ausgelegt in unterschiedlichen Sprachen und Entwicklungsumgebungen programmiert zu werden und bieten oft mehr Möglichkeiten.<br />
<br />
<br />
'''Klappentext:''' <br />
Vielen ist mit Arduino™ der Einstieg in die Mikrocontrollertechnik gelungen - dieses Buch richtet sich an alle, die „Hello World" hinter sich haben und in die Mikrocontroller-Programmierung mit C einsteigen möchten. Aber auch wer schon mit einem AVR gearbeitet hat, findet hier viele interessante Anregungen - die Programme sind universell geschrieben und laufen z.B. auch auf einem ATmega8.<br />
<br />
'''Neue Probleme lösen'''<br />
Powerprojekte bestehen in der Regel aus kleinen Komponenten. Daher werden viele kleine Problemlösungen definiert, erläutert und vollständig in C gelöst. Diese Komponenten kann der Anwender später in eigene Programme einbauen und anpassen. Schluss mit dem frustrierenden Ausprobieren von Code-Schnipseln! Endlich ist systematisches Programmieren möglich.<br />
Hardware für jeden Fall und spannende Projekte<br />
<br />
Die im Buch vorgestellte Hardware wurde so ausgewählt und entworfen, dass der Arbeitsaufwand bei einem Nachbau minimal ist. Zu allen Bauelementen und Komponenten finden sich auch die Bezugsquellen. Mit Hilfe der in diesem Buch beschriebenen Beispiele lassen sich auch innovative Lösungen für eigene Projekte entwickeln.<br />
<br />
<br />
Aus dem Buch "Powerprojekte mit [[Arduino]] und C" Inhalt:<br />
* C-Perfektionskurs<br />
* Timer im Normal-, CTC- und PWM-Modus<br />
* Endlicher Automat<br />
* Serielle Schnittstelle mit printf und scanf im Atmel-Studio<br />
* Entprellen von Kontakten mit einem Interruptprogramm<br />
* Flankenauswertung<br />
* Siebensegmentanzeige im Multiplexbetrieb<br />
* Siebensegmentanzeige über Schieberegister ansteuern<br />
* 12 LEDs mit nur 4 Leitungen ansteuern: Tetraederschaltung<br />
* 12 Tasten mit 4 Portleitungen einlesen<br />
* Matrixfeld mit 4x4 Tasten einlesen<br />
* Einlesen eines Drehgebers<br />
* Sourcecode eines Terminalprogramms in C# und LabVIEW<br />
* Schrittmotorsteuerung - auch mit Mikroschritt<br />
* Distanzmessung mit einem Ultraschallsensor<br />
* Schwebende Kugel<br />
<br />
<br />
<center><br />
[[Bild:Buch_powerprojektearduino.jpg]] [[Bild:Buch_powerprojektearduino_innen.jpg]]<br />
</center><br />
<br />
--[[Benutzer:Frank|Frank]] <br />
<br />
Broschiert: 240 Seiten <br />
Verlag: Franzis; Auflage: 1. (14. Januar 2013)<br />
Sprache: Deutsch <br />
ISBN-10: 3645651314<br />
ISBN-13: 978-3645651318<br />
Größe und/oder Gewicht: 23,8 x 16,6 x 2 cm<br />
Preis 30,00 Euro<br />
Bezug: Buchhandel, Amazon etc.<br />
----<br />
<br />
===Die elektronische Welt mit Arduino entdecken, Autor Erik Bartmann===<br />
Heute muss ich einfach mal dieses Buch empfehlen, es ist zwar keine Neuerscheinung aber für mich ist es trotzdem und immer noch das Standardwerk zum Thema Arduino! Jeder der mit [[Arduino]] Boards oder kompatiblen Boards den Einstieg in die Welt der Elektronik und Mikroelektronik finden möchte sollte sich als allererstes dieses Buch zulegen! Das sage ich aus voller Überzeugung und auch im Hinblick darauf das ich schon viele Bücher anderer Autoren und Verlage zu dem Thema gelesen habe.<br />
Erik Bartmann führt einem in dem Buch in einem wirklich lockeren und sehr verständlichem Schreibstil nicht nur in die Welt des Arduino ein, sondern auch in die Welt der Elektronik überhaupt. Gerade Einsteiger denen oft noch viele Grundkenntnisse in Sachen Elektronik fehlen , lernen in diesem Buch wirklich sehr viel. Hier wird wirklich alles sauber erklärt, von den Grundschaltungen Widerständen, Kondensatorschaltungen, Transistorschaltungen usw. über das Equipment das man haben sollte oder braucht bis hin zur Installation der Software, Arduino IDE und Erläuterung der Programmiersprache C. Und natürlich viele viele kleine lehrreiche Beispielprojekte und Sketches, von einfachen Blinkschaltungen, Intervallschaltungen, Lauflichtern, Porterweiterungen, Lichtsensoren, Lichtradar, Reaktionstestern, Tastaturschaltungen, Schrittmotoren, Blutooth, Android-Smartphone Kommunikation, Netzwerkkomunikation, Selbstbau von eigenen Shields (Erweiterungen) usw. alles ist drin was man braucht. Es ist noch viel mehr im Buch zu finden, aber die Aufzählung würde den Rahmen der Rezension sprengen denn das Buch hat ganze 681 Seiten! Das besondere ist zudem das das ganze Buch durchweg farbig ist. Wichtige Textpassagen sind farblich markiert und alle Bilder sind vorbildlich in bester Qualität und in Farbe abgedruckt. Das Layout ist locker und modern und motiviert was das lesen und lernen erleichtert. <br />
Bei diesem Buch hat nicht nur der Autor sondern auch der Verlag wirklich alles richtig gemacht! Obwohl es das Buch schon ein „paar Tage“ gibt, so erscheint es mir aktueller als viele Neuerscheinungen anderer Autoren. Sicher auch durch die gute Auswahl von Themen, Bauteilen und Komponenten die der Autor in dem Buch anspricht. Im Gegensatz zu anderen Büchern enthält dieses Buch bei den einzelnen Schaltungen auch echte Schaltpläne. Der Leser erfährt also nicht nur das er Pin 1 mit Pin 9 und Pin x mit Pin y verbinden muss damit z herauskommt! Dies ist ja überhaupt die Grundlage dafür das man wirklich was lernen kann, denn aus „Mahlen nach Zahlen“ ist meines Wissens auch noch nie ein Künstler hervorgegangen. <br />
Zahlreiche Flussdiagramme, Tabellen und selbst gestellte Fragen (oft absichtlich ein wenig dumm gefragt) führen wirklich jeden Leser sicher an das Wissensziel.<br />
Wer mit diesem Buch in die Welt der Mikrocontroller einsteigt wird später auch leicht in anderen Sprachen, anderen Entwicklungsumgebungen oder mit anderen Boards und Controllerschaltungen zurecht kommen.Zumindest hat er eine gute Basis dafür! Aufgrund der Vielzahl an Beispielprogrammen und des großen Umfangs, eignet sich dieses Werk durchaus auch für Leser die den ersten Einstieg schon geschafft haben und sich etwas tiefer in die Materie einarbeiten wollen.<br />
Ich kann dem Autor nur zu dem Werk gratulieren und werde dieses Werk auf jeden Fall weiterempfehlen! Übrigens Im Shop Robotikhardware.de gibt es jetzt kostenlos eine Experimentierplatine und DVD zum Buch dazu!<br />
<br />
<br />
<br />
'''Klappentext:''' <br />
Nicht zu Unrecht hat das Open-Source-Projekt Arduino in den vergangenen Jahren große Aufmerksamkeit erlangt und vielen Nicht-Programmieren den Einstieg in eine neue, faszinierende Welt ermöglicht. Mit dem Microcontroller Arduino können aufregende Dinge entwickelt werden: von einer selbst programmierten Ampelsteuerung bis hin zu mit der Umwelt interagierenden Robotern.<br />
<br />
Die einzige Voraussetzung, die man für Die elektronische Welt mit Arduino entdecken mitbringen muss, ist Neugierde. Für den Rest sorgt der Autor Erik Bartmann, der den Leser Schritt für Schritt in die Welt der Elektronik, der Schaltpläne und der Leuchtdioden einführt.<br />
<br />
Alle im Buch vorgestellten Arduino-Projekte bauen didaktisch vom Einfachen zum Komplexen aufeinander auf. Elektronisches Grundwissen wird an den Stellen vermittelt, an denen es vom Leser benötigt wird.<br />
<br />
<br />
Ausführliche Beschreibung<br />
Die Arduino-Plattform hat die Do-It-Yourself-Bewegung revolutioniert. Der kleine, leistungsfähige Mikrocontroller mit seiner leicht zu bedienenden Entwicklungsumgebung ist aus der Elektronikwelt nicht mehr wegzudenken. In zahllosen Projekten, in denen elektronisch gesteuert und gemessen wird, findet man mittlerweile den Arduino-Mikrocontroller.<br />
<br />
Arduino kann jeder<br />
<br />
Der Arduino ist leicht zu programmieren, und elektronische Zusatzteile wie LCDs, Sensoren und Motoren können einfach integriert und angesteuert werden. Die ersten Schritte mit dem Mikrocontroller sind also leicht zu gehen. Um jedoch den Mikrocontroller für praktisch alle Steuerungsvorgänge zu nutzen, ist ein solides elektronisches Grundwissen hilfreich.<br />
<br />
Die Elektronik-Grundlagen verstehen<br />
<br />
Mit Die elektronische Welt mit Arduino entdecken lernst du den Arduino-Mikrocontroller Schritt für Schritt kennen und erfährst, wie er von deinem PC aus gesteuert wird. Gleichzeitig erhältst du eine fundierte Einführung in die faszinierende Welt der Elektronik. So lernst du quasi spielerisch die physikalischen Grundlagen der Elektronik.<br />
<br />
Projekte, Projekte, Projekte<br />
<br />
Nach den Grundlagen, die dir leicht verständlich und mit alltagsnahen Beispielen versehen nahe gebracht werden, warten 34 konkrete Arduino-Projekte auf dich: vom einfachen blinkenden LCD über den Bau eines Lichtradars bis hin eigenständig agierenden Roboterfahrzeug. Alle Projekte folgen demselben Aufbau: benötigte Bauteile, der kommentierte Programmcode, der Schaltplan und ein abschließender Workshop zur Projekterweiterung nach eigenen Wünschen.<br />
<br />
Langlebiges Arduino-Nachschlagewerk in Farbe<br />
<br />
Die elektronische Welt mit Arduino entdecken ist komplett vierfarbig. Zahlreiche Farbfotos, farbige Abbildungen und farblich hervorgehobener Code machen das Lesen zu einem Augenschmaus. Detailfotos von Bauteilen helfen dir beim eigenen Zusammenbau ebenso wie farbige Schaltpläne. Eine Arduino-Befehlsreferenz sowie eine umfangreiche Händlerliste machen das Buch zu einem langlebigen Nachschlagewerk.<br />
<br />
Noch nie war es so reizvoll, Elektronik zu verstehen – und anzuwenden.<br />
...<br />
<br />
<br />
<center><br />
[[Bild:Buch_weltarduino.jpg]] [[Bild:Buch_weltarduino_innen.jpg]]<br />
</center><br />
<br />
--[[Benutzer:Frank|Frank]] <br />
<br />
Broschiert: 681 Seiten <br />
Verlag: O'Reilly; Auflage: 1 (1. November 2011)<br />
Sprache: Deutsch <br />
ISBN-10: 3897213192<br />
ISBN-13: 978-3897213197<br />
Größe und/oder Gewicht: 23 x 17,5 x 3,4 cm<br />
Preis 34,90 Euro<br />
Bezug: Buchhandel, Amazon, RobotikHardware.de etc.<br />
----<br />
<br />
<br />
<br />
===Das intelligente Haus – Heimautomation mit Arduino, Android und PC, Autor Mike Riley===<br />
<br />
Gespannt war ich von diesem Buch, den Hausautomation und Android Programmierung ist ein Thema das mich selbst interessiert, kürzlich hatte ich ja schon ein Buch zum Raspberry Pi zum ähnlichen Thema vorgestellt.<br />
Nach dem lesen des Buches bin ich jedoch leider etwas enttäuscht, was bei Bücher des Verlages O'Reilly eigentlich selten der Fall ist. Angefangen hat es ja noch mit einem recht lustigen Beispielprojekt, ein Vogelhäuschen das automatisch per Twitter meldet wenn das Vogelfutter alle ist oder wann gerade ein Vogel am fressen ist. Sicherlich ein Projekt das niemand unbedingt braucht, aber einfallsreich und lehrreich dachte ich. Allerdings die Lösung war dann doch nicht mehr ganz so interessant, denn das ganze beschränkte sich darauf das ein Arduino mittels Funkmodul die Meldung zu einem PC schickte, welche per Linux-Script die Meldung dann an Twitter weiter gab. Schöner wäre es gewesen wenn das der [[Arduino]] alles selber gemacht hätte (z.B. mit Ethernet-Shield) . Aber so zieht sich das das ganze Buch hindurch, die wesentlichen Aufgaben machen meist Linux-Rechner mit Python Programmen, das Mikrocontroller-Board und dessen Programmierung kommt oft etwas kurz. <br />
<br />
Zudem ist das ganze Buch sehr „textlastig“, also wenig Bilder, Zeichnungen, Tabellen oder andere Dinge wie Layout die für Auflockerung hätten sorgen können. Leider ist auch dieses Buch durchweg farblos und die Bilder können auch oft nicht überzeugen. Es sind eigentlich nur wenige Projekte darin vorgestellt, ein Wasserstandsmelder, das erwähnte Vogelhaus, ein Paketzustellungsdetektor, Lichtschalter mit Web Unterstützung, Rollo Automation, Android Türöffner, Haus mit Stimme. Viele Projekte hören sich besser an als sie sind, so beschränkt sich das „Haus mit Stimme“ darauf das die Spracheingabe und Sprachausgabe eines Macintoshs genutzt wurde. Besonders negativ ist die Tatsache das manche der Projekte in Deutschland gar nicht umsetzbar sind, zum Beispiel weil es das Hausautomationssystem das im Projekt „ Lichtschalter mit Web Unterstützung“ genutzt wird, gar nicht zu kaufen gibt. Der Verlag weist wenigstens im Buch darauf hin! Aber auch Projekte wie der „Paketzustellungsdetektor“ sind in Deutschland so wohl selten umsetzbar, es basiert nämlich auf Paketen die vom Zusteller immer an einen bestimmten Platz abgestellt werden! Aber welcher Zusteller macht das in Deutschland, zumal doch immer Empfang bestätigt werden muss!<br />
<br />
Was das Thema Android betrifft, so kommt das nur in sehr geringen Maße im Buch vor. Zudem sind einige Projekte wie Rollo-Automation mit Schrittmotor oder Türöffner mit zwei Handys und Kamera nicht wirklich sehr praktikabel umgesetzt<br />
Alles in allem, dem Titel wird das Buch meiner Meinung nicht gerecht.<br />
<br />
<br />
<br />
'''Klappentext:''' <br />
Der Technologie-begeisterte Autor Mike Riley führt Sie in „Das intelligente Haus – Heimautomation mit Arduino, Android und PC“ durch eine Reihe von Heimautomations-Projekten von einer Telefon-App, die Sie informiert, wenn ein Paket vor Ihrer Haustür abgelegt wurde, bis zu einem elektronischen Wachhund, der unerwünschte Besucher fernhält.<br />
<br />
Geekige Projekte<br />
Öffnen Sie Türen mit Ihrem Smartphone. Bauen Sie ein Vogelhäuschen, das sich via Twitter meldet, wenn die Vögel zum Fressen kommen oder das Futter ausgeht. Lassen Sie Ihr Haus sprechen, wenn Sie eine E-Mail erhalten, Besucher kommen und vieles mehr.<br />
<br />
Spannende Projekte <br />
Sie werden lernen, wie Sie Android-Smartphones, Arduinos und eine ganze Reihe von Sensoren, Servos, Programmiersprachen, Web-Frameworks und mobile SDKs einsetzen. Das intelligente Haus -- Heimautomation mit Arduino, Android und PC ist für Smartphone-Programmierer, Webentwickler, Technik-Bastler und alle anderen, die Spaß daran haben, als Heimwerker spannende elektronische Projekte zu verwirklichen.<br />
<br />
Innovative Projekte <br />
Dieses Buch soll Sie inspirieren und Ihnen die notwendigen Fertigkeiten zum Bauen erstaunlicher Automationsprojekte vermitteln, so dass Sie Ihr Haus in das intelligenteste Haus der ganzen Nachbarschaft verwandeln können!<br />
<br />
Was Sie brauchen <br />
Um Das intelligente Haus -- Heimautomation mit Arduino, Android und PC richtig einsetzen zu können, sollte Ihnen die Arduino-Plattform nicht ganz fremd sein und Sie sollten Spaß am Basteln haben. Und natürlich sollten Sie neugierig sein und dazulernen wollen. Auch ein bisschen Erfahrung bei der Anwendungsentwicklung ist nicht verkehrt.<br />
...<br />
<br />
<br />
<center><br />
[[Bild:Buch_intelligentehaus.jpg]] [[Bild:Buch_intelligentehaus_innen.jpg]]<br />
</center><br />
<br />
--[[Benutzer:Frank|Frank]] <br />
<br />
Broschiert: 248 Seiten <br />
Verlag: O'Reilly; Auflage: 1 (29. August 2012)<br />
Sprache: Deutsch <br />
ISBN-10: 3868993630<br />
ISBN-13: 978-3868993639<br />
Größe und/oder Gewicht: 23 x 17,6 x 1,6 cm<br />
Preis 34,90 Euro<br />
Bezug: Buchhandel, Amazon etc.<br />
----<br />
<br />
===Arduino Kochbuch, Autor Michael Margolis/Übersetzung Peter Klicman===<br />
<br />
Wer Elektronik Bastelideen als auch Lösungen zum Thema [[Arduino]] sucht wird in diesem Werk sicherlich fündig! Mit ganzen 600 Seiten ist das Buch eine Sammlung von zahlreichen Schaltungen die mit dem Arduino, meistens schon mit Arduino Uno und einigen Zusatzkomponenten, möglich sind. <br />
Alle Schaltungen sind recht ordentlich dokumentiert und durch saubere Schaltungsskizzen und abgedruckte Beispielsketche (so nennen sich die Arduino Programme) einfach nachzuvollziehen. Unter der Überschrift „Diskussionen“ gibt der Autor zu jeden Beispiel noch praktische Tipps, z.B. auf was genau beim Nachbau zu achten ist.<br />
<br />
Die Projekte sind recht vielfältig gestaltet, es beginnt ganz einfach wieder mal mit der blinkenden LED und geht dann bis zur Anwendung zahlreicher Sensoren, Protokolle. Funkmodule und Ethernet-Verbindungen. Auch die in Deutschland recht beliebten Funkmodule RFM12 werden angesprochen.<br />
Das Buch geht aber noch weiter, so enthält es auch eine gute Einführung wobei das Board und die Entwicklungsumgebung aber auch die Programmiersprache C recht gut vorgestellt werden. Sehr ausführlich wird erklärt wie man in C mit Variablen umgeht und wie man in C grundlegende Dinge (Stringverabreitung, mathematische Dinge usw.) anpackt. Darüber hinaus wird auch angesprochen wie man Bibliotheken für die Arduino Entwicklungsumgebung anlegt und weitergibt.<br />
<br />
Also sowohl Anfänger als als auch fortgeschrittenere Bastler finden in dem Buch vieles lesenswerte. Zwar findet man sicher die meisten der geschilderten Themen auch schon irgendwo im Internet irgendwo in ähnlicher Weise beschrieben, jedoch wer sich die mühselige Recherche ersparen möchte hat hier fast alle Themen in einem Werk. Das Internet kann danach immer noch zum vertiefen des ein oder anderen Themas genutzt werden falls mal die Informationen nicht ausreichen sollten.<br />
<br />
'''Mein Fazit:'''<br />
Ein wirklich empfehlenswertes Buch für das Wandregal! Gelungen ist neben dem Inhalt auch die übersichtliche Gestaltung , das moderne Layout und die sauberen Zeichnungen und Tabellen. Lediglich einige Formulierung an der ein oder anderen Stelle im Buch deuten darauf das der Übersetzer nicht so sehr mit dem Thema bewandert ist. An manchen Stellen wusste ich einfach nicht was er meint! So spricht er z.B. einmal von der Ansteuerung „dauernd rotierender Servos“ ??? Wird so etwas mittlerweile irgendwo angeboten, ist mir bislang gar nicht bekannt! <br />
<br />
<br />
'''Klappentext:''' <br />
Sie wollen Geräte bauen, die mit der physikalischen Welt interagieren? Dieses Buch eignet sich hervorragend für jeden, der mit der beliebten Arduino-Microcontroller- und Programmierumgebung experimentieren möchte. Sie finden fast 200 Tipps und Techniken, mit denen Sie eine Vielzahl von Objekten und Prototypen - wie Spielzeuge, Detektoren, Roboter und interaktive Kleidung - aufbauen können, die Berührung, Geräusche, Lage, Wärme und Licht erkennen und verarbeiten können.<br />
<br />
Sie benötigen keinerlei Erfahrung mit Arduino oder in der Programmierung, um loszulegen. Die Rezepte dieser für den Arduino-Release 1.0 aktualisierten Ausgabe enthalten praktische Beispiele und Anleitungen, mit deren Hilfe Sie Ihre Projekte gleich starten, erweitern und verbessern können - ganz egal, ob Sie Künstler, Designer, Bastler, Student oder Ingenieur sind.<br />
<br />
Machen Sie sich schnell mit dem Arduino-Board vertraut.<br />
Lernen Sie grundlegende Techniken zum Lesen digitaler und analoger Signale kennen.<br />
Nutzen Sie Arduino mit einer Vielzahl beliebter Eingabegeräte und Sensoren.<br />
Steuern Sie Anzeigen an, erzeugen Sie Töne und regeln Sie Motoren.<br />
Interagieren Sie mit ferngesteuerten Geräten wie Fernsehern und Haushaltsgeräten.<br />
Erlernen Sie Techniken für Zeitverzögerungen und zur Zeitmessung.<br />
Wenden Sie fortgeschrittene Techniken der Programmierung und Speicherverwaltung an.<br />
<br />
Aus dem Inhalt: Arduino-Kochbuch<br />
* Erste Schritte<br />
* Den Sketch machen lassen, was Sie wollen<br />
* Mathematische Operatoren nutzen<br />
* Serielle Kommunikation<br />
* Einfacher digitaler und analoger Input<br />
* Werte von Sensoren einlesen<br />
* Visuelle Ausgabe<br />
* Physische Ausgabe<br />
* Audio-Ausgabe<br />
* Externe Geräte fernsteuern<br />
* Displays nutzen<br />
* Datum und Uhrzeit<br />
* Kommunikation per I2C und SPI<br />
* Drahtlose Kommunikation<br />
* Ethernet und Netzwerke<br />
* Bibliotheken nutzen, ändern und aufbauen<br />
...<br />
<br />
<center><br />
[[Bild:Buch_arduino_kochbuch.jpg]] [[Bild:Buch_arduino_kochbuch_innen.jpg]]<br />
</center><br />
<br />
--[[Benutzer:Frank|Frank]] <br />
<br />
Broschiert: 600 Seiten <br />
Verlag: O'Reilly; Auflage: 1 (31. Juli 2012)<br />
Sprache: Deutsch <br />
ISBN-10: 3868993533<br />
ISBN-13: 978-3868993530<br />
Größe und/oder Gewicht: 23,2 x 17,4 x 3,8 cm<br />
Preis 44,90 Euro<br />
Bezug: Buchhandel, Amazon etc.<br />
----<br />
<br />
===Android mit Arduino Due, von Manuel Di Cerbo und Andreas Rudolf===<br />
<br />
Ein wirklich sehr gutes Buch für alle die die beiden Welten Arduino Due und das Handy/Tablet-Betriebsystem miteinander kombinieren und programmieren möchten. Im Buch ist zunächst eine Kurzeinführung enthalten, welche die ersten Schritte von der Installation beider Entwicklungsumgebungen bis zum Ersten Programm (Sketch bei Arduino genannt) wirklich vorbildlich erläutert. Leider wird hier in Bezug auf Android nur auf die Programmierung unter Linux eingegangen, Windows Programmierer ohne Grundkenntnisse der Android Programmierung werden auch hier vermutlich noch ein zweites Buch benötigen. Man kann sowieso nie genug lesen!<br />
Nach der Einführung wird genauer auf den Aufbau von Android und die Programmierung des USB-Inerfaces eingegangen, das ist auch der wesentliche Bestandteil dieses Buches. An vielen einfachen Beispielen wird gezeigt wie man beide Boards per USB verbindet und man Daten austauschen kann. Dabei wird insbesondere deutlich dargestellt wie man sowohl Android als auch Android Due als Host einsetzen kann und welche Unterschiede sich hier ergeben.<br />
Besitzer des Arduino Due kommen hier voll auf ihre Kosten, leider können andere Arduino Varianten die Beispiele zum Teil nicht nutzen, da diese aufgrund der fehlenden zweiten USB-Schnittstelle nicht als Host agieren können.<br />
<br />
'''Mein Fazit:'''Ein Buch das ich den Besitzern dieser Hardware, oder kompatiblen Boards, wirklich empfehlen kann. Man merkt das die Autoren Ahnung von der Materie haben und es scheint auch so zu sein das die Beispiel-Programme alle von ihnen geschrieben wurden, das ist keineswegs in allen Fachbüchern so! Den Autoren gelingt es auch sehr komplizierte Sachverhalte verständlich zu erläutern. Dennoch ist es von Vorteil wenn man vor dem Lesen des Werkes zumindest ein paar Grundkenntnisse in Sachen Arduino und Android besitzt.<br />
<br />
<br />
'''Klappentext:''' Mit Android und Arduino™ treffen die zwei Platzhirsche in ihrem jeweiligen Segment aufeinander. Android ist in den letzten Jahren zur Nummer eins unter den Smartphone-Betriebssystemen aufgestiegen. Arduino™ zählt zu den wichtigsten Plattformen für eigene Hardwareprojekte und wird weit über die Elektronik hinaus eingesetzt, z. B. auch von Künstlern. Android und Arduino™ haben eines gemeinsam: beide sind Open Source. Aufgrund dieser Eigenschaft haben sich hinter beiden Systemen riesige Communitys gebildet. Eine Kombination der beiden Systeme ist deswegen die perfekte Symbiose. <br />
<br />
Programmierung des Arduino™ Due <br />
Die Programmierung des Arduino™ Due erfolgt mit der schon vom Arduino™ Uno bekannten Arduino™ IDE. Für Neueinsteiger in die Welt von Arduino™ wird die Installation der Entwicklungsumgebung detailliert beschrieben. Darauf aufbauend werden erste Beispiele mit der Arduino™ IDE umgesetzt, dabei wird auch die Programmiersprache für Arduino™ Due eingeführt. <br />
<br />
<br />
<center><br />
[[Bild:Buch_franzis_Arduino _android.jpg]] [[Bild:Buch_franzis_Arduino_android_innen.jpg]]<br />
</center><br />
<br />
--[[Benutzer:Frank|Frank]] <br />
<br />
Broschiert: 180 Seiten <br />
Verlag: Franzis Verlag GmbH (22. Mai 2013)<br />
Sprache: Deutsch <br />
ISBN-10: 3645602054<br />
ISBN-13: 978-3645602051<br />
Größe und/oder Gewicht: 23,8 x 16,6 x 1,4 cm<br />
Preis 30,00 Euro<br />
Bezug: Buchhandel, Amazon etc.<br />
----<br />
<br />
===Arduino in der Praxis, Autor Harold Timmis===<br />
<br />
Ein Einführung in die Programmierung mit vielen bebilderten Schaltungen und abgedruckten Quellcodes. Der Autor hat sich besonders viel mühe mit der Struktur der Beispiele gemacht. Jedes Beispiel wird sauber in die Abschnitte Projekt, Zusammenstellung der Anforderungen, Checkliste, Hardware, Kongiguration der Hardware, Schreiben der Software, Debugging, Hardware Fehlerbehebung und Fertiger Prototyp unterteilt. Der Aufbau ist also durchaus vorbildlich, leider sind die Ausführungen in manchen Abschnitten wie z.B. Debuggen allerdings oft sehr banal. Das Buch ist auch reichlich bebildert, allerdings die Qualität der Aufnahmen ist fast durchweg sehr schlecht. Die Fotos scheinen von einen Laien gemacht worden zu sein, die meisten sind entweder unterbelichtet, verschwommen oder „überblitz“. Die schlechte Fotoqualität hat wohl dazu geführt das der Verlag die Fotos zudem noch sehr klein abdrucken musste, was natürlich der Erkennbarkeit nicht gerade zuträglich war. Vieles Details kann man aus den Fotos daher nicht erkennen. Für die Verdrahtung sind jedoch zusätzliche Zeichnungen im Buch, so das man das gerade noch verschmerzen kann.<br />
Angesprochen wird im Buch immer wieder der Arduino Duemilanove, also ein älteres Modell von 2009, jedoch wird oft darauf hingewiesen das alle Beispiele auch auf dem aktuellen Arduino Uno laufen. Die vorgestellten Beispiele sind zum Teil durchaus interessant, jedoch hatte ich den Eindruck das viele der verwendeten Komponenten (für GPS, Bluetooth usw.) nicht mehr sonderlich aktuell sind. Zudem werden für sehr viele Beispiele teure Zusatzshields benötigt. Der vorgestellte Roboter ist recht einfach aufgebaut und wird nur im Zusammenhang mit dem Programm Labview erläutert.<br />
<br />
Wie ich beim schreiben dieser Rezension gemerkt habe, gibt es wohl inzwischen auch eine neue Version dieses Buches, warum mir der Verlag die alte geschickt hat weiß ich daher auch nicht.<br />
<br />
'''Mein Fazit:''' Ein Werk das man durchaus lesen kann, doch da vieles etwas veraltet wirkt und die Fotos dermaßen schlecht sind, würde ich nicht unbedingt eine Empfehlung aussprechen! Eventuell ist die neue Auflage aber besser!<br />
<br />
<br />
'''Klappentext:''' Mit Arduino™ in der Praxis setzen Sie Ihre Ideen in die Realität um. Lernen Sie, solide technische Grundsätze auf all Ihre Arduino™-Projekte anzuwenden – egal, ob Sie nur zum Spaß Geräte bauen oder sie verkaufen oder den Code veröffentlichen wollen. Harold Timmis zeigt Ihnen, wie Sie einen einwandfreien Entwurf für Ihr Arduino™-Projekt erstellen und gründliche Tests durchführen, bevor Sie sich auf einen speziellen Prototyp festlegen. <br />
Arduino™ in der Praxis führt Sie in den gesamten Entwicklungsprozess ein, von den grundlegenden Voraussetzungen und vorläufigen Entwürfen bis hin zu Prototypen und Testverfahren. Ihr Wissen über Arduino™ und wesentliche Prinzipien der Entwicklung wird mit jedem Kapitel umfangreicher. Von der Arbeit mit einzelnen Komponenten wie LCDs, Potenziometern und GPS Modulen schreiten Sie fort zur Integration mehrerer Module in größere Projekte und entwickeln letztendlich beispielsweise drahtlose Temperaturmesssysteme und sogar einen ganzen Roboter. <br />
Ob Sie Arduino™ als Hobby betreiben, ein Entwickler sind, der sich mit Hardware-Hacking beschäftigt, oder ein Arduino-Hacker, der den nächsten Level erreichen will: Arduino™ in der Praxis ist die richtige Wahl, um Ihre Projekte mit Arduino™ und zusätzlicher Software zu perfektionieren. <br />
<br />
<br />
<center><br />
[[Bild:Buch_franzis_Arduino _praxis.jpg]] [[Bild:Buch_franzis_Arduino _praxis_innen.jpg]]<br />
</center><br />
<br />
--[[Benutzer:Frank|Frank]] <br />
<br />
Broschiert: 284 Seiten <br />
Verlag: Elektor Verlag Auflage: 2 ( 2012) <br />
Sprache: Deutsch <br />
ISBN-10: 3645651322<br />
ISBN-13: 978-3-645-65132-5<br />
<br />
Größe und/oder Gewicht: 22,8 x 15,8 x 2,2 cm<br />
Preis 39,95 Euro<br />
Bezug: Buchhandel, Amazon etc.<br />
----<br />
<br />
===Arduino - Schaltungsprojekte für Profis; Autor Günter Spanner===<br />
<br />
nachdem der Arduino nun schon eine Weile auf dem Markt ist wächst bei den Nutzern die Erfahrung und die Suche nach interessanten neuen Projekten ist groß. Gerade für diese Zielgruppe klingt dieser Titel vielversprechend, zumal er sich direkt an Profis wendet.<br />
Nach dem ich das Buch gelesen habe, muss ich jedoch sagen das das Buch nicht so ganz das versprochen hat was ich erwartet hatte. Das Buch beginnt doch auf einen sehr niedrigen Wissensniveau und erklärt was der Arduino überhaupt ist, wie man IDE installiert, wie er aufgebaut ist und sogar eine kleine Befehlsreferenz ist auf den vorderen Seiten zu finden. Es geht soweit das auch einzelne Bauteile wie Widerstände, LED und Potentiometer erläutert werden. Also durchaus alles Themen die in einem Einsteigerbuch er zu erwarten gewesen wären. Das der Programmier-einstieg dann mit einer blinkenden LED gefolgt von Siebensegmentanzeigen weitergeht, ist dann wohl nur folgerichtig.<br />
Erst im zweiten Teil des Buches geht es dann richtig an die Sache und hier werden durchaus auch einige interessante Projekte vorgestellt. Themen wie PID-Regler, IR-Programmierung von Fernsteuerungen oder Audiocrozessing und andere haben mir gut gefallen.<br />
Das Buch beinhaltet zahlreiche abgedruckte Quellcodes und verweist auch auf zahlreiche Librarys die im Netz erhältlich sind. Leider empfand ich die Erläuterungen zu vielen Themen etwas zu kurz geraden, hier hätte der Autor mehr in die Tiefe gehen sollen. Besonders übersichtlich und gelungen sind in diesem Buch die Schaltungsskizzen, gerade Einsteiger werden hier keine Probleme mit dem Nachbau haben.<br />
Mein Fazit: So recht wusste der Autor beim beginn des Buches offenbar noch nicht welche Zielgruppe er mit seinem Werk ansprechen wollte, daher macht es einen gemischten Eindruck. Es kann aber dennoch für den Einsteiger als auch Profi als Anregung für neue Projekte empfohlen werden, es sollte nur duch weitere Bücher ergänzt werden.<br />
<br />
<br />
'''Klappentext:''' Für den großen Erfolg der Arduino-Plattform lassen sich zwei Ursachen finden. Zum einen wird durch das fertige Prozessor-Board der Einstieg in die Hardware enorm erleichtert; der zweite Erfolgsfaktor ist die kostenlos verfügbare Programmieroberfläche (Open Source), die ohne Installationsprozeduren sofort einsetzbar ist.<br />
In diesem Buch werden Projekte vorgestellt, die in verschiedene Themengebiete einführen. Dabei wird neben den erforderlichen theoretischen Grundlagen stets größter Wert auf eine praxisorientierte Ausrichtung gelegt.Für den großen Erfolg der Arduino-Plattform lassen sich zwei Ursachen finden. Zum einen wird durch das fertige Prozessor-Board der Einstieg in die Hardware enorm erleichtert; der zweite Erfolgsfaktor ist die kostenlos verfügbare Programmieroberfläche (Open Source), die ohne Installationsprozeduren sofort einsetzbar ist.<br />
Einfache Einstiegsbeispiele sorgen für den schnellen Erfolg. Eine komplizierte Auswahl von Parametern, wie etwa Prozessorversion oder Schnittstelleneinstellungen sind nicht erforderlich. Erste Beispielprogramme können innerhalb weniger Minuten auf das Arduino-Board geladen und getestet werden.<br />
Unterstützt wird der Arduino-Anwender durch eine Fülle von Software-Bibliotheken. Die täglich wachsende Flut von Libraries stellt den Einsteiger vor erste Probleme. Nach einfachen Einführungsbeispielen ist der weitere Weg nicht mehr klar erkennbar. Hier fehlen oft detaillierte Beschreibungen und die mehr oder weniger gut beschriebenen Projekte führen eher zu Verwirrung. Ein klar erkennbarer roter Faden fehlt, da die Anwendungen natürlich von einer Vielzahl verschiedener Personen erstellt wurden, die alle jeweils ein spezielles Ziel vor Augen hatten.<br />
Hier setzt dieses Buch an. Systematisch werden Projekte vorgestellt, die in verschiedene Themengebiete einführen. Dabei wird neben den erforderlichen theoretischen Grundlagen stets größter Wert auf eine praxisorientierte Ausrichtung gelegt. So werden wichtige Techniken wie AD-Wandlung, Timer oder Interrupts stets in Praxisprojekte eingebettet. Es entstehen Lauflichteffekte, ein Aufwachlicht, voll funktionsfähige Voltmeter, präzise Digitalthermometer, Uhren in allen Variationen, Reaktionszeitmesser oder mausgesteuerte Roboterarme. Und ganz nebenbei hat der Leser die Basics der zugehörigen Controllertechnik verstanden und im wahrsten Sinne des Wortes begriffen. <br />
<br />
<br />
<center><br />
[[Bild:Buch_Arduino_Schaltungsprojekte.jpg]] [[Bild:Buch_Arduino_Schaltungsprojekte2.jpg]]<br />
</center><br />
<br />
--[[Benutzer:Frank|Frank]] 13:06, 30. Okt 2013 (CET)<br />
<br />
Broschiert: 270 Seiten <br />
Verlag: Elektor Verlag Auflage: 2 ( 2013) <br />
Sprache: Deutsch <br />
ISBN-10: 3895762571<br />
ISBN-13: 978-30576-257-4<br />
<br />
Größe und/oder Gewicht: 23,4 x 16,6 x 1,6 cm<br />
Preis 39,80 Euro<br />
Bezug: Buchhandel, Amazon etc.<br />
<br />
===Lernpaket Mikrocontroller Technik mit Arduino, Autor Ulli Sommer===<br />
<br />
Mit diesem Lernpaket zum leichtem Einstieg in die Arduino- und Freeduino-Programmierung entwickeln Sie Ihre eigenen <br />
<br />
Anwendungen und damit praktisch Ihr eigenes Spezial-IC. Sei es eine spezielle Alarmanlage, ein Messgerät oder eine <br />
<br />
Robotersteuerung - mit den entscheidenden Grundkenntnissen können Sie all Ihre Ideen kreativ umsetzen.<br />
<br />
[[Datei:Franzis_Arduino_Lernpaket.jpg]]<br />
<br />
<br />
'''Leichter Einstieg in die Mikrocontroller-Programmierung mit Arduino/Freeduino'''<br />
<br />
Arduino ist ein Mikrocontrollersystem, das aus einem Mikrocontroller der Firma Atmel und einer Open-Source- <br />
<br />
Entwicklungsumgebung die auf einem vereinfachten C-Dialekt basiert, besteht. Der Mikrocontroller wird über den PC <br />
<br />
programmiert und kann eigenständig oder in Verbindung mit dem PC agieren. Es können für die Interaktion zwischen Mensch und <br />
<br />
Mikrocontroller diverse Sensoren angeschlossen werden, die unsere Umwelt erfassen und die Daten an den Mikrocontroller <br />
<br />
weitergeben.<br />
<br />
<br />
'''Schnelle Erfolge'''<br />
<br />
Der Mikrocontroller verarbeitet mit seinem Programm die Daten, und es können Ausgaben getätigt oder z. B. Aktuatoren <br />
<br />
gesteuert werden. Der Kreativität des Entwicklers sind dabei keine Grenzen gesetzt. Die Arduino-Programmieroberfläche <br />
<br />
unterstützt den Entwickler bei seinen Vorhaben durch ihre vorgefertigten Programme und Funktionsbibliotheken. Das einfache <br />
<br />
Zusammenspiel aus Hard- und Software bildet die Basis für Physical Computing, also die Verbindung der realen Welt mit der <br />
<br />
Welt des Mikrocontrollers, die aus Bits und Bytes besteht. Dieses Lernpaket zeigt Ihnen Schritt für Schritt, wie Sie den <br />
<br />
leichten Einstieg in diese Welt finden.<br />
<br />
<br />
'''Fachbuch mit ausführlichen Erklärungen'''<br />
<br />
Die ersten Kapitel des beiliegenden Buches vermitteln Ihnen die Programmierung mit Arduino durch einen ausführlichen <br />
<br />
Programmierlehrgang. In diesem Lehrgang werden die C-Befehle anhand kleiner Beispiele verdeutlicht. Hard- und Software <br />
<br />
werden detailliert erklärt, und am Ende dieses Lernpakets macht Ihnen keiner mehr ein Bit für ein Byte vor. Das erlernte <br />
<br />
Wissen aus dem Programmierkurs wird in den darauf folgenden Experimenten kreativ und spielerisch in Mess-, Steuer- und <br />
<br />
Regelanwendungen eingesetzt. <br />
<br />
<br />
'''Eigene Ideen umsetzen'''<br />
<br />
Sie werden nach diesem Kurs in der Lage sein, Ihre eigenen Ideen selbstständig umzusetzen. Das Buch wird Ihnen auch danach <br />
<br />
als Referenz und Nachschlagewerk nützliche Dienste erweisen. Die im Buch verwendete Hardware und die USB-Schnittstelle <br />
<br />
(FTDI FT232RL) können Sie weiterhin als Applikationboard verwenden oder in eine eigene Applikation einbauen. Alle Versuche <br />
<br />
laufen an einer freien USB-Schnittstelle Ihres PCs. Eine externe Stromversorgung wird nicht benötigt.<br />
<br />
<br />
'''CD-ROM'''<br />
<br />
Sie erhalten genaue Anweisungen, Zeichnungen, Datenblätter und Fotos zum Aufbau der Versuche. Zu jedem Versuch gibt es <br />
<br />
einen Programmcode auf CD, den Sie selber auf der mitgelieferten Hardware testen und nachvollziehen können. Diverse <br />
<br />
Software-Tools zur Programmentwicklung runden die CD-ROM zum Buch ab.<br />
<br />
<br />
'''Aus dem Inhalt:'''<br />
<br />
*Transistor-LED-Dimmer<br />
*Softer Blinker<br />
*Tasten entprellen<br />
*Einschaltverzögerung<br />
*Ausschaltverzögerung<br />
*LEDs und Arduino<br />
*Größere Verbraucher schalten DAC mit PWM-Ports<br />
*Mit Musik geht alles besser<br />
*Romantisches Mikrocontroller-Kerzenlicht<br />
*Überwachung des Personalausgangs<br />
*RTC (Real Time Clock)<br />
*Schuluhr-Programm<br />
*Lüftersteuerung<br />
*Dämmerungsschalter<br />
*Alarmanlage<br />
*Codeschloss<br />
*Kapazitätsmesser mit Autorange<br />
*Potenziometer professionell auslesen - Sensor-Taster<br />
*Statemaschine<br />
*6-Kanal-Voltmeter mit Arduino<br />
*Spannungs-Plotter selbst programmiert<br />
*Das Arduino-Speicheroszilloskop<br />
*Stampplot<br />
*Profi-Datenlogger zum Nulltarif<br />
*Steuern über VB.NET<br />
*Temperaturschalter<br />
*Berührungssensor<br />
*Reaktionstester<br />
*Kapazitätsmessung<br />
*Lichtmessung<br />
*Datenübertragung und Telegrafie<br />
*Speicheroszilloskop<br />
*uvm. über 70 Programme<br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]]<br />
<br />
Erschienen Franzis-Verlag <br />
Seiten Handbuch: ca. 200<br />
Experimente: > 70<br />
ISBN 978-3-645-65007-6<br />
Bezug. z.B. Conrad Electronic, Franzis, Amazon, Ebay<br />
<br />
----<br />
<br />
===Praxisbuch Arduino, Autor Ulli Sommer===<br />
<br />
Arduino ist ein Mikrocontrollersystem, das aus einem Mikrocontroller der Firma ATmel und einer Open-Source-<br />
<br />
Entwicklungsumgebung, die auf einem vereinfachten C-Dialekt basiert, besteht. Der Mikrocontroller wird über den PC <br />
<br />
programmiert und kann eigenständig oder in Verbindung mit dem PC agieren.<br />
<br />
<br />
[[Datei:Praxisbuch_Arduino.jpg]]<br />
<br />
<br />
'''Umfangreiche Möglichkeiten'''<br />
<br />
Es können für die Interaktion zwischen Mensch und Mikrocontroller diverse Sensoren angeschlossen werden, die unsere Umwelt <br />
<br />
erfassen und die Daten an den Mikrocontroller weitergeben. Der Mikrocontroller verarbeitet mit seinem Programm die Daten, <br />
<br />
und es können Ausgaben getätigt oder z. B. Aktuatoren gesteuert werden. Der Kreativität des Entwicklers sind dabei keine <br />
<br />
Grenzen gesetzt.<br />
<br />
<br />
'''Einfacher Einstieg'''<br />
<br />
Die Arduino-Programmieroberfläche unterstützt den Entwickler bei seinen Vorhaben durch ihre vorgefertigten Programme und <br />
<br />
Funktionsbibliotheken. Das einfache Zusammenspiel aus Hard- und Software bildet die Basis für Physical Computing, also die <br />
<br />
Verbindung der realen Welt mit der Welt des Mikrocontrollers, die aus Bits und Bytes besteht. Dieses Buch bietet Ihnen <br />
<br />
einen unkomplizierten Einstieg in diese Welten.<br />
<br />
<br />
'''Kreative Ideen umsetzen'''<br />
<br />
Die ersten Kapitel vermitteln Ihnen die Programmierung mit Arduino. Es werden die C-Befehle anhand kleiner Beispiele <br />
<br />
verdeutlicht und Hard- und Software detailliert erklärt. Schließlich setzen Sie Ihre neu erworbenen Kenntnisse in <br />
<br />
Experimenten kreativ und spielerisch in Mess-, Steuer- und Regelanwendungen ein. Nach der Lektüre dieses Buches werden Sie <br />
<br />
in der Lage sein, Ihre eigenen Ideen selbstständig umzusetzen. <br />
<br />
<br />
'''Aus dem Inhalt'''<br />
<br />
Mikrocontroller-Grundlagen und Arduino C-Programmierung,<br />
Mikrocontroller-Programmierung mit Arduino/Freeduino,<br />
Aufbauanleitung zu jedem Experiment,<br />
Von den Grundlagen bis zur eigenen Applikation,<br />
Entwickeln Sie Ihre eigenen Anwendungen und damit praktisch Ihr eigenes Spezial-IC: sei es eine spezielle Alarmanlage, ein <br />
<br />
Messgerät oder eine Robotersteuerung.<br />
<br />
<br />
'''CD-ROM'''<br />
<br />
Sie erhalten genaue Anweisungen, Zeichnungen, Datenblätter und Fotos zum Aufbau der Versuche. Zu jedem Versuch gibt es <br />
<br />
einen Programmcode auf CD, den Sie selber auf der mitgelieferten Hardware testen und nachvollziehen können. Diverse <br />
<br />
Software-Tools zur Programmentwicklung runden die CD-ROM zum Buch ab.<br />
<br />
<br />
'''Über 80 praktische Experimente'''<br />
<br />
*Den USB-Brückenchip FT232RL einrichten und anwenden<br />
*Ein-/Ausschaltverzögerung<br />
*Temperaturschalter<br />
*Kapazitätsmessgerät, Schuluhr mit RTC, 6-Kanal-Digitalvoltmeter, Lüftersteuerung, Datenaustausch zwischen VB.NET und <br />
<br />
Arduino<br />
*Sensortaster<br />
*Statemaschine,<br />
*Daten aufzeichnen mit Stamp PLOT<br />
*Digitales Speicheroszilloskop<br />
*Bewegungsmelder, Alarmanlage, Dämmerungsschalter, romantisches Kerzenlicht, Musikplayer<br />
*Datenplotter mit VB.NET, serielle Ein- und Ausgabe, Experimente mit LCD-Displays<br />
*und vieles mehr <br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]]<br />
<br />
Erschienen Franzis-Verlag <br />
Seiten Handbuch: ca. 250<br />
Experimente: > 80<br />
ISBN 10: 3645651470<br />
ISBN 13: 9783645651479<br />
Bezug. z.B. Conrad Electronic, Franzis, Amazon, Ebay<br />
<br />
----<br />
<br />
==Siehe auch==<br />
*[[Buchvorstellungen]] - Übersicht Buchvorstellungen zu allen Themengebieten<br />
* [[Arduino]]<br />
* [[Bücher zum Thema Mikrocontroller Schwerpunkt Atmel AVR]] - Da Arduino auf AVR basiert<br />
* [[Arduino Tutorial]]<br />
<br />
<br />
[[Kategorie:Microcontroller]]<br />
[[Kategorie:Software]]<br />
[[Kategorie:Grundlagen]]<br />
[[Kategorie:Robotikeinstieg]]<br />
[[Kategorie:Elektronik]]</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=B%C3%BCcher_zum_Thema_Mikrocontroller_Schwerpunkt_Arduino&diff=26207Bücher zum Thema Mikrocontroller Schwerpunkt Arduino2015-02-10T01:05:23Z<p>Robotniks: /* Lernpaket Mikrocontroller Technik mit Arduino, Autor Ulli Sommer */</p>
<hr />
<div>==Bücher zum Thema Mikrocontroller Schwerpunkt Arduino==<br />
<br />
<br />
<br />
===Hausautomation mit Arduino, Autor Mattias Schlenker===<br />
Das Thema Hausautomation ist ja quasi ein Dauerbrenner, ich hatte ja bereits mehrere Bücher zum Thema vorgestellt. Brandneu erschienen ist jetzt dieses Arduino Buch von Matthias Schlenker. <br />
Da auf dem Titelbild ein moderner Arduino Yun abgebildet ist, welcher bekanntlich über ein Linux und WLAN-Integration verfügt, hatte ich mich vorwiegend auf ein Arduino Yun Buch eingestellt.<br />
<br />
Leider musste ich dann bei Ankunft des Werkes feststellen, das ich mit meinen Erwartungen daneben lag. Es gibt zwar Buch eine kleine Arduino Yun Einführung damit selbst Einsteiger das Board problemlos in Betrieb nehmen können, auch kleie Projekte mit den Yun findet man durchaus, aber ein besonderer Schwerpunkt stellt der Yun im Buch nicht unbedingt da. <br />
<br />
Vielmehr ist es ein universelles Mikrocontroller Bastelbuch das vorwiegend den Atmel-Controller Atmega328 als Basis nutzt, vorwiegend in der Variante als als Einzelcontroller auf Lochraster oder in Form des Arduino Uno als auch chinesischen Mini-Nachbauvarianten. Aber auch auf den Raspberry Pi kommt der Autor vielfach im Buch zu sprechen. <br />
Auf bekannte Hausautomationssystem wie Homematic, FS20, AVM Fritz, FHEM und andere wird in dem Buch nur sehr kurz , auf wenigen Seiten eingegangen. Vielmehr wendet sich das Buch im ersten Kapitel zunächst an Elektronik Einsteiger mit vielen Grundlagentipps zu den Themen Schaltungsaufbau, Löten, Messen, Schaltungsentwürfe mit Fritzing, Gehäusebau, Stromversorgung, Arbeitsplatz usw.<br />
<br />
Im zweiten Kapitel dann die besagte Einführung zu Arduino Yun, Arduino Uno und selbst Raspberry Pi. Hier wird auch erläutert wie man beispielsweise einen Raspberry Pi per I2C mit dem Arduino verbindet und Daten per Sketch und Python Script austauscht.<br />
Das dritte und letzte Kapitel ist der Projektteil, er macht den Hauptbestandteil des Buches aus und umfasst die Seiten 79 bis 237. Her werden allerlei kleine Bastelobjekte vorgestellt, welche bei der Hausautomation hilfreich sein können.<br />
<br />
'''Beispielsweise''':<br />
<br />
* wie man mit billigen Funksendern China-Funksteckdosen ansteuern kann<br />
* wie man FS20 Aktoren mit dem von ELV vertriebenen seriellen FS20 Sender ansteuern kann<br />
* wie man die beliebten RFM12b Funkmodule mit Arduino oder Raspberry verwenden kann, wobei die eigentliche Ansteuerung über die Lib von JeeLabs erfolgt<br />
* wie man eine Katzentür mit RFID realisiert<br />
* wie man bestimmte Heizkörperthermostate per Funk fernsteuern kann<br />
* wie Arduino Boards untereinander Daten per Funk austauschen<br />
* einfache Sensorprojekte für Licht-, Temperatur (mit NTC) und Wasser-Erkennung<br />
* Twitternde Zimmerpflanzen<br />
* Rauchmelder der per Web eine SMS versendet<br />
<br />
Einiges davon war mir bereits aus den schon vorgestellten Hausautomation´s Büchern bekannt, anderes ist erfahreren Bastlern vermutlich ebenfalls schon aus dem Internet bekannt, daher wendet sich auch dieses Kapitel wohl vorwiegend an Elektronik-Einsteiger.<br />
Alle Projekte sind auch mit Codebeispielen in Form von abgedruckten Quellcode versehen. Leider wechselt der Autor jedoch im Buch sehr oft sehr schnell die Plattform, so das man oft erst mehrfach hinschauen muss um herauszubekommen für welches Board denn gerade dieser Code in welcher Sprache ist! Hier wäre ein kleiner Titel oder zumindest eine Kommentarzeile am Anfang des Quellcodes sehr hilfreich gewesen und hätte mir so manche Verwirrung erspart. <br />
<br />
Schaltungen und Verschaltungen von Boards werden im Buch entweder nur per Text beschrieben oder in Form einer Fritzing-Grafik (Steckbrettverdrahtung) dargestellt, Schaltpläne vermisst man leider völlig. Dies empfand ich als den größten Nachteil im Buch. Ein kleiner Schaltplan sagt mehr aus als tausend Worte, er hätte die Projekte viel klarer und nachvollziehbarer gemacht, zumal ja das ganze Buch nur Schwarz/Weiß-Bilder beinhaltet und dadurch die Verdrahtung auf Steckbrettern nicht immer so leicht nachvollzogen werden kann.<br />
Im Anhang gibt es dann noch einen kleinen Crashkurs für Arduino Einsteiger. Also wie man IDE installiert, Led zum blinken, Bibliotheken importiert usw., also das nötige Arduino Grundwissen.<br />
Auf einer Internetseite stellt der Autor die im Buch verwendeten Fritzing-Beispiele und Quellcodes zum Download bereit, sowie in einem GitHub-Repository.<br />
<br />
<br />
<br />
'''Fazit:''' <br />
Elektronik-Einsteiger die mit Arduino oder/und auch Raspberry Pi gerade einsteigen, sicherlich ein gutes Buch das viele Anregungen geben kann und Möglichkeiten aufzeigt.<br />
Der etwas erfahrenere Bastler der gehofft hat in Sachen Hausautomation neues zu erfahren oder gar ein durchweg auf ein großes Artuino Yun Projekt mit diversen Sensoren und Aktoren gehofft hat, der wird leider enttäuscht werden.<br />
Die enthaltenen Themen sind nicht neu und in Foren wie dem Roboternetz.de und anderen Mikrocontroller-Foren fast alle schon vielfach diskutiert oder behandelt worden. Zudem vermisste ich die Schaltpläne, der Schaltplan oder zumindest eine einfache Schaltungsskizze mit Schaltzeichen ist eigentlich das auf was ich als erstes beim durchblättern von Projekten schaue. Die Steckbrett-Fotos mit Fritzing sind zwar auch hilfreich, wirken ohne Farbe etwas trostlos im Buch. Hier und da ein paar Farbfotos hätten dem Buch sicher gut getan, zumal es ja auch nicht unbedingt ein LowCost-Buch ist. Auch ein paar mehr Fakten und Tabellen hätte vermisse ich bei dem Thema Hausautomation. Beispielsweise der Aufbau bekannter Hausautomaitons-Protokolle und ähnliches Fachwissen hätte dem Buch gut getan. <br />
<br />
Obwohl sich das Buch vornehmlich an Einsteiger richtet, sind Quelltexte und Scripte sowie manche Schaltungen nicht immer leicht verständlich. So wird beispielsweise der Manchestercode verwendet, ohne ganz genau zu erläutern wie dieses Verfahren funktioniert und dekodiert werden kann. Und auch auf die Linux Scripte und Befehle wird nur knapp eingegangen, hier hätte der Autor seine Kompetenz nutzen können um Linux Noobs besser heranzuführen. Also so ganz rund wirkt das Buch einfach nicht für mich, es sind zwar interessante Sachen im Buch zu finden, aber so richtig vermisse ich eine Linie. Den Blog des Autors lese ich übrigens sehr gern! <br />
<br />
<br />
<br />
'''Klappentext:''' <br />
Heizkörperthermostat, Funksteckdose, SMS-Rauchmelder, RFID-Katzentür, Gartenbewässerung & Co.: Die Aufgaben im Haus übernimmt ab jetzt der ArduinoTM. Smart Home ist in aller Munde, aber noch längst nicht in allen Wohnungen und Häusern. Woran liegt es? Am fehlenden Wissen und an den Kosten. Fertige Lösungen sind teuer, kompliziert und nicht flexibel genug.<br />
<br />
Wer möchte täglich den Monteur im Haus haben, weil das Licht oder die Heizung sich nicht mehr einschaltet? Bleiben Sie Herr im Haus und automatisieren Sie selbst und das auch noch für kleines Geld.<br />
<br />
'''Für eigene Elektronikprojekte bietet sich der ArduinoTM geradezu an'''<br />
<br />
Günstig, flexibel und eine große Community, die auch bei Problemen gerne und schnell hilft. Wenn es darum geht, den ArduinoTM im eigenen Heim zu installieren, muss es auch nicht immer eine fertige Platine sein, wie z. B. der ArduinoTM Uno. Der Mikrocontroller genügt auch. Mattias Schlenker zeigt Ihnen, wie Sie für wenige Euro einen ArduinoTM nachbauen. Neben dem ersparten Geld sparen Sie auch noch Platz. Um nicht so viel Strom zu verbrauchen, können Sie den ArduinoTM auch schlafen legen. Wie das geht, erfahren Sie in diesem Buch.<br />
<br />
'''Anleitungen von A-Z'''<br />
<br />
Der erfahrene Autor zeigt Ihnen alles, was Sie zur Hausautomatisierung benötigen. Angefangen von Hardware über Software bis zum Entwurf von Schaltungen ist alles dabei. Dem Thema Energieversorgung der aufgebauten Schaltung ist ein eigenes Kapitel gewidmet. Leser ohne ArduinoTM-Kenntnisse erhalten im Anhang einen Crashkurs zur Programmierung. Neben Grundlagen zeigt Schlenker viele nützliche Projekte: Funksteckdosen schalten, Sensoren nutzen, RFID-Katzentür oder auch einen Lecksensor für die Waschküche.<br />
<br />
Jedes Projekt startet mit einer Liste der benötigten Hard- und Software. Damit können Sie die Projekte direkt nachbauen und auch erweitern. Da Maker nicht gerne wegwerfen, zeigt Ihnen Schlenker, wie Sie Upcycling betreiben und alte Geräte für neue Dinge nutzen können.<br />
<br />
<br />
'''Aus dem Buch"Hausautomation mit Arduino" Inhalt:'''<br />
<br />
* Freie Projekte zur Hausautomation<br />
* Sauberer Aufbau von Schaltungen<br />
* Upcycling: vorhandene Dinge nutzen<br />
* Gehäuse bauen<br />
* Tipps zur Energieversorgung<br />
* ArduinoTM Yún als Steuerungszentrale<br />
* Raspberry Pi als Alternative<br />
* Arduinos für Sensoren und Aktoren<br />
* ArduinoTM selber bauen<br />
* Funksteckdosen schalten<br />
* Licht- und Temperatursensoren<br />
* Lecksensor für die Waschküche<br />
* Fenster überwachen<br />
* Steuerungszentrale aufbauen<br />
* RFID-Katzentür<br />
* Twitternde Zimmerpflanzen mit Temboo<br />
* Briefkasten überwachen<br />
* Anwesenheitsermittlung per Bluetooth<br />
* Rauchmelder meldet per SMS<br />
* Gaslecksensor selbst gebaut<br />
<br />
<br />
<br />
<br />
<center><br />
[[Bild:Buecher_HausautomationArduinoSchlenker.jpg]] <br />
</center><br />
<br />
--[[Benutzer:Frank|Frank]] <br />
<br />
Gebundene Ausgabe: 240 Seiten<br />
Verlag: Franzis Verlag GmbH; Auflage: 1 (28. Juli 2014)<br />
Sprache: Deutsch <br />
ISBN-10: 3645602798<br />
ISBN-13: 978-3645602792<br />
Größe und/oder Gewicht: 24 x 16,8 x 1,8 cm<br />
Preis 34,95 Euro<br />
Bezug: Buchhandel, Amazon etc.<br />
----<br />
<br />
===Arduino Yún: Arduino für die Cloud, Autor Claus Kühnel===<br />
Dieses Buch befasst sich mit dem neuen Elektronikboard Arduino-Yún. Ein besonders interessantes Board da es zum eine WLAN-Schnittstelle und neben einem Atmel Controller auch einen zweiten Prozessor ( Atheros) mit kompletten Linux System besitzt. Trotz dieser vielseitigen Ausstattung ist es nicht größer als ein kleines Arduino Uno Board. <br />
<br />
Allerdings ist es, zumindest auf den ersten Blick, auch wesentlich komplexer und komplizierter in der Verwendung und Programmierung. Daher ist es erfreulich das der bekannte Schweizer Buchautor Claus Kühlen jetzt eines der ersten deutschen Bücher speziell für dieses Board anbietet.<br />
In dem Buch wird zunächst die Hardware und Ausstattung, Stromversorgung und Schnittstellen des Arduino Yún näher beschrieben. Anschließend erläutert der Auto im Buch genau wie man vorgehen muss um den Arduino Yún zu konfigurieren und in das eigene Wlan-Heimnetz aufzunehmen.Diese Beschreibung ist sehr hilfreich, zumal man es nach Erhalt eines neuen Arduino Boards oft nicht abwarten kann das erste Blink-Programm oder „Hello World“ im Terminalprogramm zu sehen. Für Einsteiger hätte der Autor hier statt einer Beispiel IP noch deutlich erwählen können, das der Arduino Yun nach der Aufnahme ins Netz seine IP dynamisch zugewiesen bekommt und über den selbst zugeteilten Namen im Browser erreichbar ist, das kam für mich im Buch noch nicht ganz klar zum Ausdruck. Auch den Hinweis, das die IDE nochmal neu geöffnet werden muss falls Arduino Yún nicht als IP unter den Porteinstellungen der IDE erscheint, vermisst man im Buch leider.<br />
Nach dieser Inbetriebnahme wird im Buch zunächst recht intensiv auf den Linux-Teil des Arduino Yún eingegangen. Hier wied beschrieben welche Tools man benötigt um per SSH und SCP mit dem PC auf das Linuxsystem zuzugreifen.beschreiben wird der Paketmanager OPKG, das LuCi-Webinterface, Editor nano oder Dateimanager Midnight-Commander u.v.m. Es wird auch gleich gezeigt und empfohlen bestimmte Pakete im Linux-System nachzuinstallieren.<br />
<br />
Mich hat das ganze eigentlich er etwas verwirrt, das gleich nach der Inbetriebnahme so intensiv auf Linux eingegangen wird, man bekommt dadurch den Eindruck als sei Arduino Yún ohne Linux Kenntnisse nicht verwendbar. Das ist jedoch gar nicht der Fall, denn man kann auch völlig ohne Zugriff per SSH auf das Linuxsystem nur durch reine Programmierung des Atmel-Teiles den Arduino Yún sehr vielseitig nutzen. Über eine sogenannten „Bridge“ steht nämlich eine Lib bereit, die alle wichtigen Merkmale des Arduino Yún bereitstellt ohne das man an der Grundkonfiguration von Linux was ändern muss. Ich hätte mir gewünscht das der Autor dieses etwas klarer dargestellt hätte. Erst im hinteren teil des Buches geht der Autor dann auf die Atmel Programmierung ein, wobei er sich vorwiegend ein den mitgelieferten Beispielprogrammen orientiert. Aber auch hier fehlen mir manchmal ein paar grundlegende Tipps die die erste Einarbeitung erleichtern. So habe ich schnell erkannt das der Arduino nun auch per Wlan programmierbar ist, also völlig ohne Kabelverbindung zu PC. Klar war mir aber nicht gleich ob auch die seriellen Ausgaben über Wlan zurück zum seriellen Ausgabefenster geleitet werden. Solche Angaben erwartet man doch bei dem Einstieg! Daher bleibt es einem nicht erspart, trotz Buch, hin und wieder die englischen Arduino-Webseiten zu durchforsten. Da erfährt man dann das über eine spezielle Klasse (Console) tatsächlich auch die seriellen Ausgaben per Wlan übermittelt werden können. Da nicht alle Beispiele diese Klasse nutzen, ist es also nicht mehr verwunderlich das einige nur per USB-Verbindung die im Buch gezeigte Ausgaben bereitstellen.<br />
<br />
<br />
<br />
'''Fazit:''' Also durchaus ein hilfreiches Buch um die Einarbeitung in das Board Arduino Yún zu erleichtern. Allerdings sind ist die Bilder nicht alle sehr kontrastreich, so das manche Darstellung schwer erkennbar ist. Zudem gibt es immer noch kleine Fallstricke die durch ein paar Anmerkungen im Buch hätten vermieden werden können. Auch die Buchstrukturierung könnte noch verbessert werden, für mich gehört der Linux-Teil an das Ende und die Atmel Einführung mit Beispielen weiter nach vorne. Ich würde mir weniger Linux sondern mehr Yun wünschen! Vielleicht nimmt der Autor das als Anregung für die nächste Auflage. Da es mit unter 15 Euro aber ungeheuer günstig ist, kann ich es auch in dieser Form als Ergänzung für den Einstieg schon empfehlen.<br />
<br />
<br />
<br />
<center><br />
[[Bild:Buecher_yunkuehnel200.jpg]] [[Bild:Buecher_yunkuehnel_innen400.jpg]]<br />
</center><br />
<br />
--[[Benutzer:Frank|Frank]] <br />
<br />
Broschiert: 152 Seiten<br />
Verlag: Skript Verlag Kühnel; Auflage: 1 (Februar 2014)<br />
Sprache: Deutsch <br />
ISBN-10: 3907857208<br />
ISBN-13: 978-3907857205<br />
Größe und/oder Gewicht: 21,1 x 14,9 x 1,2 cm<br />
Preis 14,90 Euro<br />
Bezug: Buchhandel, Amazon etc.<br />
----<br />
<br />
===Powerprojekte mit Arduino und C, Autoren Friedrich und Andreas Plötzeneder===<br />
Recht neu und durch den Begriff „Poweroprojekte“ sehr vielversprechend klingt dieses Buch, daher habe ich dieses Buch mal geordert und unter die Lupe genommen. Ein wenig bin ich bei diesem Buch verwundert über den Titel „Arduino und C“, es klingt so als sei das etwas außergewöhnliches. Dabei ist es doch so das der [[Arduino]] in der Regel immer in C programmiert wird, die sogenannten Sketches und die Arduino IDE programmieren doch auch in reinem C, im Hintergrund läuft bei der Arduino IDE immer der C-Compiler GCC der quasi zur Arduino IDE gehört. Die Autoren wollten offenbar mit dieser Titelzeile sagen das sie zur Programmierung nicht die Arduino IDE benutzen sonder entweder den Codevision C Compiler oder das AVR-Studio. Von der C-Programmierung macht dieses ja eigentlich kaum einen Unterschied, lediglich die Art der vorhandenen Funktions- Bibliotheken (Libraries) gibt es Unterschiede. Die Arduino IDE liefert halt viele Bibliotheken und damit auch Funktionen zusätzlich mit, welche dem Einsteiger das programmieren erleichtern. In reinem C sieht alleine das setzen eines Ausgangspins auf High oder Low für Anfänger sehr kryptisch aus, durch die Bibliotheken der Arduino IDE dagegen ist es ähnlich übersichtlich wie in Bascom Basic, trotzdem ist beides C !<br />
Der Einsteiger fragt sich jetzt vielleicht was macht es für einen Sinn auf all diese Erleichterungen der üblichen Arduino IDE mit Bibliohteken zu verzichten? <br />
Nun die Autoren sind offenbar Programmierer der alten Schule und wissen das die meisten Elektronikboards bzw. Schaltungen üblicherweise nicht diese Erleichterungen kennen, daher wollen Sie dem Leservermitteln wie man das Arduino Board wie ein herkömmliches Board betrachtet und programmiert, auf die zahlreichen Bibliotheken die speziell für Arduino frei verfügbar sind, wurde quasi vollständig verzichtet. Das geht soweit das auch der bequeme Bootloader des Arduino in dem Buch kaum bis gar nicht genutzt wird, sondern sich das Buch am Anfang umfassend mit normalen ISP-Programmern auseinandersetzt. Die im Buch vorgestellten Projekte sind auf Einsteiger zugeschnitten, es beginnt wie immer mit Blinklicht und führt dann über RS232-Beispiele, Timer-Beispiele, Multiplexprinzip, Siebensegmentanzeigen, Ultraschallsensor SRF02 bis hin zu einfachen Schrittmotorsteuerung und schwebenden Kugel!<br />
Das Buch ist ordentlich geschrieben, die Autoren wissen was Sie schreiben. Leider sind die Fotos, wie so oft in neueren Büchern, zum Teil miserabel. Wenn die Verlage keinen Farbe verwenden wollen um zu sparen, dann sollten Sie doch einfach mal auf mehr Kontrast zwischen Vorder – und Hintergrund und schärfe achten!<br />
Das einspaltige Layout ist nicht das modernste, wird jedoch wenigstens durch Screenshots und kleine Tabellen ein wenig aufgelockert.<br />
<br />
'''Mein Fazit:'''<br />
Nun mein Fazit ist ein wenig gespalten. Das Buch ist sicher für Leute gut, die C von der Basis an lernen möchten und zukünftig auch viele andere Boards, außerhalb der Plattform Arduino programmieren möchten. <br />
Allerdings ist es für reine Einsteiger völlig ohne Programmierkenntnisse dann doch schon recht schwer alles nachvollziehen und verstehen zu können, da werden sicher zusätzliche C Bücher notwendig werden.<br />
Einsteigern die schnell zu großen Erfolgen kommen wollen, den wird die Arduino IDE mir dem eingebauten C-Compiler und den Bibliotheken sicher leichter fallen. Wenn sie sich dazu noch ein gutes Buch, das auch die Grundlagen erläutert (ich habe hier in RN-Wissen.de schon gute vorgestellt) besorgen, dann kann man sicher auch auf diesen Weg mit Erleichterungen einsteigen und später auf andere Boards etc. wechseln.<br />
<br />
Etwas erfahrenere Programmierer werden in dem Buch vielleicht die im Titel genannten „Powerprojekte“ vermissen. Der Begriff „Powerprojekte“ im Titel ist vielleicht doch ein wenig übertrieben, er schürt Erwartungen denen man dann selten gerecht werden kann. Allenfalls das Projekt „schwebende Kugel“ würde ich diese Bezeichnung zugestehen.<br />
Es bleibt ein wenig die Frage warum die Autoren sich das Board Arduino für den Einstieg mit C herausgesucht haben. Der Name Arduino steht doch gerade für die Einsteigerfreundliche IDE und die Bibliotheken, nimmt man dieses Attribut weg, so bleibt doch nur ein unterdurchschnittliches AVR Basisboard übrig. Wäre da ein Einstieg mit einem herkömmlichen AVR Board, z.B. dem recht weit verbreitetem [[RN-Control]] oder ähnlichem nicht sinnvoller gewesen, diese Boards sind von vornherein schon darauf ausgelegt in unterschiedlichen Sprachen und Entwicklungsumgebungen programmiert zu werden und bieten oft mehr Möglichkeiten.<br />
<br />
<br />
'''Klappentext:''' <br />
Vielen ist mit Arduino™ der Einstieg in die Mikrocontrollertechnik gelungen - dieses Buch richtet sich an alle, die „Hello World" hinter sich haben und in die Mikrocontroller-Programmierung mit C einsteigen möchten. Aber auch wer schon mit einem AVR gearbeitet hat, findet hier viele interessante Anregungen - die Programme sind universell geschrieben und laufen z.B. auch auf einem ATmega8.<br />
<br />
'''Neue Probleme lösen'''<br />
Powerprojekte bestehen in der Regel aus kleinen Komponenten. Daher werden viele kleine Problemlösungen definiert, erläutert und vollständig in C gelöst. Diese Komponenten kann der Anwender später in eigene Programme einbauen und anpassen. Schluss mit dem frustrierenden Ausprobieren von Code-Schnipseln! Endlich ist systematisches Programmieren möglich.<br />
Hardware für jeden Fall und spannende Projekte<br />
<br />
Die im Buch vorgestellte Hardware wurde so ausgewählt und entworfen, dass der Arbeitsaufwand bei einem Nachbau minimal ist. Zu allen Bauelementen und Komponenten finden sich auch die Bezugsquellen. Mit Hilfe der in diesem Buch beschriebenen Beispiele lassen sich auch innovative Lösungen für eigene Projekte entwickeln.<br />
<br />
<br />
Aus dem Buch "Powerprojekte mit [[Arduino]] und C" Inhalt:<br />
* C-Perfektionskurs<br />
* Timer im Normal-, CTC- und PWM-Modus<br />
* Endlicher Automat<br />
* Serielle Schnittstelle mit printf und scanf im Atmel-Studio<br />
* Entprellen von Kontakten mit einem Interruptprogramm<br />
* Flankenauswertung<br />
* Siebensegmentanzeige im Multiplexbetrieb<br />
* Siebensegmentanzeige über Schieberegister ansteuern<br />
* 12 LEDs mit nur 4 Leitungen ansteuern: Tetraederschaltung<br />
* 12 Tasten mit 4 Portleitungen einlesen<br />
* Matrixfeld mit 4x4 Tasten einlesen<br />
* Einlesen eines Drehgebers<br />
* Sourcecode eines Terminalprogramms in C# und LabVIEW<br />
* Schrittmotorsteuerung - auch mit Mikroschritt<br />
* Distanzmessung mit einem Ultraschallsensor<br />
* Schwebende Kugel<br />
<br />
<br />
<center><br />
[[Bild:Buch_powerprojektearduino.jpg]] [[Bild:Buch_powerprojektearduino_innen.jpg]]<br />
</center><br />
<br />
--[[Benutzer:Frank|Frank]] <br />
<br />
Broschiert: 240 Seiten <br />
Verlag: Franzis; Auflage: 1. (14. Januar 2013)<br />
Sprache: Deutsch <br />
ISBN-10: 3645651314<br />
ISBN-13: 978-3645651318<br />
Größe und/oder Gewicht: 23,8 x 16,6 x 2 cm<br />
Preis 30,00 Euro<br />
Bezug: Buchhandel, Amazon etc.<br />
----<br />
<br />
===Die elektronische Welt mit Arduino entdecken, Autor Erik Bartmann===<br />
Heute muss ich einfach mal dieses Buch empfehlen, es ist zwar keine Neuerscheinung aber für mich ist es trotzdem und immer noch das Standardwerk zum Thema Arduino! Jeder der mit [[Arduino]] Boards oder kompatiblen Boards den Einstieg in die Welt der Elektronik und Mikroelektronik finden möchte sollte sich als allererstes dieses Buch zulegen! Das sage ich aus voller Überzeugung und auch im Hinblick darauf das ich schon viele Bücher anderer Autoren und Verlage zu dem Thema gelesen habe.<br />
Erik Bartmann führt einem in dem Buch in einem wirklich lockeren und sehr verständlichem Schreibstil nicht nur in die Welt des Arduino ein, sondern auch in die Welt der Elektronik überhaupt. Gerade Einsteiger denen oft noch viele Grundkenntnisse in Sachen Elektronik fehlen , lernen in diesem Buch wirklich sehr viel. Hier wird wirklich alles sauber erklärt, von den Grundschaltungen Widerständen, Kondensatorschaltungen, Transistorschaltungen usw. über das Equipment das man haben sollte oder braucht bis hin zur Installation der Software, Arduino IDE und Erläuterung der Programmiersprache C. Und natürlich viele viele kleine lehrreiche Beispielprojekte und Sketches, von einfachen Blinkschaltungen, Intervallschaltungen, Lauflichtern, Porterweiterungen, Lichtsensoren, Lichtradar, Reaktionstestern, Tastaturschaltungen, Schrittmotoren, Blutooth, Android-Smartphone Kommunikation, Netzwerkkomunikation, Selbstbau von eigenen Shields (Erweiterungen) usw. alles ist drin was man braucht. Es ist noch viel mehr im Buch zu finden, aber die Aufzählung würde den Rahmen der Rezension sprengen denn das Buch hat ganze 681 Seiten! Das besondere ist zudem das das ganze Buch durchweg farbig ist. Wichtige Textpassagen sind farblich markiert und alle Bilder sind vorbildlich in bester Qualität und in Farbe abgedruckt. Das Layout ist locker und modern und motiviert was das lesen und lernen erleichtert. <br />
Bei diesem Buch hat nicht nur der Autor sondern auch der Verlag wirklich alles richtig gemacht! Obwohl es das Buch schon ein „paar Tage“ gibt, so erscheint es mir aktueller als viele Neuerscheinungen anderer Autoren. Sicher auch durch die gute Auswahl von Themen, Bauteilen und Komponenten die der Autor in dem Buch anspricht. Im Gegensatz zu anderen Büchern enthält dieses Buch bei den einzelnen Schaltungen auch echte Schaltpläne. Der Leser erfährt also nicht nur das er Pin 1 mit Pin 9 und Pin x mit Pin y verbinden muss damit z herauskommt! Dies ist ja überhaupt die Grundlage dafür das man wirklich was lernen kann, denn aus „Mahlen nach Zahlen“ ist meines Wissens auch noch nie ein Künstler hervorgegangen. <br />
Zahlreiche Flussdiagramme, Tabellen und selbst gestellte Fragen (oft absichtlich ein wenig dumm gefragt) führen wirklich jeden Leser sicher an das Wissensziel.<br />
Wer mit diesem Buch in die Welt der Mikrocontroller einsteigt wird später auch leicht in anderen Sprachen, anderen Entwicklungsumgebungen oder mit anderen Boards und Controllerschaltungen zurecht kommen.Zumindest hat er eine gute Basis dafür! Aufgrund der Vielzahl an Beispielprogrammen und des großen Umfangs, eignet sich dieses Werk durchaus auch für Leser die den ersten Einstieg schon geschafft haben und sich etwas tiefer in die Materie einarbeiten wollen.<br />
Ich kann dem Autor nur zu dem Werk gratulieren und werde dieses Werk auf jeden Fall weiterempfehlen! Übrigens Im Shop Robotikhardware.de gibt es jetzt kostenlos eine Experimentierplatine und DVD zum Buch dazu!<br />
<br />
<br />
<br />
'''Klappentext:''' <br />
Nicht zu Unrecht hat das Open-Source-Projekt Arduino in den vergangenen Jahren große Aufmerksamkeit erlangt und vielen Nicht-Programmieren den Einstieg in eine neue, faszinierende Welt ermöglicht. Mit dem Microcontroller Arduino können aufregende Dinge entwickelt werden: von einer selbst programmierten Ampelsteuerung bis hin zu mit der Umwelt interagierenden Robotern.<br />
<br />
Die einzige Voraussetzung, die man für Die elektronische Welt mit Arduino entdecken mitbringen muss, ist Neugierde. Für den Rest sorgt der Autor Erik Bartmann, der den Leser Schritt für Schritt in die Welt der Elektronik, der Schaltpläne und der Leuchtdioden einführt.<br />
<br />
Alle im Buch vorgestellten Arduino-Projekte bauen didaktisch vom Einfachen zum Komplexen aufeinander auf. Elektronisches Grundwissen wird an den Stellen vermittelt, an denen es vom Leser benötigt wird.<br />
<br />
<br />
Ausführliche Beschreibung<br />
Die Arduino-Plattform hat die Do-It-Yourself-Bewegung revolutioniert. Der kleine, leistungsfähige Mikrocontroller mit seiner leicht zu bedienenden Entwicklungsumgebung ist aus der Elektronikwelt nicht mehr wegzudenken. In zahllosen Projekten, in denen elektronisch gesteuert und gemessen wird, findet man mittlerweile den Arduino-Mikrocontroller.<br />
<br />
Arduino kann jeder<br />
<br />
Der Arduino ist leicht zu programmieren, und elektronische Zusatzteile wie LCDs, Sensoren und Motoren können einfach integriert und angesteuert werden. Die ersten Schritte mit dem Mikrocontroller sind also leicht zu gehen. Um jedoch den Mikrocontroller für praktisch alle Steuerungsvorgänge zu nutzen, ist ein solides elektronisches Grundwissen hilfreich.<br />
<br />
Die Elektronik-Grundlagen verstehen<br />
<br />
Mit Die elektronische Welt mit Arduino entdecken lernst du den Arduino-Mikrocontroller Schritt für Schritt kennen und erfährst, wie er von deinem PC aus gesteuert wird. Gleichzeitig erhältst du eine fundierte Einführung in die faszinierende Welt der Elektronik. So lernst du quasi spielerisch die physikalischen Grundlagen der Elektronik.<br />
<br />
Projekte, Projekte, Projekte<br />
<br />
Nach den Grundlagen, die dir leicht verständlich und mit alltagsnahen Beispielen versehen nahe gebracht werden, warten 34 konkrete Arduino-Projekte auf dich: vom einfachen blinkenden LCD über den Bau eines Lichtradars bis hin eigenständig agierenden Roboterfahrzeug. Alle Projekte folgen demselben Aufbau: benötigte Bauteile, der kommentierte Programmcode, der Schaltplan und ein abschließender Workshop zur Projekterweiterung nach eigenen Wünschen.<br />
<br />
Langlebiges Arduino-Nachschlagewerk in Farbe<br />
<br />
Die elektronische Welt mit Arduino entdecken ist komplett vierfarbig. Zahlreiche Farbfotos, farbige Abbildungen und farblich hervorgehobener Code machen das Lesen zu einem Augenschmaus. Detailfotos von Bauteilen helfen dir beim eigenen Zusammenbau ebenso wie farbige Schaltpläne. Eine Arduino-Befehlsreferenz sowie eine umfangreiche Händlerliste machen das Buch zu einem langlebigen Nachschlagewerk.<br />
<br />
Noch nie war es so reizvoll, Elektronik zu verstehen – und anzuwenden.<br />
...<br />
<br />
<br />
<center><br />
[[Bild:Buch_weltarduino.jpg]] [[Bild:Buch_weltarduino_innen.jpg]]<br />
</center><br />
<br />
--[[Benutzer:Frank|Frank]] <br />
<br />
Broschiert: 681 Seiten <br />
Verlag: O'Reilly; Auflage: 1 (1. November 2011)<br />
Sprache: Deutsch <br />
ISBN-10: 3897213192<br />
ISBN-13: 978-3897213197<br />
Größe und/oder Gewicht: 23 x 17,5 x 3,4 cm<br />
Preis 34,90 Euro<br />
Bezug: Buchhandel, Amazon, RobotikHardware.de etc.<br />
----<br />
<br />
<br />
<br />
===Das intelligente Haus – Heimautomation mit Arduino, Android und PC, Autor Mike Riley===<br />
<br />
Gespannt war ich von diesem Buch, den Hausautomation und Android Programmierung ist ein Thema das mich selbst interessiert, kürzlich hatte ich ja schon ein Buch zum Raspberry Pi zum ähnlichen Thema vorgestellt.<br />
Nach dem lesen des Buches bin ich jedoch leider etwas enttäuscht, was bei Bücher des Verlages O'Reilly eigentlich selten der Fall ist. Angefangen hat es ja noch mit einem recht lustigen Beispielprojekt, ein Vogelhäuschen das automatisch per Twitter meldet wenn das Vogelfutter alle ist oder wann gerade ein Vogel am fressen ist. Sicherlich ein Projekt das niemand unbedingt braucht, aber einfallsreich und lehrreich dachte ich. Allerdings die Lösung war dann doch nicht mehr ganz so interessant, denn das ganze beschränkte sich darauf das ein Arduino mittels Funkmodul die Meldung zu einem PC schickte, welche per Linux-Script die Meldung dann an Twitter weiter gab. Schöner wäre es gewesen wenn das der [[Arduino]] alles selber gemacht hätte (z.B. mit Ethernet-Shield) . Aber so zieht sich das das ganze Buch hindurch, die wesentlichen Aufgaben machen meist Linux-Rechner mit Python Programmen, das Mikrocontroller-Board und dessen Programmierung kommt oft etwas kurz. <br />
<br />
Zudem ist das ganze Buch sehr „textlastig“, also wenig Bilder, Zeichnungen, Tabellen oder andere Dinge wie Layout die für Auflockerung hätten sorgen können. Leider ist auch dieses Buch durchweg farblos und die Bilder können auch oft nicht überzeugen. Es sind eigentlich nur wenige Projekte darin vorgestellt, ein Wasserstandsmelder, das erwähnte Vogelhaus, ein Paketzustellungsdetektor, Lichtschalter mit Web Unterstützung, Rollo Automation, Android Türöffner, Haus mit Stimme. Viele Projekte hören sich besser an als sie sind, so beschränkt sich das „Haus mit Stimme“ darauf das die Spracheingabe und Sprachausgabe eines Macintoshs genutzt wurde. Besonders negativ ist die Tatsache das manche der Projekte in Deutschland gar nicht umsetzbar sind, zum Beispiel weil es das Hausautomationssystem das im Projekt „ Lichtschalter mit Web Unterstützung“ genutzt wird, gar nicht zu kaufen gibt. Der Verlag weist wenigstens im Buch darauf hin! Aber auch Projekte wie der „Paketzustellungsdetektor“ sind in Deutschland so wohl selten umsetzbar, es basiert nämlich auf Paketen die vom Zusteller immer an einen bestimmten Platz abgestellt werden! Aber welcher Zusteller macht das in Deutschland, zumal doch immer Empfang bestätigt werden muss!<br />
<br />
Was das Thema Android betrifft, so kommt das nur in sehr geringen Maße im Buch vor. Zudem sind einige Projekte wie Rollo-Automation mit Schrittmotor oder Türöffner mit zwei Handys und Kamera nicht wirklich sehr praktikabel umgesetzt<br />
Alles in allem, dem Titel wird das Buch meiner Meinung nicht gerecht.<br />
<br />
<br />
<br />
'''Klappentext:''' <br />
Der Technologie-begeisterte Autor Mike Riley führt Sie in „Das intelligente Haus – Heimautomation mit Arduino, Android und PC“ durch eine Reihe von Heimautomations-Projekten von einer Telefon-App, die Sie informiert, wenn ein Paket vor Ihrer Haustür abgelegt wurde, bis zu einem elektronischen Wachhund, der unerwünschte Besucher fernhält.<br />
<br />
Geekige Projekte<br />
Öffnen Sie Türen mit Ihrem Smartphone. Bauen Sie ein Vogelhäuschen, das sich via Twitter meldet, wenn die Vögel zum Fressen kommen oder das Futter ausgeht. Lassen Sie Ihr Haus sprechen, wenn Sie eine E-Mail erhalten, Besucher kommen und vieles mehr.<br />
<br />
Spannende Projekte <br />
Sie werden lernen, wie Sie Android-Smartphones, Arduinos und eine ganze Reihe von Sensoren, Servos, Programmiersprachen, Web-Frameworks und mobile SDKs einsetzen. Das intelligente Haus -- Heimautomation mit Arduino, Android und PC ist für Smartphone-Programmierer, Webentwickler, Technik-Bastler und alle anderen, die Spaß daran haben, als Heimwerker spannende elektronische Projekte zu verwirklichen.<br />
<br />
Innovative Projekte <br />
Dieses Buch soll Sie inspirieren und Ihnen die notwendigen Fertigkeiten zum Bauen erstaunlicher Automationsprojekte vermitteln, so dass Sie Ihr Haus in das intelligenteste Haus der ganzen Nachbarschaft verwandeln können!<br />
<br />
Was Sie brauchen <br />
Um Das intelligente Haus -- Heimautomation mit Arduino, Android und PC richtig einsetzen zu können, sollte Ihnen die Arduino-Plattform nicht ganz fremd sein und Sie sollten Spaß am Basteln haben. Und natürlich sollten Sie neugierig sein und dazulernen wollen. Auch ein bisschen Erfahrung bei der Anwendungsentwicklung ist nicht verkehrt.<br />
...<br />
<br />
<br />
<center><br />
[[Bild:Buch_intelligentehaus.jpg]] [[Bild:Buch_intelligentehaus_innen.jpg]]<br />
</center><br />
<br />
--[[Benutzer:Frank|Frank]] <br />
<br />
Broschiert: 248 Seiten <br />
Verlag: O'Reilly; Auflage: 1 (29. August 2012)<br />
Sprache: Deutsch <br />
ISBN-10: 3868993630<br />
ISBN-13: 978-3868993639<br />
Größe und/oder Gewicht: 23 x 17,6 x 1,6 cm<br />
Preis 34,90 Euro<br />
Bezug: Buchhandel, Amazon etc.<br />
----<br />
<br />
===Arduino Kochbuch, Autor Michael Margolis/Übersetzung Peter Klicman===<br />
<br />
Wer Elektronik Bastelideen als auch Lösungen zum Thema [[Arduino]] sucht wird in diesem Werk sicherlich fündig! Mit ganzen 600 Seiten ist das Buch eine Sammlung von zahlreichen Schaltungen die mit dem Arduino, meistens schon mit Arduino Uno und einigen Zusatzkomponenten, möglich sind. <br />
Alle Schaltungen sind recht ordentlich dokumentiert und durch saubere Schaltungsskizzen und abgedruckte Beispielsketche (so nennen sich die Arduino Programme) einfach nachzuvollziehen. Unter der Überschrift „Diskussionen“ gibt der Autor zu jeden Beispiel noch praktische Tipps, z.B. auf was genau beim Nachbau zu achten ist.<br />
<br />
Die Projekte sind recht vielfältig gestaltet, es beginnt ganz einfach wieder mal mit der blinkenden LED und geht dann bis zur Anwendung zahlreicher Sensoren, Protokolle. Funkmodule und Ethernet-Verbindungen. Auch die in Deutschland recht beliebten Funkmodule RFM12 werden angesprochen.<br />
Das Buch geht aber noch weiter, so enthält es auch eine gute Einführung wobei das Board und die Entwicklungsumgebung aber auch die Programmiersprache C recht gut vorgestellt werden. Sehr ausführlich wird erklärt wie man in C mit Variablen umgeht und wie man in C grundlegende Dinge (Stringverabreitung, mathematische Dinge usw.) anpackt. Darüber hinaus wird auch angesprochen wie man Bibliotheken für die Arduino Entwicklungsumgebung anlegt und weitergibt.<br />
<br />
Also sowohl Anfänger als als auch fortgeschrittenere Bastler finden in dem Buch vieles lesenswerte. Zwar findet man sicher die meisten der geschilderten Themen auch schon irgendwo im Internet irgendwo in ähnlicher Weise beschrieben, jedoch wer sich die mühselige Recherche ersparen möchte hat hier fast alle Themen in einem Werk. Das Internet kann danach immer noch zum vertiefen des ein oder anderen Themas genutzt werden falls mal die Informationen nicht ausreichen sollten.<br />
<br />
'''Mein Fazit:'''<br />
Ein wirklich empfehlenswertes Buch für das Wandregal! Gelungen ist neben dem Inhalt auch die übersichtliche Gestaltung , das moderne Layout und die sauberen Zeichnungen und Tabellen. Lediglich einige Formulierung an der ein oder anderen Stelle im Buch deuten darauf das der Übersetzer nicht so sehr mit dem Thema bewandert ist. An manchen Stellen wusste ich einfach nicht was er meint! So spricht er z.B. einmal von der Ansteuerung „dauernd rotierender Servos“ ??? Wird so etwas mittlerweile irgendwo angeboten, ist mir bislang gar nicht bekannt! <br />
<br />
<br />
'''Klappentext:''' <br />
Sie wollen Geräte bauen, die mit der physikalischen Welt interagieren? Dieses Buch eignet sich hervorragend für jeden, der mit der beliebten Arduino-Microcontroller- und Programmierumgebung experimentieren möchte. Sie finden fast 200 Tipps und Techniken, mit denen Sie eine Vielzahl von Objekten und Prototypen - wie Spielzeuge, Detektoren, Roboter und interaktive Kleidung - aufbauen können, die Berührung, Geräusche, Lage, Wärme und Licht erkennen und verarbeiten können.<br />
<br />
Sie benötigen keinerlei Erfahrung mit Arduino oder in der Programmierung, um loszulegen. Die Rezepte dieser für den Arduino-Release 1.0 aktualisierten Ausgabe enthalten praktische Beispiele und Anleitungen, mit deren Hilfe Sie Ihre Projekte gleich starten, erweitern und verbessern können - ganz egal, ob Sie Künstler, Designer, Bastler, Student oder Ingenieur sind.<br />
<br />
Machen Sie sich schnell mit dem Arduino-Board vertraut.<br />
Lernen Sie grundlegende Techniken zum Lesen digitaler und analoger Signale kennen.<br />
Nutzen Sie Arduino mit einer Vielzahl beliebter Eingabegeräte und Sensoren.<br />
Steuern Sie Anzeigen an, erzeugen Sie Töne und regeln Sie Motoren.<br />
Interagieren Sie mit ferngesteuerten Geräten wie Fernsehern und Haushaltsgeräten.<br />
Erlernen Sie Techniken für Zeitverzögerungen und zur Zeitmessung.<br />
Wenden Sie fortgeschrittene Techniken der Programmierung und Speicherverwaltung an.<br />
<br />
Aus dem Inhalt: Arduino-Kochbuch<br />
* Erste Schritte<br />
* Den Sketch machen lassen, was Sie wollen<br />
* Mathematische Operatoren nutzen<br />
* Serielle Kommunikation<br />
* Einfacher digitaler und analoger Input<br />
* Werte von Sensoren einlesen<br />
* Visuelle Ausgabe<br />
* Physische Ausgabe<br />
* Audio-Ausgabe<br />
* Externe Geräte fernsteuern<br />
* Displays nutzen<br />
* Datum und Uhrzeit<br />
* Kommunikation per I2C und SPI<br />
* Drahtlose Kommunikation<br />
* Ethernet und Netzwerke<br />
* Bibliotheken nutzen, ändern und aufbauen<br />
...<br />
<br />
<center><br />
[[Bild:Buch_arduino_kochbuch.jpg]] [[Bild:Buch_arduino_kochbuch_innen.jpg]]<br />
</center><br />
<br />
--[[Benutzer:Frank|Frank]] <br />
<br />
Broschiert: 600 Seiten <br />
Verlag: O'Reilly; Auflage: 1 (31. Juli 2012)<br />
Sprache: Deutsch <br />
ISBN-10: 3868993533<br />
ISBN-13: 978-3868993530<br />
Größe und/oder Gewicht: 23,2 x 17,4 x 3,8 cm<br />
Preis 44,90 Euro<br />
Bezug: Buchhandel, Amazon etc.<br />
----<br />
<br />
===Android mit Arduino Due, von Manuel Di Cerbo und Andreas Rudolf===<br />
<br />
Ein wirklich sehr gutes Buch für alle die die beiden Welten Arduino Due und das Handy/Tablet-Betriebsystem miteinander kombinieren und programmieren möchten. Im Buch ist zunächst eine Kurzeinführung enthalten, welche die ersten Schritte von der Installation beider Entwicklungsumgebungen bis zum Ersten Programm (Sketch bei Arduino genannt) wirklich vorbildlich erläutert. Leider wird hier in Bezug auf Android nur auf die Programmierung unter Linux eingegangen, Windows Programmierer ohne Grundkenntnisse der Android Programmierung werden auch hier vermutlich noch ein zweites Buch benötigen. Man kann sowieso nie genug lesen!<br />
Nach der Einführung wird genauer auf den Aufbau von Android und die Programmierung des USB-Inerfaces eingegangen, das ist auch der wesentliche Bestandteil dieses Buches. An vielen einfachen Beispielen wird gezeigt wie man beide Boards per USB verbindet und man Daten austauschen kann. Dabei wird insbesondere deutlich dargestellt wie man sowohl Android als auch Android Due als Host einsetzen kann und welche Unterschiede sich hier ergeben.<br />
Besitzer des Arduino Due kommen hier voll auf ihre Kosten, leider können andere Arduino Varianten die Beispiele zum Teil nicht nutzen, da diese aufgrund der fehlenden zweiten USB-Schnittstelle nicht als Host agieren können.<br />
<br />
'''Mein Fazit:'''Ein Buch das ich den Besitzern dieser Hardware, oder kompatiblen Boards, wirklich empfehlen kann. Man merkt das die Autoren Ahnung von der Materie haben und es scheint auch so zu sein das die Beispiel-Programme alle von ihnen geschrieben wurden, das ist keineswegs in allen Fachbüchern so! Den Autoren gelingt es auch sehr komplizierte Sachverhalte verständlich zu erläutern. Dennoch ist es von Vorteil wenn man vor dem Lesen des Werkes zumindest ein paar Grundkenntnisse in Sachen Arduino und Android besitzt.<br />
<br />
<br />
'''Klappentext:''' Mit Android und Arduino™ treffen die zwei Platzhirsche in ihrem jeweiligen Segment aufeinander. Android ist in den letzten Jahren zur Nummer eins unter den Smartphone-Betriebssystemen aufgestiegen. Arduino™ zählt zu den wichtigsten Plattformen für eigene Hardwareprojekte und wird weit über die Elektronik hinaus eingesetzt, z. B. auch von Künstlern. Android und Arduino™ haben eines gemeinsam: beide sind Open Source. Aufgrund dieser Eigenschaft haben sich hinter beiden Systemen riesige Communitys gebildet. Eine Kombination der beiden Systeme ist deswegen die perfekte Symbiose. <br />
<br />
Programmierung des Arduino™ Due <br />
Die Programmierung des Arduino™ Due erfolgt mit der schon vom Arduino™ Uno bekannten Arduino™ IDE. Für Neueinsteiger in die Welt von Arduino™ wird die Installation der Entwicklungsumgebung detailliert beschrieben. Darauf aufbauend werden erste Beispiele mit der Arduino™ IDE umgesetzt, dabei wird auch die Programmiersprache für Arduino™ Due eingeführt. <br />
<br />
<br />
<center><br />
[[Bild:Buch_franzis_Arduino _android.jpg]] [[Bild:Buch_franzis_Arduino_android_innen.jpg]]<br />
</center><br />
<br />
--[[Benutzer:Frank|Frank]] <br />
<br />
Broschiert: 180 Seiten <br />
Verlag: Franzis Verlag GmbH (22. Mai 2013)<br />
Sprache: Deutsch <br />
ISBN-10: 3645602054<br />
ISBN-13: 978-3645602051<br />
Größe und/oder Gewicht: 23,8 x 16,6 x 1,4 cm<br />
Preis 30,00 Euro<br />
Bezug: Buchhandel, Amazon etc.<br />
----<br />
<br />
===Arduino in der Praxis, Autor Harold Timmis===<br />
<br />
Ein Einführung in die Programmierung mit vielen bebilderten Schaltungen und abgedruckten Quellcodes. Der Autor hat sich besonders viel mühe mit der Struktur der Beispiele gemacht. Jedes Beispiel wird sauber in die Abschnitte Projekt, Zusammenstellung der Anforderungen, Checkliste, Hardware, Kongiguration der Hardware, Schreiben der Software, Debugging, Hardware Fehlerbehebung und Fertiger Prototyp unterteilt. Der Aufbau ist also durchaus vorbildlich, leider sind die Ausführungen in manchen Abschnitten wie z.B. Debuggen allerdings oft sehr banal. Das Buch ist auch reichlich bebildert, allerdings die Qualität der Aufnahmen ist fast durchweg sehr schlecht. Die Fotos scheinen von einen Laien gemacht worden zu sein, die meisten sind entweder unterbelichtet, verschwommen oder „überblitz“. Die schlechte Fotoqualität hat wohl dazu geführt das der Verlag die Fotos zudem noch sehr klein abdrucken musste, was natürlich der Erkennbarkeit nicht gerade zuträglich war. Vieles Details kann man aus den Fotos daher nicht erkennen. Für die Verdrahtung sind jedoch zusätzliche Zeichnungen im Buch, so das man das gerade noch verschmerzen kann.<br />
Angesprochen wird im Buch immer wieder der Arduino Duemilanove, also ein älteres Modell von 2009, jedoch wird oft darauf hingewiesen das alle Beispiele auch auf dem aktuellen Arduino Uno laufen. Die vorgestellten Beispiele sind zum Teil durchaus interessant, jedoch hatte ich den Eindruck das viele der verwendeten Komponenten (für GPS, Bluetooth usw.) nicht mehr sonderlich aktuell sind. Zudem werden für sehr viele Beispiele teure Zusatzshields benötigt. Der vorgestellte Roboter ist recht einfach aufgebaut und wird nur im Zusammenhang mit dem Programm Labview erläutert.<br />
<br />
Wie ich beim schreiben dieser Rezension gemerkt habe, gibt es wohl inzwischen auch eine neue Version dieses Buches, warum mir der Verlag die alte geschickt hat weiß ich daher auch nicht.<br />
<br />
'''Mein Fazit:''' Ein Werk das man durchaus lesen kann, doch da vieles etwas veraltet wirkt und die Fotos dermaßen schlecht sind, würde ich nicht unbedingt eine Empfehlung aussprechen! Eventuell ist die neue Auflage aber besser!<br />
<br />
<br />
'''Klappentext:''' Mit Arduino™ in der Praxis setzen Sie Ihre Ideen in die Realität um. Lernen Sie, solide technische Grundsätze auf all Ihre Arduino™-Projekte anzuwenden – egal, ob Sie nur zum Spaß Geräte bauen oder sie verkaufen oder den Code veröffentlichen wollen. Harold Timmis zeigt Ihnen, wie Sie einen einwandfreien Entwurf für Ihr Arduino™-Projekt erstellen und gründliche Tests durchführen, bevor Sie sich auf einen speziellen Prototyp festlegen. <br />
Arduino™ in der Praxis führt Sie in den gesamten Entwicklungsprozess ein, von den grundlegenden Voraussetzungen und vorläufigen Entwürfen bis hin zu Prototypen und Testverfahren. Ihr Wissen über Arduino™ und wesentliche Prinzipien der Entwicklung wird mit jedem Kapitel umfangreicher. Von der Arbeit mit einzelnen Komponenten wie LCDs, Potenziometern und GPS Modulen schreiten Sie fort zur Integration mehrerer Module in größere Projekte und entwickeln letztendlich beispielsweise drahtlose Temperaturmesssysteme und sogar einen ganzen Roboter. <br />
Ob Sie Arduino™ als Hobby betreiben, ein Entwickler sind, der sich mit Hardware-Hacking beschäftigt, oder ein Arduino-Hacker, der den nächsten Level erreichen will: Arduino™ in der Praxis ist die richtige Wahl, um Ihre Projekte mit Arduino™ und zusätzlicher Software zu perfektionieren. <br />
<br />
<br />
<center><br />
[[Bild:Buch_franzis_Arduino _praxis.jpg]] [[Bild:Buch_franzis_Arduino _praxis_innen.jpg]]<br />
</center><br />
<br />
--[[Benutzer:Frank|Frank]] <br />
<br />
Broschiert: 284 Seiten <br />
Verlag: Elektor Verlag Auflage: 2 ( 2012) <br />
Sprache: Deutsch <br />
ISBN-10: 3645651322<br />
ISBN-13: 978-3-645-65132-5<br />
<br />
Größe und/oder Gewicht: 22,8 x 15,8 x 2,2 cm<br />
Preis 39,95 Euro<br />
Bezug: Buchhandel, Amazon etc.<br />
----<br />
<br />
===Arduino - Schaltungsprojekte für Profis; Autor Günter Spanner===<br />
<br />
nachdem der Arduino nun schon eine Weile auf dem Markt ist wächst bei den Nutzern die Erfahrung und die Suche nach interessanten neuen Projekten ist groß. Gerade für diese Zielgruppe klingt dieser Titel vielversprechend, zumal er sich direkt an Profis wendet.<br />
Nach dem ich das Buch gelesen habe, muss ich jedoch sagen das das Buch nicht so ganz das versprochen hat was ich erwartet hatte. Das Buch beginnt doch auf einen sehr niedrigen Wissensniveau und erklärt was der Arduino überhaupt ist, wie man IDE installiert, wie er aufgebaut ist und sogar eine kleine Befehlsreferenz ist auf den vorderen Seiten zu finden. Es geht soweit das auch einzelne Bauteile wie Widerstände, LED und Potentiometer erläutert werden. Also durchaus alles Themen die in einem Einsteigerbuch er zu erwarten gewesen wären. Das der Programmier-einstieg dann mit einer blinkenden LED gefolgt von Siebensegmentanzeigen weitergeht, ist dann wohl nur folgerichtig.<br />
Erst im zweiten Teil des Buches geht es dann richtig an die Sache und hier werden durchaus auch einige interessante Projekte vorgestellt. Themen wie PID-Regler, IR-Programmierung von Fernsteuerungen oder Audiocrozessing und andere haben mir gut gefallen.<br />
Das Buch beinhaltet zahlreiche abgedruckte Quellcodes und verweist auch auf zahlreiche Librarys die im Netz erhältlich sind. Leider empfand ich die Erläuterungen zu vielen Themen etwas zu kurz geraden, hier hätte der Autor mehr in die Tiefe gehen sollen. Besonders übersichtlich und gelungen sind in diesem Buch die Schaltungsskizzen, gerade Einsteiger werden hier keine Probleme mit dem Nachbau haben.<br />
Mein Fazit: So recht wusste der Autor beim beginn des Buches offenbar noch nicht welche Zielgruppe er mit seinem Werk ansprechen wollte, daher macht es einen gemischten Eindruck. Es kann aber dennoch für den Einsteiger als auch Profi als Anregung für neue Projekte empfohlen werden, es sollte nur duch weitere Bücher ergänzt werden.<br />
<br />
<br />
'''Klappentext:''' Für den großen Erfolg der Arduino-Plattform lassen sich zwei Ursachen finden. Zum einen wird durch das fertige Prozessor-Board der Einstieg in die Hardware enorm erleichtert; der zweite Erfolgsfaktor ist die kostenlos verfügbare Programmieroberfläche (Open Source), die ohne Installationsprozeduren sofort einsetzbar ist.<br />
In diesem Buch werden Projekte vorgestellt, die in verschiedene Themengebiete einführen. Dabei wird neben den erforderlichen theoretischen Grundlagen stets größter Wert auf eine praxisorientierte Ausrichtung gelegt.Für den großen Erfolg der Arduino-Plattform lassen sich zwei Ursachen finden. Zum einen wird durch das fertige Prozessor-Board der Einstieg in die Hardware enorm erleichtert; der zweite Erfolgsfaktor ist die kostenlos verfügbare Programmieroberfläche (Open Source), die ohne Installationsprozeduren sofort einsetzbar ist.<br />
Einfache Einstiegsbeispiele sorgen für den schnellen Erfolg. Eine komplizierte Auswahl von Parametern, wie etwa Prozessorversion oder Schnittstelleneinstellungen sind nicht erforderlich. Erste Beispielprogramme können innerhalb weniger Minuten auf das Arduino-Board geladen und getestet werden.<br />
Unterstützt wird der Arduino-Anwender durch eine Fülle von Software-Bibliotheken. Die täglich wachsende Flut von Libraries stellt den Einsteiger vor erste Probleme. Nach einfachen Einführungsbeispielen ist der weitere Weg nicht mehr klar erkennbar. Hier fehlen oft detaillierte Beschreibungen und die mehr oder weniger gut beschriebenen Projekte führen eher zu Verwirrung. Ein klar erkennbarer roter Faden fehlt, da die Anwendungen natürlich von einer Vielzahl verschiedener Personen erstellt wurden, die alle jeweils ein spezielles Ziel vor Augen hatten.<br />
Hier setzt dieses Buch an. Systematisch werden Projekte vorgestellt, die in verschiedene Themengebiete einführen. Dabei wird neben den erforderlichen theoretischen Grundlagen stets größter Wert auf eine praxisorientierte Ausrichtung gelegt. So werden wichtige Techniken wie AD-Wandlung, Timer oder Interrupts stets in Praxisprojekte eingebettet. Es entstehen Lauflichteffekte, ein Aufwachlicht, voll funktionsfähige Voltmeter, präzise Digitalthermometer, Uhren in allen Variationen, Reaktionszeitmesser oder mausgesteuerte Roboterarme. Und ganz nebenbei hat der Leser die Basics der zugehörigen Controllertechnik verstanden und im wahrsten Sinne des Wortes begriffen. <br />
<br />
<br />
<center><br />
[[Bild:Buch_Arduino_Schaltungsprojekte.jpg]] [[Bild:Buch_Arduino_Schaltungsprojekte2.jpg]]<br />
</center><br />
<br />
--[[Benutzer:Frank|Frank]] 13:06, 30. Okt 2013 (CET)<br />
<br />
Broschiert: 270 Seiten <br />
Verlag: Elektor Verlag Auflage: 2 ( 2013) <br />
Sprache: Deutsch <br />
ISBN-10: 3895762571<br />
ISBN-13: 978-30576-257-4<br />
<br />
Größe und/oder Gewicht: 23,4 x 16,6 x 1,6 cm<br />
Preis 39,80 Euro<br />
Bezug: Buchhandel, Amazon etc.<br />
<br />
===Lernpaket Mikrocontroller Technik mit Arduino, Autor Ulli Sommer===<br />
<br />
Mit diesem Lernpaket zum leichtem Einstieg in die Arduino- und Freeduino-Programmierung entwickeln Sie Ihre eigenen <br />
<br />
Anwendungen und damit praktisch Ihr eigenes Spezial-IC. Sei es eine spezielle Alarmanlage, ein Messgerät oder eine <br />
<br />
Robotersteuerung - mit den entscheidenden Grundkenntnissen können Sie all Ihre Ideen kreativ umsetzen.<br />
<br />
[[Datei:Franzis_Arduino_Lernpaket.jpg]]<br />
<br />
<br />
'''Leichter Einstieg in die Mikrocontroller-Programmierung mit Arduino/Freeduino'''<br />
<br />
Arduino ist ein Mikrocontrollersystem, das aus einem Mikrocontroller der Firma Atmel und einer Open-Source- <br />
<br />
Entwicklungsumgebung die auf einem vereinfachten C-Dialekt basiert, besteht. Der Mikrocontroller wird über den PC <br />
<br />
programmiert und kann eigenständig oder in Verbindung mit dem PC agieren. Es können für die Interaktion zwischen Mensch und <br />
<br />
Mikrocontroller diverse Sensoren angeschlossen werden, die unsere Umwelt erfassen und die Daten an den Mikrocontroller <br />
<br />
weitergeben.<br />
<br />
<br />
'''Schnelle Erfolge'''<br />
<br />
Der Mikrocontroller verarbeitet mit seinem Programm die Daten, und es können Ausgaben getätigt oder z. B. Aktuatoren <br />
<br />
gesteuert werden. Der Kreativität des Entwicklers sind dabei keine Grenzen gesetzt. Die Arduino-Programmieroberfläche <br />
<br />
unterstützt den Entwickler bei seinen Vorhaben durch ihre vorgefertigten Programme und Funktionsbibliotheken. Das einfache <br />
<br />
Zusammenspiel aus Hard- und Software bildet die Basis für Physical Computing, also die Verbindung der realen Welt mit der <br />
<br />
Welt des Mikrocontrollers, die aus Bits und Bytes besteht. Dieses Lernpaket zeigt Ihnen Schritt für Schritt, wie Sie den <br />
<br />
leichten Einstieg in diese Welt finden.<br />
<br />
<br />
'''Fachbuch mit ausführlichen Erklärungen'''<br />
<br />
Die ersten Kapitel des beiliegenden Buches vermitteln Ihnen die Programmierung mit Arduino durch einen ausführlichen <br />
<br />
Programmierlehrgang. In diesem Lehrgang werden die C-Befehle anhand kleiner Beispiele verdeutlicht. Hard- und Software <br />
<br />
werden detailliert erklärt, und am Ende dieses Lernpakets macht Ihnen keiner mehr ein Bit für ein Byte vor. Das erlernte <br />
<br />
Wissen aus dem Programmierkurs wird in den darauf folgenden Experimenten kreativ und spielerisch in Mess-, Steuer- und <br />
<br />
Regelanwendungen eingesetzt. <br />
<br />
<br />
'''Eigene Ideen umsetzen'''<br />
<br />
Sie werden nach diesem Kurs in der Lage sein, Ihre eigenen Ideen selbstständig umzusetzen. Das Buch wird Ihnen auch danach <br />
<br />
als Referenz und Nachschlagewerk nützliche Dienste erweisen. Die im Buch verwendete Hardware und die USB-Schnittstelle <br />
<br />
(FTDI FT232RL) können Sie weiterhin als Applikationboard verwenden oder in eine eigene Applikation einbauen. Alle Versuche <br />
<br />
laufen an einer freien USB-Schnittstelle Ihres PCs. Eine externe Stromversorgung wird nicht benötigt.<br />
<br />
<br />
'''CD-ROM'''<br />
<br />
Sie erhalten genaue Anweisungen, Zeichnungen, Datenblätter und Fotos zum Aufbau der Versuche. Zu jedem Versuch gibt es <br />
<br />
einen Programmcode auf CD, den Sie selber auf der mitgelieferten Hardware testen und nachvollziehen können. Diverse <br />
<br />
Software-Tools zur Programmentwicklung runden die CD-ROM zum Buch ab.<br />
<br />
<br />
'''Aus dem Inhalt:'''<br />
<br />
*Transistor-LED-Dimmer<br />
*Softer Blinker<br />
*Tasten entprellen<br />
*Einschaltverzögerung<br />
*Ausschaltverzögerung<br />
*LEDs und Arduino<br />
*Größere Verbraucher schalten DAC mit PWM-Ports<br />
*Mit Musik geht alles besser<br />
*Romantisches Mikrocontroller-Kerzenlicht<br />
*Überwachung des Personalausgangs<br />
*RTC (Real Time Clock)<br />
*Schuluhr-Programm<br />
*Lüftersteuerung<br />
*Dämmerungsschalter<br />
*Alarmanlage<br />
*Codeschloss<br />
*Kapazitätsmesser mit Autorange<br />
*Potenziometer professionell auslesen - Sensor-Taster<br />
*Statemaschine<br />
*6-Kanal-Voltmeter mit Arduino<br />
*Spannungs-Plotter selbst programmiert<br />
*Das Arduino-Speicheroszilloskop<br />
*Stampplot<br />
*Profi-Datenlogger zum Nulltarif<br />
*Steuern über VB.NET<br />
*Temperaturschalter<br />
*Berührungssensor<br />
*Reaktionstester<br />
*Kapazitätsmessung<br />
*Lichtmessung<br />
*Datenübertragung und Telegrafie<br />
*Speicheroszilloskop<br />
*uvm. über 70 Programme<br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]]<br />
<br />
Erschienen Franzis-Verlag <br />
Seiten Handbuch: ca. 200<br />
Experimente: > 70<br />
ISBN 978-3-645-65007-6<br />
Bezug. z.B. Conrad Electronic, Franzis, Amazon, Ebay<br />
<br />
----<br />
<br />
===Praxisbuch Arduino, Autor Ulli Sommer===<br />
<br />
Arduino ist ein Mikrocontrollersystem, das aus einem Mikrocontroller der Firma ATmel und einer Open-Source-<br />
<br />
Entwicklungsumgebung, die auf einem vereinfachten C-Dialekt basiert, besteht. Der Mikrocontroller wird über den PC <br />
<br />
programmiert und kann eigenständig oder in Verbindung mit dem PC agieren.<br />
<br />
<br />
[[Datei:Praxisbuch_Arduino.jpg]]<br />
<br />
<br />
'''Umfangreiche Möglichkeiten'''<br />
<br />
Es können für die Interaktion zwischen Mensch und Mikrocontroller diverse Sensoren angeschlossen werden, die unsere Umwelt <br />
<br />
erfassen und die Daten an den Mikrocontroller weitergeben. Der Mikrocontroller verarbeitet mit seinem Programm die Daten, <br />
<br />
und es können Ausgaben getätigt oder z. B. Aktuatoren gesteuert werden. Der Kreativität des Entwicklers sind dabei keine <br />
<br />
Grenzen gesetzt.<br />
<br />
<br />
'''Einfacher Einstieg'''<br />
<br />
Die Arduino-Programmieroberfläche unterstützt den Entwickler bei seinen Vorhaben durch ihre vorgefertigten Programme und <br />
<br />
Funktionsbibliotheken. Das einfache Zusammenspiel aus Hard- und Software bildet die Basis für Physical Computing, also die <br />
<br />
Verbindung der realen Welt mit der Welt des Mikrocontrollers, die aus Bits und Bytes besteht. Dieses Buch bietet Ihnen <br />
<br />
einen unkomplizierten Einstieg in diese Welten.<br />
<br />
<br />
'''Kreative Ideen umsetzen'''<br />
<br />
Die ersten Kapitel vermitteln Ihnen die Programmierung mit Arduino. Es werden die C-Befehle anhand kleiner Beispiele <br />
<br />
verdeutlicht und Hard- und Software detailliert erklärt. Schließlich setzen Sie Ihre neu erworbenen Kenntnisse in <br />
<br />
Experimenten kreativ und spielerisch in Mess-, Steuer- und Regelanwendungen ein. Nach der Lektüre dieses Buches werden Sie <br />
<br />
in der Lage sein, Ihre eigenen Ideen selbstständig umzusetzen. <br />
<br />
<br />
'''Aus dem Inhalt'''<br />
<br />
Mikrocontroller-Grundlagen und Arduino C-Programmierung,<br />
Mikrocontroller-Programmierung mit Arduino/Freeduino,<br />
Aufbauanleitung zu jedem Experiment,<br />
Von den Grundlagen bis zur eigenen Applikation,<br />
Entwickeln Sie Ihre eigenen Anwendungen und damit praktisch Ihr eigenes Spezial-IC: sei es eine spezielle Alarmanlage, ein <br />
<br />
Messgerät oder eine Robotersteuerung.<br />
<br />
<br />
'''CD-ROM'''<br />
<br />
Sie erhalten genaue Anweisungen, Zeichnungen, Datenblätter und Fotos zum Aufbau der Versuche. Zu jedem Versuch gibt es <br />
<br />
einen Programmcode auf CD, den Sie selber auf der mitgelieferten Hardware testen und nachvollziehen können. Diverse <br />
<br />
Software-Tools zur Programmentwicklung runden die CD-ROM zum Buch ab.<br />
<br />
<br />
'''Über 80 praktische Experimente'''<br />
<br />
*Den USB-Brückenchip FT232RL einrichten und anwenden<br />
*Ein-/Ausschaltverzögerung<br />
*Temperaturschalter<br />
*Kapazitätsmessgerät, Schuluhr mit RTC, 6-Kanal-Digitalvoltmeter, Lüftersteuerung, Datenaustausch zwischen VB.NET und <br />
<br />
Arduino<br />
*Sensortaster<br />
*Statemaschine,<br />
*Daten aufzeichnen mit Stamp PLOT<br />
*Digitales Speicheroszilloskop<br />
*Bewegungsmelder, Alarmanlage, Dämmerungsschalter, romantisches Kerzenlicht, Musikplayer<br />
*Datenplotter mit VB.NET, serielle Ein- und Ausgabe, Experimente mit LCD-Displays<br />
*und vieles mehr <br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]] 012:30, 10. Aug 2010 (CET)<br />
<br />
Erschienen Franzis-Verlag <br />
Erscheinungsjahr: 2013<br />
Seiten Handbuch: ca. 250<br />
Experimente: > 80<br />
ISBN 10: 3645651470<br />
ISBN 13: 9783645651479<br />
Bezug. z.B. Conrad Electronic, Franzis, Amazon, Ebay<br />
<br />
----<br />
<br />
==Siehe auch==<br />
*[[Buchvorstellungen]] - Übersicht Buchvorstellungen zu allen Themengebieten<br />
* [[Arduino]]<br />
* [[Bücher zum Thema Mikrocontroller Schwerpunkt Atmel AVR]] - Da Arduino auf AVR basiert<br />
* [[Arduino Tutorial]]<br />
<br />
<br />
[[Kategorie:Microcontroller]]<br />
[[Kategorie:Software]]<br />
[[Kategorie:Grundlagen]]<br />
[[Kategorie:Robotikeinstieg]]<br />
[[Kategorie:Elektronik]]</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=B%C3%BCcher_zum_Thema_Mikrocontroller_Schwerpunkt_Atmel_AVR&diff=26206Bücher zum Thema Mikrocontroller Schwerpunkt Atmel AVR2015-02-10T01:04:37Z<p>Robotniks: /* Lernpaket Mikrocontroller Technik mit C-Control PRO, Autor Ulli Sommer */</p>
<hr />
<div>==Bücher zum Thema Mikrocontroller Schwerpunkt Atmel AVR==<br />
===Das Franzis Lernpaket Mikrocontroller in C programmieren, Autor Ulli Sommer===<br />
<br />
Die ATMEL-AVR-Mikrocontroller-Familie erfreut sich seit Jahren größter Beliebtheit - nicht nur bei Entwicklungsprofis,<br />
sondern zunehmend auch bei Hobbyprogrammierern. Dieses Lernpaket macht Sie auf einfache und praktische Weise damit <br />
vertraut: Sie entdecken die spannende Welt der ATmega-Programmierung und setzen auf dieser Basis zahlreiche verblüffende <br />
Projekte um.<br />
<br />
[[Datei:Mikrocontroller_in_C_programmieren.jpg]]<br />
<br />
<br />
Dieses Lernpaket zeichnet sich durch hohe Qualität und Praxistauglichkeit aus. Die Experimente wurden tausendfach <br />
durchgespielt. Sie können also sicher sein, dass auch bei Ihnen zu Hause alles klappt. Hand drauf: Dieses Franzis Lernpaket <br />
hält, was es verspricht.<br />
<br />
<br />
'''Experimentieren und anwenden'''<br />
<br />
Das Lernpaket eröffnet Ihnen Schritt für Schritt die Grundlagen der Mikrocontroller-Technik, des ATMEL-AVR-ATmega88-<br />
Controllers und seiner Programmierung mit dem neuen AVR-Studio von Atmel (http://www.atmel.com/microsite/atmel_studio6). <br />
Für den Aufbau der Versuche erhalten Sie genaue Anweisungen, Zeichnungen, Datenblätter und Fotos. Zu jedem Versuch gibt es <br />
außerdem einen Programmcode auf CD, den Sie selbst auf der mitgelieferten Hardware testen und nachvollziehen können. Danach <br />
sind Sie in der Lage, eigene Programme in „C" zu schreiben - sei es für die heimische Hausautomatisierung oder für den <br />
beruflichen Einsatz - sowie einfache Hardwareschaltungen zu realisieren und diese Controller selbstständig zu <br />
programmieren.<br />
<br />
<br />
'''Ein leicht verständliches Handbuch'''<br />
<br />
Das beiliegende Handbuch führt Sie Schritt für Schritt ohne theoretischen Ballast direkt von den technischen Grundlagen zum <br />
fertigen Projekt, dazu wird zudem das Datenblatt des Controllers herangezogen und Ihnen die Technischen Hinweise detaliert <br />
erklärt. Der Spaß liegt im Machen und im Erleben! Jedes Experiment wird leicht verständlich und detailliert erklärt. Dazu <br />
gehören auch der eigenständige Aufbau einer Mikrocontroller-Schaltung und die Anbindung von Hardware an den Controller <br />
sowie die Programmierung mittels eines externen Programmiergeräts für eigene Anwendungen.<br />
<br />
<br />
'''Experimentieren Sie mit dem ATMEL ATmega88 Mikrocontroller'''<br />
<br />
*Optisches Metronom<br />
*Fahrradrücklicht-Flasher<br />
*Code-Schloss<br />
*Kondensatormessgerät<br />
*Thermoschalter<br />
*Alarmanlage<br />
*Quarzuhr mit Weckfunktion<br />
*Flackerlicht - virtuelle Kerze<br />
*Leistungs-Flasher<br />
*Licht an/aus bei Tastendruck<br />
*Makros anlegen mithilfe des Präprozessors<br />
*Steuern mit dem PC<br />
*Digitalvoltmeter mit Average-Digitalfilter<br />
*Blinker mit einstellbarer Intervallzeit<br />
*Thermograph mit StampPlot<br />
*ATmega88-Speicheroszilloskop<br />
*Polarisation und Ansteuern von Displays<br />
*und viele mehr ...<br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]]<br />
<br />
Erschienen Franzis-Verlag <br />
Seiten Handbuch: ca. 240<br />
Experimente: 40<br />
ISBN 978-3-645-65068-7<br />
Bezug. z.B. Conrad Electronic, Franzis, Amazon, Ebay<br />
<br />
----<br />
<br />
===Programmieren der AVR RISC Mikrocontroller mit BASCOM-AVR, Autor Claus Kühnel===<br />
Das beliebte AVR Bascom-Buch von Claus Kühnel ist nun in einer 3., völlig überarbeiteten und erweiterten Auflage <br />
<br />
erschienen. Ganze 444 Seiten umfasst dieses wirklich umfangreiche Werk. <br />
Das Buch wurde nun auch um die neueren AVR –Typen AVR-Tiny und AVR-Mega erweitert. Also es wird nicht nur die <br />
Entwicklungsumgebung des Bascom Basic Compilers erläutert, sondern auch die Möglichkeiten der einzelen AVR-Controller. Dazu <br />
findet man zahlreiche Beispiele und ganz Applikationen im Buch. Angesprochen werden die Installation der IDE, der <br />
eingebauten Simulator, eingebaute Entwicklungstools wie LCD-Designer, Terminal-Emulator, Libary Manager als auch einige <br />
AVR-Starterkits. Bei den Starterkits ist das noch recht neue rn-Control leider noch nicht dabei, dennoch lassen sich die <br />
meisten Dinge auch auf rn-control übertragen und dort nachvollziehen.<br />
<br />
Im Buch werden auch wichtige Schnittstellen wie SPI, USART, SPI (Hard- und Software), I2C-Bus (Hard- und Software), 1-<br />
Wire-Bus uvm. erläutert. Auch dazu findet man Programme, die einem beim Umsetzen in die Praxis helfen. Aber auch der <br />
Anschluss und die Programmierung externer Hardware, Motoren, DOT-Matrix-Anzeigen, LEDs, Matrix-Tastaturen und PC-AT-<br />
Tastaturen werden erläutert. <br />
<br />
Ein wirklich sehr gelungenes Buch! <br />
<br />
[[Bild:Buch_kuehnelbascom.png|center]]<br />
<br />
Auch wenn einige Kapitel des Buches nicht unbedingt für Anfänger geeignet sind, so bleiben wegen des Umfangs immer noch <br />
genügend interessante Seiten übrig. Mein bisheriges Lieblingsbuch!<br />
--[[Benutzer:Frank|Frank]] 18:18, 16. Nov 2005 (CET)<br />
<br />
Autor: Claus Kühnel <br />
444 Seiten <br />
ISBN 978-3-907857-14-4 <br />
Preis EUR 34,95 <br />
Bezugsquelle. u.A. Amazon,robotikhardware.de<br />
<br />
===AVR-Mikrocontroller Lehrbuch, Autor Roland Walter===<br />
<br />
Warum schwer, wenn es auch einfach geht? - Das Buch führt leicht verständlich in die Welt der AVR-Mikrocontroller ein. <br />
Systematisch, Schritt für Schritt, mit der Hochsprache Basic und vielen gut kommentierten Beispiel-Listings. Das Buch <br />
bleibt dabei nicht im Flachen, sondern begleitet den Leser auch ins Tiefe und ist inhaltlich sehr dicht. Als <br />
Programmiersprache wurde der sehr effiziente Bascom-AVR-Basic-Compiler gewählt, der auch in einer kostenlosen Version <br />
erhältlich ist. Das Buch enthält darüber hinaus eine Einführung zum freien C-Compiler WinAvr. Die Basic-Beispiele sind <br />
hardware-orientiert, sodaß sie weitgehend auf C übertragbar sind. Als Grundlage dient der AVR-Typ ATmega8. Dieser <br />
preiswerte AVR ist durch seine umfangreiche Ausstattung hervorragend geeignet, um als Beispiel für die gesamte AVR-Serie <br />
dienen zu können. Am Ende soll der Leser in der Lage sein, sich andere AVR-Typen selbst zu erschließen.<br />
<br />
Für die AVR-Experimente wurde ein einfaches und übersichtliches Experimentierboard entworfen. Zusätzlich werden <br />
verschiedene Fertig- und Selbstbau-Programmieradapter vorgestellt. Das Experimentierboard kann als Bauteilesatz mit Platine <br />
fertig gekauft oder selbst aufgebaut werden. Zum Buch gehört eine CD-ROM mit der nötigen Software, den Beispielprogrammen <br />
und den Datenblättern. Roland Walter ist zertifizierter AVR-Konsultant. <br />
<br />
* Gebundene Ausgabe: 232 Seiten, durchgängig Farbdruck<br />
* Ausstattung: CD-ROM mit der nötigen Software, den Beispielprogrammen und den Datenblättern. <br />
* Verlag: Denkholz Buchmanufaktur; Auflage: 3., aktualisierte Aufl. (August 2009)<br />
* Sprache: Deutsch<br />
* ISBN: 978-3981189445<br />
<br />
Bestellung: Das Buch kann über die Webseite www.rowalt.de oder www.robotikhardware.de bestellt werden sowie über <br />
ausgewählte Elektronik-Händler. Bestellungen über den normalen Buchhandel sind ebenfalls möglich. <br />
<br />
--[[Benutzer:Frank|Frank]] 18:20, 16. Nov 2005 (CET)<br />
--[[Benutzer:Pelle|Pelle]] 14:40, 17. Mai 2011 (CEST) (Aktualisierung)<br />
<br />
<center><br />
http://www.rowalt.de/mc/avr/avrbuch/coverb.png<br />
</center><br />
<br />
----<br />
<br />
===Lernpaket Mikrocontroller Technik mit Bascom, Autor Ulli Sommer===<br />
<br />
Dieses Lernpaket bietet Ihnen eine einfache und experimentelle Einführung in den Basic-Compiler Bascom AVR. Bascom erfreut <br />
<br />
sich nicht nur bei Einsteigern, <br />
sondern auch bei Entwicklungsprofis immer größerer Beliebtheit und stelltinzwischen schon fast einen Basic-Standard bei <br />
<br />
AVRs dar.<br />
<br />
<br />
[[Bild:Lernpaket_Mikrocontroller_Technik_mit_Bascom.jpg]]<br />
<br />
<br />
<br />
Viele Probleme, die früher zeitaufwendig in Assembler oder C gelöst werden mussten, können durch diesen modernen Compiler <br />
<br />
blitzschnell und mit wenigen Befehlen erledigt werden.<br />
Das Lernpaket ist für den Einsteiger sowie für den fortgeschrittenen Bascom-Benutzer ausgelegt und kann später immer wieder <br />
<br />
als Nachschlagewerk dienen.<br />
<br />
<br />
'''Microcontroller und PC:'''<br />
<br />
Das Lernpaket vermittelt neben Mikrocontroller-Grundlagen und dazugehörigen MSR-Anwendungen auch den Umgang mit dem USB-<br />
<br />
zu-UART-Brückenchip FT232RL der Firma FTDI, der in diesem Paket als Schnittstelle zwischen Mikrocontroller und PC sowie zur <br />
<br />
Programmierung dient.<br />
<br />
<br />
'''Sinnvoller Bascom-Einstieg:'''<br />
<br />
Die ersten Kapitel vermitteln die Programmierung mit Bascom-AVR als Lehrgang. In diesem Lernpaket werden die Befehle und <br />
<br />
die Hardware anhand kleiner Beispiele verdeutlicht. Das erlernte Wissen wird danach direkt in der Praxis für Mess-, Steuer- <br />
<br />
und Regelungsanwendungen (MSR) weiterverwendet.<br />
<br />
<br />
'''Experimentierboard und weitere Bauteile inklusive:'''<br />
<br />
Dieses Lernpaket versetzt Sie in die Lage, eigene Programme mit Bascom Basic zu programmieren, sei es für die heimische <br />
<br />
Haus-automatisierung oder für den beruflichen Einsatz. Das Experimentierboard, das mit einem ATmega88 und einen FTDI <br />
<br />
FT232RL sowie diverser Peripherie ausgestattet ist, können Sie später auch in Ihrer eigenen Applikation verbauen.<br />
Alle Versuche laufen an einer freien USB-Schnittstelle Ihres PCs und sind völlig ungefährlich für Mensch und Computer. Eine <br />
<br />
externe Stromversorgung wird nicht benötigt!<br />
<br />
<br />
'''CD-ROM:'''<br />
<br />
Sie erhalten genaue Anweisungen, Zeichnungen, Datenblätter und Fotos zum Aufbau der Versuche. Zu jedem Versuch gibt es <br />
<br />
einen Programmcode auf CD, den Sie selber auf der mitgelieferten Hardware testen und nachvollziehen können. Diverse <br />
<br />
Software-Tools zur Programmentwicklung runden die CD-ROM zum Buch ab.<br />
<br />
<br />
<br />
'''Aus dem Inhalt:'''<br />
<br />
*Mikrocontroller Grundlagen<br />
*ATmega88: Eigenschaften und Anwendung<br />
*Der Basic-Compiler Bascom<br />
*Den USB-Brückenchip FT232RL einrichten und anwenden<br />
*Bascom-Programmierkurs<br />
*Ein-/ Ausschalt-verzögerung<br />
*Temperaturschalter<br />
*Kapazitätsmessgerät<br />
*Min-/ Max-Thermometer<br />
*Schuluhr mit RTC<br />
*Temperatur-Logger mit LM335<br />
*8-Kanal-Digitalvoltmeter<br />
*Diodentester<br />
*Morsecode-Decoder<br />
*WC-Lüftersteuerung<br />
*Datenaustausch über VB.NET und AVR<br />
*Frequenzzähler<br />
*GPS Daten auslesen<br />
*Sensortaster<br />
*Statemaschine<br />
*Daten aufzeichnen mit Stamp PLOT<br />
*Digitales Speicheroszilloskop<br />
*uvm.<br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]]<br />
<br />
Erschienen Franzis-Verlag <br />
Seiten Handbuch: ca. 240<br />
Experimente: > 100<br />
ISBN 978-3-7723-4605-7<br />
Bezug. z.B. Conrad Electronic, Franzis, Amazon, Ebay<br />
<br />
----<br />
<br />
===Mikrocontroller programmieren mit Bascom Basic, Autor Ulli Sommer===<br />
<br />
Mikrocontroller steuern, messen und regeln die unterschiedlichsten Geräte, und jeder Controller ist für seine spezielle <br />
<br />
Aufgabe programmiert. Wie Sie einen Mikrocontroller programmieren und was Sie alles benötigen, um Ihre eigenen Spezial-ICs <br />
<br />
zu erstellen, erfahren Sie in diesem Buch. Es zeigt Ihnen Schritt für Schritt auf verständliche Weise, was Sie für den <br />
<br />
Einstieg in die ATMEL-AVR-Mikrocontrollerwelt benötigen. Sie erfahren, wie Sie bei der Hardware vorgehen müssen und wie man <br />
<br />
das Programmieren erlernt, um später seine eigene Software zu entwickeln.<br />
<br />
[[Datei:Mikrocontroller_programmieren_mit_Bascom_Basic.jpg]]<br />
<br />
<br />
'''Bascom Basic mit AMTEL:'''<br />
<br />
Dieses Buch baut auf dem Basic-Compiler Bascom und den ATMEL-AVRs auf. Bascom ist ein moderner Basic-Compiler mit <br />
<br />
integrierter Entwicklungsumgebung und eignet sich für fast alle 8-Bit-AVR- und XMega-Mikrocontroller der Firma ATMEL. Viele <br />
<br />
Problemstellungen, die früher zeitaufwendig in Assembler oder C gelöst werden mussten, können durch diesen modernen <br />
<br />
Compiler blitzschnell mit wenigen Befehlen erledigt werden, und sollte dies einmal nicht ausreichen, so stellt Bascom noch <br />
<br />
die Möglichkeit des Inline-Assemblers zur Verfügung. Die ersten Kapitel des Buches vermitteln Ihnen die Programmierung mit <br />
<br />
Bascom in einem ausführlichen Programmierlehrgang. Hier werden die Befehle anhand kleiner Beispiele verdeutlicht. Hard- und <br />
<br />
Software werden detailliert erklärt, und am Ende macht Ihnen keiner mehr ein Byte für ein Bit vor.<br />
<br />
<br />
Das erlernte Wissen aus dem Programmierkurs wird in den darauf folgenden Experimenten kreativ und spielerisch in Mess-, <br />
<br />
Steuer- und Regelanwendungen eingesetzt. <br />
Das Buch wird Ihnen auch danach als Referenz und Nachschlagewerk nützliche Dienste erweisen.<br />
<br />
<br />
'''Aus dem Buch Mikrocontroller programmieren mit Bascom Basic-Inhalt:'''<br />
<br />
*AVR: Grundlagen und Programmierung<br />
*Ausführlicher Bascom-Programmier-Einsteigerkurs<br />
*Schaltplan und Erklärung zu jedem Experiment<br />
*Sensoren und Aktoren anschließen und anwenden<br />
*Von den Grundlagen bis zur eigenen Applikation<br />
*Über 100 praktische Experimente, z. B. <br />
*Ein-/Ausschaltverzögerung<br />
*Temperaturschalter<br />
*Kapazitätsmessgerät<br />
*GPS-Maus auslesen<br />
*Digitalvoltmeter mit AVR und VB.NET<br />
*Rasenmäh-Roboter<br />
*Steuern mit VB.NET<br />
*Ultraschallsensoren<br />
*Drehzahlmesser<br />
*Transistor-LEDDimmer<br />
*Lüftersteuerung<br />
*Digitales Codeschloss<br />
*Daten aufzeichnen mit Stamp PLOT<br />
*Digitaler Datenplotter mit VB.NET selbst gemacht<br />
*Bewegungsmelder<br />
*Alarmanlage<br />
*Dämmerungsschalter<br />
*Morsezeichen-Encoder<br />
*Morsezeichen-Decoder<br />
*Modellflug: Drohnen-Telemetriesystem u. v. m.<br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]]<br />
<br />
Erschienen Franzis-Verlag<br />
ISBN: 978-3-645-65041-0 <br />
Erhältlich bei: Conrad Electronic, Franzis, Amazon, Ebay<br />
<br />
---<br />
<br />
===Lernpaket Mikrocontroller Technik mit Arduino, Autor Ulli Sommer===<br />
<br />
Mit diesem Lernpaket zum leichtem Einstieg in die Arduino- und Freeduino-Programmierung entwickeln Sie Ihre eigenen <br />
<br />
Anwendungen und damit praktisch Ihr eigenes Spezial-IC. Sei es eine spezielle Alarmanlage, ein Messgerät oder eine <br />
<br />
Robotersteuerung - mit den entscheidenden Grundkenntnissen können Sie all Ihre Ideen kreativ umsetzen.<br />
<br />
[[Datei:Franzis_Arduino_Lernpaket.jpg]]<br />
<br />
<br />
'''Leichter Einstieg in die Mikrocontroller-Programmierung mit Arduino/Freeduino'''<br />
<br />
Arduino ist ein Mikrocontrollersystem, das aus einem Mikrocontroller der Firma Atmel und einer Open-Source- <br />
<br />
Entwicklungsumgebung die auf einem vereinfachten C-Dialekt basiert, besteht. Der Mikrocontroller wird über den PC <br />
<br />
programmiert und kann eigenständig oder in Verbindung mit dem PC agieren. Es können für die Interaktion zwischen Mensch und <br />
<br />
Mikrocontroller diverse Sensoren angeschlossen werden, die unsere Umwelt erfassen und die Daten an den Mikrocontroller <br />
<br />
weitergeben.<br />
<br />
<br />
'''Schnelle Erfolge'''<br />
<br />
Der Mikrocontroller verarbeitet mit seinem Programm die Daten, und es können Ausgaben getätigt oder z. B. Aktuatoren <br />
<br />
gesteuert werden. Der Kreativität des Entwicklers sind dabei keine Grenzen gesetzt. Die Arduino-Programmieroberfläche <br />
<br />
unterstützt den Entwickler bei seinen Vorhaben durch ihre vorgefertigten Programme und Funktionsbibliotheken. Das einfache <br />
<br />
Zusammenspiel aus Hard- und Software bildet die Basis für Physical Computing, also die Verbindung der realen Welt mit der <br />
<br />
Welt des Mikrocontrollers, die aus Bits und Bytes besteht. Dieses Lernpaket zeigt Ihnen Schritt für Schritt, wie Sie den <br />
<br />
leichten Einstieg in diese Welt finden.<br />
<br />
<br />
'''Fachbuch mit ausführlichen Erklärungen'''<br />
<br />
Die ersten Kapitel des beiliegenden Buches vermitteln Ihnen die Programmierung mit Arduino durch einen ausführlichen <br />
<br />
Programmierlehrgang. In diesem Lehrgang werden die C-Befehle anhand kleiner Beispiele verdeutlicht. Hard- und Software <br />
<br />
werden detailliert erklärt, und am Ende dieses Lernpakets macht Ihnen keiner mehr ein Bit für ein Byte vor. Das erlernte <br />
<br />
Wissen aus dem Programmierkurs wird in den darauf folgenden Experimenten kreativ und spielerisch in Mess-, Steuer- und <br />
<br />
Regelanwendungen eingesetzt. <br />
<br />
<br />
'''Eigene Ideen umsetzen'''<br />
<br />
Sie werden nach diesem Kurs in der Lage sein, Ihre eigenen Ideen selbstständig umzusetzen. Das Buch wird Ihnen auch danach <br />
<br />
als Referenz und Nachschlagewerk nützliche Dienste erweisen. Die im Buch verwendete Hardware und die USB-Schnittstelle <br />
<br />
(FTDI FT232RL) können Sie weiterhin als Applikationboard verwenden oder in eine eigene Applikation einbauen. Alle Versuche <br />
<br />
laufen an einer freien USB-Schnittstelle Ihres PCs. Eine externe Stromversorgung wird nicht benötigt.<br />
<br />
<br />
'''CD-ROM'''<br />
<br />
Sie erhalten genaue Anweisungen, Zeichnungen, Datenblätter und Fotos zum Aufbau der Versuche. Zu jedem Versuch gibt es <br />
<br />
einen Programmcode auf CD, den Sie selber auf der mitgelieferten Hardware testen und nachvollziehen können. Diverse <br />
<br />
Software-Tools zur Programmentwicklung runden die CD-ROM zum Buch ab.<br />
<br />
<br />
'''Aus dem Inhalt:'''<br />
<br />
*Transistor-LED-Dimmer<br />
*Softer Blinker<br />
*Tasten entprellen<br />
*Einschaltverzögerung<br />
*Ausschaltverzögerung<br />
*LEDs und Arduino<br />
*Größere Verbraucher schalten DAC mit PWM-Ports<br />
*Mit Musik geht alles besser<br />
*Romantisches Mikrocontroller-Kerzenlicht<br />
*Überwachung des Personalausgangs<br />
*RTC (Real Time Clock)<br />
*Schuluhr-Programm<br />
*Lüftersteuerung<br />
*Dämmerungsschalter<br />
*Alarmanlage<br />
*Codeschloss<br />
*Kapazitätsmesser mit Autorange<br />
*Potenziometer professionell auslesen - Sensor-Taster<br />
*Statemaschine<br />
*6-Kanal-Voltmeter mit Arduino<br />
*Spannungs-Plotter selbst programmiert<br />
*Das Arduino-Speicheroszilloskop<br />
*Stampplot<br />
*Profi-Datenlogger zum Nulltarif<br />
*Steuern über VB.NET<br />
*Temperaturschalter<br />
*Berührungssensor<br />
*Reaktionstester<br />
*Kapazitätsmessung<br />
*Lichtmessung<br />
*Datenübertragung und Telegrafie<br />
*Speicheroszilloskop<br />
*uvm. über 70 Programme<br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]]<br />
<br />
Erschienen Franzis-Verlag <br />
Seiten Handbuch: ca. 200<br />
Experimente: > 70<br />
ISBN 978-3-645-65007-6<br />
Bezug. z.B. Conrad Electronic, Franzis, Amazon, Ebay<br />
<br />
----<br />
<br />
===Praxisbuch Arduino, Autor Ulli Sommer===<br />
<br />
Arduino ist ein Mikrocontrollersystem, das aus einem Mikrocontroller der Firma ATmel und einer Open-Source-<br />
<br />
Entwicklungsumgebung, die auf einem vereinfachten C-Dialekt basiert, besteht. Der Mikrocontroller wird über den PC <br />
<br />
programmiert und kann eigenständig oder in Verbindung mit dem PC agieren.<br />
<br />
<br />
[[Datei:Praxisbuch_Arduino.jpg]]<br />
<br />
<br />
'''Umfangreiche Möglichkeiten'''<br />
<br />
Es können für die Interaktion zwischen Mensch und Mikrocontroller diverse Sensoren angeschlossen werden, die unsere Umwelt <br />
<br />
erfassen und die Daten an den Mikrocontroller weitergeben. Der Mikrocontroller verarbeitet mit seinem Programm die Daten, <br />
<br />
und es können Ausgaben getätigt oder z. B. Aktuatoren gesteuert werden. Der Kreativität des Entwicklers sind dabei keine <br />
<br />
Grenzen gesetzt.<br />
<br />
<br />
'''Einfacher Einstieg'''<br />
<br />
Die Arduino-Programmieroberfläche unterstützt den Entwickler bei seinen Vorhaben durch ihre vorgefertigten Programme und <br />
<br />
Funktionsbibliotheken. Das einfache Zusammenspiel aus Hard- und Software bildet die Basis für Physical Computing, also die <br />
<br />
Verbindung der realen Welt mit der Welt des Mikrocontrollers, die aus Bits und Bytes besteht. Dieses Buch bietet Ihnen <br />
<br />
einen unkomplizierten Einstieg in diese Welten.<br />
<br />
<br />
'''Kreative Ideen umsetzen'''<br />
<br />
Die ersten Kapitel vermitteln Ihnen die Programmierung mit Arduino. Es werden die C-Befehle anhand kleiner Beispiele <br />
<br />
verdeutlicht und Hard- und Software detailliert erklärt. Schließlich setzen Sie Ihre neu erworbenen Kenntnisse in <br />
<br />
Experimenten kreativ und spielerisch in Mess-, Steuer- und Regelanwendungen ein. Nach der Lektüre dieses Buches werden Sie <br />
<br />
in der Lage sein, Ihre eigenen Ideen selbstständig umzusetzen. <br />
<br />
<br />
'''Aus dem Inhalt'''<br />
<br />
Mikrocontroller-Grundlagen und Arduino C-Programmierung,<br />
Mikrocontroller-Programmierung mit Arduino/Freeduino,<br />
Aufbauanleitung zu jedem Experiment,<br />
Von den Grundlagen bis zur eigenen Applikation,<br />
Entwickeln Sie Ihre eigenen Anwendungen und damit praktisch Ihr eigenes Spezial-IC: sei es eine spezielle Alarmanlage, ein <br />
<br />
Messgerät oder eine Robotersteuerung.<br />
<br />
<br />
'''CD-ROM'''<br />
<br />
Sie erhalten genaue Anweisungen, Zeichnungen, Datenblätter und Fotos zum Aufbau der Versuche. Zu jedem Versuch gibt es <br />
<br />
einen Programmcode auf CD, den Sie selber auf der mitgelieferten Hardware testen und nachvollziehen können. Diverse <br />
<br />
Software-Tools zur Programmentwicklung runden die CD-ROM zum Buch ab.<br />
<br />
<br />
'''Über 80 praktische Experimente'''<br />
<br />
*Den USB-Brückenchip FT232RL einrichten und anwenden<br />
*Ein-/Ausschaltverzögerung<br />
*Temperaturschalter<br />
*Kapazitätsmessgerät, Schuluhr mit RTC, 6-Kanal-Digitalvoltmeter, Lüftersteuerung, Datenaustausch zwischen VB.NET und <br />
<br />
Arduino<br />
*Sensortaster<br />
*Statemaschine,<br />
*Daten aufzeichnen mit Stamp PLOT<br />
*Digitales Speicheroszilloskop<br />
*Bewegungsmelder, Alarmanlage, Dämmerungsschalter, romantisches Kerzenlicht, Musikplayer<br />
*Datenplotter mit VB.NET, serielle Ein- und Ausgabe, Experimente mit LCD-Displays<br />
*und vieles mehr <br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]]<br />
<br />
Erschienen Franzis-Verlag <br />
Seiten Handbuch: ca. 250<br />
Experimente: > 80<br />
ISBN 10: 3645651470<br />
ISBN 13: 9783645651479<br />
Bezug. z.B. Conrad Electronic, Franzis, Amazon, Ebay<br />
<br />
----<br />
<br />
===AVR-RISC Mikrocontroller, Autor Wolfgang Trampert===<br />
<br />
Der Leser soll durch dieses Buch in die Lage versetzt werden, eigene Schaltungen mit diesen in fortschrittlicher RISC-<br />
Architektur entwickelten AVR-Controllern zu entwerfen, aufzubauen und zu testen.<br />
Ein Programmiergerät für den Download selbst erstellter Programme in das Flash-EPROM des Controllers wird ebenso <br />
vorgestellt, wie eine Vielzahl von Anwendungsbeispielen für diese AVR Controllergeneration. Auf der dem Buch beiliegenden <br />
CD-ROM werden neben einem voll funktionsfähigen Assembler und einem Simulator für den Test eigener Programme alle Quell-<br />
Codes der vorgestellten Anwendungsbeispiele mitgeliefert und können vom Leser unmittelbar in eigene Projekte übernommen <br />
werden. Das Buch wendet sich an Entwickler, Ingenieure, Auszubildende, Studenten und Dozenten sowie an engagierte <br />
Hobbyelektroniker, kurz gesagt an alle, die diese neue Generation von Single-Chip-Controllern kennen und verstehen lernen <br />
wollen.<br />
<br />
Aus dem Inhalt: CPU; Zeitgeber, Zähler; Watchdog Timer; Asynchrone Datenübertragung über die Ein-/Ausgabe-Ports; <br />
Befehlsvorrat; Das AVR-Studio; AVR-Controller; AVR-Applikation; C-Datenblätter Angaben zum CD-Inhalt: Vollversion des AVR-<br />
Assemblers, Vollversion des AVR- Studios, Der Sourcecode aller Programme, Datenblätter aller AVR-Controller, AVR- <br />
Applikationen, C-Datenblätter <br />
<br />
Das Buch eignet sich sehr gut auch als Nachschlagewerk und zur Vertiefung bestimmter Techniken. So wird beispielsweise der <br />
I2C-Bus in kaum einem anderen Buch so ausführlich, genau und verständlich erläutert wie in diesem Buch. Da sich ein <br />
Großteil der Seiten sehr ausfühlich das AVR Assembler Entwicklungssystem sowie die einzelnen Assemblerbefehlen befasst, <br />
dürfte das Buch für für Assembler-Einsteiger von besonderem Nutzen sein.<br />
<br />
Ein Manko des Buches ist, dass die neue AVR MEGA-Controllerserie (z.B auch der Mega32 von rn-control) noch nicht konkret im <br />
Buch angesprochen wird. Konkret werden vorwiegend kleinere AVR Controller behandelt, welche heute eigentlich nur noch in <br />
geringer Zahl zum Einsatz kommen dürften, zumindest bei Hobby-Bastlern. Auch die oft eingesetzten Entwicklungssysteme GCC <br />
C-Compiler und Bascom-Basic werden leider noch nicht in dem Buch angesprochen. Dennoch ist das Buch wegen verschiedener <br />
Hardware-Grundlagen als Nachschlagewerk unbedingt empfehlenswert.<br />
<br />
<center><br />
http://images-eu.amazon.com/images/P/3772354769.03.MZZZZZZZ.jpg<br />
</center><br />
<br />
Gebundene Ausgabe 462 Seiten<br />
Franzis Verlag<br />
ISBN 3772354769<br />
Bezug: Buchhandel / Amazon.de<br />
<br />
----<br />
<br />
===BASCOM-AVR – Sprachbefehle, Autor Mario Meissner===<br />
Dieses Buch stammt vom Autor Mario Meissner, welcher bereits ein anderes Bascom-Buch geschrieben hat. In diesem Werk <br />
beschäftigt er sich ausschließlich mit der Beschreibung aller Bascom-Basic-Befehle. Damit ergänzt das Buch hervorragend <br />
alle bisher erschienen Bascom-Bücher, die vorwiegend ausgewählte Möglichkeiten der Controller und bestimmte Aspekte der <br />
Programmiersprache behandeln. <br />
Dass auch eine umfassende Befehlsbeschreibung noch notwendig war, zeigt schon der enorme Umfang des Buches. Es ist ein <br />
Wälzer von über 530 Seiten entstanden!!! Allein das zeigt, welche Möglichkeiten in dieser zum Teil noch unterschätzen <br />
Programmiersprache stecken. <br />
<br />
<center><br />
http://www.shop.robotikhardware.de/shop/catalog/images/imagecache/meisbuch3.jpeg<br />
</center><br />
<br />
Das neue Buch umfasst im wesentlichen den kompletten Inhalt der hervorragenden englischsprachigen Dokumentation, welche <br />
sonst nur als Help-File mitgeliefert wird. Das Ganze ist auch ähnlich übersichtlich gegliedert: <br />
<br />
* Befehl<br />
* Parameter<br />
* Erläuterung<br />
* Verzweigungen zu ähnlichen Befehlen<br />
* Democode<br />
<br />
Auch wenn große Teile des Buches sehr ähnlich dem englischen Help-File sind, so bietet das Buch selbst für Leser mit guten <br />
englisch Kenntnissen eine echte Hilfe. Denn wer liest schon eine Help-Datei so gigantischen Ausmaßes wirklich seitenweise <br />
durch? Dies führt dazu, dass man über die Existenz vieler Befehle einfach gar nicht informiert ist.<br />
Ein gedrucktes Buch dagegen ermuntert doch immer ein wenig zum Blättern. Ich bin sicher, dass der Leser noch zahlreiche <br />
Befehle findet, die er schon längst hätte brauchen können, aber von deren Existenz er einfach nichts wusste. Auch mir ist <br />
es so gegangen, obwohl ich schon einige Bücher zu Bascom gelesen habe und auch recht oft die Help-Datei zu Rate ziehe.<br />
Besonders angenehm ist, dass auch die Kommentarzeilen innerhalb der zahlreichen Beispiele nicht in englisch sondern in <br />
deutsch gehalten sind. Zudem sind auch neuste Bascom Zusatz-Libarys bereits in dem Buch aufgeführt.<br />
<br />
Alles in allem ist ein wirklich gutes Referenzwerk zum Nachschlagen entstanden. Es eignet sich keinesfalls nur für <br />
Einsteiger sondern ohne Zweifel auch für erfahrene Programmierer. Ideal also auch für Roboter-Bastler, die sich für AVR-<br />
Boards, wie zum Beispiel Eigenentwicklungen, [[RN-Control]], RNBFRA-Board und andere entschieden haben. <br />
<br />
<br />
Autor: Marius Meissner <br />
Auflage , 8/2004 <br />
Deutsch , ca. 538 Seiten <br />
broschiert , inkl. 1 CD <br />
ISBN: nicht vorhanden <br />
Preis: 41,73 Euro inkl. Mwst.<br />
Bestellung nur über: <br />
Autor Mario Meissner http://bascom-avr.de/Buch.aspx?ID=2<br />
oder http://robotikhardware.de<br />
<br />
<br />
----<br />
<br />
===Lernpaket Mikrocontroller Technik mit C-Control PRO, Autor Ulli Sommer===<br />
<br />
Unter der Bezeichnung „C-Control" werden verschiedene Mikrocontrollersysteme mit umfangreichem Zubehör von Conrad <br />
Elektronik angeboten. Mit der „C-Control PRO" wurde eine völlig neu konzipierte System-Generation auf den Markt gebracht, <br />
die sich auf Grund ihrer Leistungsmerkmale insbesondere für Anwendungen in der professionellen Mess-, Steuer- und <br />
Regeltechnik (MSR) eignet. Egal was Sie messen, steuern, regeln oder automatisieren möchten, mit der C-Control PRO <br />
realisieren Sie Ihre professionellen Lösungen ganz schnell und einfach. Der besondere Vorteil der C-Control PRO ist die <br />
freie Programmierbarkeit in Basic oder Compact-C sowie Assembler. Die vorgefertigten Hardwareroutinen (HAL = Hardware <br />
abstraction layer) erleichtern Ihnen den Einstieg durch bereits vorgefertigte Funktionen entscheidend. Langes <br />
Datenblattwälzen, wie es bei anderen Mikrocontrollersystemen der Fall ist, erübrigt sich bei der C-Control PRO!<br />
<br />
<br />
[[Datei:Mikrocontroller-Technik_mit_C-Control_PRO.jpg]]<br />
<br />
<br />
'''Highlights:'''<br />
<br />
*Programmierbar in Basic, Compact-C und Assembler<br />
*Fertig aufgebautes Experimentierboard<br />
*Experimentieren ohne zu löten<br />
*Viele Funktionsbibliotheken frei verfügbar <br />
<br />
<br />
Ob Sie eine unkomplizierte Einstiegslösung suchen oder eine anspruchsvolle Automatisierungsaufgabe vor sich haben, mit der <br />
C-Control PRO erschließen sich Ihnen nahezu unbegrenzte Einsatzmöglichkeiten in der Welt der Automation! Die C-Control PRO <br />
überzeugt durch Schnelligkeit und Leistung sowie die flexible Programmierung in BASIC, Compact-C und Assembler. Nach <br />
Studium dieses Lernpakets erstellen Sie im Handumdrehen Ihre eigene integrierte Schaltung für Ihre Automatisierungsaufgabe. <br />
<br />
Das C-Control-PRO-System basiert auf den ATmega32-RISC-Mikrocontrollern der AVR-Familie von Atmel. Diese leistungsfähigen <br />
Mikrocontroller haben sich in zahlreichen Anwendungen bewährt.<br />
<br />
<br />
'''Experimente und Bauanleitungen für:'''<br />
<br />
*Einsteigerkurs Mikrocontroller-Technik<br />
*Einsteigerkurs C-Control-PROProgrammierung<br />
*Es blinkt im Gegentakt<br />
*Die USB-Schnittstelle zur Ein- und Ausgabe<br />
*Wie spät ist es - Die Echtzeituhr<br />
*Der Frühstückseier-Timer<br />
*Diodentester<br />
*Temperaturschalter<br />
*Treppenhausautomat<br />
*Reaktionstester<br />
*Sinus-Blinker<br />
*Zufallszahlengenerator<br />
*Visuelle Datenaufzeichnung<br />
*Steuern und Messen mit Visual Basic.NET<br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]]<br />
<br />
Erschienen Franzis-Verlag<br />
ISBN: 978-3-645-65057-1 <br />
Erhältlich bei: Conrad Electronic<br />
<br />
---<br />
<br />
===Softwareentwicklung in C für Mikroprozessoren und Mikrocontroller, Autor Jörg Wiegelmann===<br />
<br />
Dieses Buch bietet eine allgemeine, praxisorientierte Einführung sowie einen Praxisteil. Der allgemeine Teil ist möglichst <br />
<br />
werkzeug- und prozessorunabhängig aufgebaut. Er enthält und beschreibt mit zahlreichen praxisbezogenen Tipps alle <br />
<br />
notwendigen Grundlagen, Werkzeuge und Informationen wie Einführung in C, Compiler, Linker, Library, Make, C-Programmierung <br />
<br />
für Embedded-Systeme, Quellcode, Tools und Entwicklungsumgebung, Systemdesign und objektorientierte Programmierung. Neben <br />
<br />
neuen Abschnitten zu Softwarekomplexität und Dokumentation sind zahlreiche Detailverbesserungen und Erweiterungen <br />
<br />
eingeflossen.<br />
<br />
Im Praxisteil wird das theoretisch dargestellte Wissen in einer kompletten, aktualisierten Fallstudie veranschaulicht und <br />
<br />
vertieft. Die Werkzeuge und der Prozessor der Fallstudie sind so ausgewählt, dass eine Umsetzung mit möglichst geringem <br />
<br />
Aufwand erfolgen kann.<br />
<br />
Wer eigene Projekte in C für Embedded-Systeme entwickeln möchte, findet somit in diesem Buch alles Notwendige.<br />
<br />
Die beiliegende CD-ROM enthält eine Vielzahl von aktuellen, nützlichen Programmen für die Praxis in der Softwareentwicklung <br />
<br />
wie Gnu-C-Compiler, Software und Beschreibung zum Selbstbau eines Low-Cost-Programmiergerätes, Software zur Verwaltung, <br />
<br />
Komplexitätsanalyse und Dokumentation von Quellcode, eine Softwareentwicklungsumgebung und die im Buch behandelte <br />
<br />
Fallstudie als kompletten Quellcode. Alle beigefügten Programme sind Vollversionen und in ihrem Einsatz nicht beschränkt. <br />
<br />
Broschiert - 309 Seiten - Hüthig <br />
Erscheinungsdatum: September 2004<br />
ISBN: 3778529439<br />
39,80 Euro<br />
Bezug: z.B. Amazon.de<br />
<br />
<center><br />
http://images-eu.amazon.com/images/P/3778529439.03.MZZZZZZZ.jpg<br />
</center><br />
<br />
----<br />
<br />
<br />
<br />
<br />
<br />
=== Leichter Einstieg in die Elektronik mit AVR-Mikrocontroller und BASCOM, Stefan Hoffmann ===<br />
Systematische Einführung und Nachschlagewerk mit vielen Anregungen <br />
Dieses Buch zeigt Schritt für Schritt, wie sich mit Mikrocontrollern elektronische Schaltungen realisieren lassen ohne <br />
dabei tief in die Theorie der Elektronik einsteigen zu müssen.Dabei werden konsequent AVR-Mikrocontroller und die <br />
Programmierumgebung BASCOM verwendet.Das Buch bietet dem Einsteiger in Selbststudium oder Lehre eine systematische <br />
Einführung und dient dem Fortgeschrittenen als strukturiertes Nachschlagewerk.<br />
<br />
'''Lesermeinung von [[Benutzer:Bascom_User]]:''' Das Buch zeigt anhand unzähliger Beispiele die verschiedenen <br />
Möglichkeiten, die man hat um mit BASCOM und AVR-Mikrocontroller sehr schnell und sehr einfach Erfolge zu haben. Die <br />
Beispiele gehen vom obligatorischen einfachen Blinkprogramm über diverse Spiele mit LEDs, sehr vielen verschiedenen <br />
Temperaturmessmethoden bis hin zu Timernutzung, DCF-Uhr, Infrarotsteuerungen, GPS-Gerät, Grafikdisplays und <br />
Farbgrafikdisplays.<br />
Es wird komplett auf die trickreiche Benutzung von Assembler oder Registermanipulation verzichtet. Es wird ausschließlich <br />
BASCOM verwendet. Auch Benutzer anderer Entwicklungsumgebungen bekommen mit dem Buch zum einen sehr sehr viele Anregungen <br />
als auch ein sehr systematisch aufgebautes Nachschlagewerk. Das Buch eignet sich für Anfänger, die sich Schritt für Schritt <br />
in immer anspruchsvollere Beispiele hineinlesen können. Aber das Buch bietet auch dem erfahrenen Leser durch die vielen <br />
kompletten (und getesteten) Beispiele und den großen Nachschlageteil einen wertvollen Begleiter am Arbeitsplatz. Für den <br />
gebotenen Inhalt muss man normalerweise mehrere Bücher kaufen und zusätzlich Informationen im Internet zusammensuchen. Mit <br />
diesem Buch am Arbeitsplatz hat die Sucherei nach Informationen ein Ende.<br />
<br />
[[Benutzer:Bascom_User]]<br />
<br />
Autor: Stefan Hoffmann<br />
676 Seiten, broschiert<br />
ISBN 978-3839184301 3839184304 <br />
Preis EUR 54,00<br />
Bezugsquellen: Amazon, Buecher.de, Buchhandlungen<br />
----<br />
<br />
==Siehe auch==<br />
*[[Buchvorstellungen]] - Übersicht Buchvorstellungen zu allen Themengebieten<br />
<br />
<br />
<br />
[[Kategorie:Microcontroller]]<br />
[[Kategorie:Software]]<br />
[[Kategorie:Grundlagen]]<br />
[[Kategorie:Robotikeinstieg]]<br />
[[Kategorie:Elektronik]]</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=B%C3%BCcher_zum_Thema_Mikrocontroller_Schwerpunkt_Atmel_AVR&diff=26205Bücher zum Thema Mikrocontroller Schwerpunkt Atmel AVR2015-02-10T01:04:21Z<p>Robotniks: /* Praxisbuch Arduino, Autor Ulli Sommer */</p>
<hr />
<div>==Bücher zum Thema Mikrocontroller Schwerpunkt Atmel AVR==<br />
===Das Franzis Lernpaket Mikrocontroller in C programmieren, Autor Ulli Sommer===<br />
<br />
Die ATMEL-AVR-Mikrocontroller-Familie erfreut sich seit Jahren größter Beliebtheit - nicht nur bei Entwicklungsprofis,<br />
sondern zunehmend auch bei Hobbyprogrammierern. Dieses Lernpaket macht Sie auf einfache und praktische Weise damit <br />
vertraut: Sie entdecken die spannende Welt der ATmega-Programmierung und setzen auf dieser Basis zahlreiche verblüffende <br />
Projekte um.<br />
<br />
[[Datei:Mikrocontroller_in_C_programmieren.jpg]]<br />
<br />
<br />
Dieses Lernpaket zeichnet sich durch hohe Qualität und Praxistauglichkeit aus. Die Experimente wurden tausendfach <br />
durchgespielt. Sie können also sicher sein, dass auch bei Ihnen zu Hause alles klappt. Hand drauf: Dieses Franzis Lernpaket <br />
hält, was es verspricht.<br />
<br />
<br />
'''Experimentieren und anwenden'''<br />
<br />
Das Lernpaket eröffnet Ihnen Schritt für Schritt die Grundlagen der Mikrocontroller-Technik, des ATMEL-AVR-ATmega88-<br />
Controllers und seiner Programmierung mit dem neuen AVR-Studio von Atmel (http://www.atmel.com/microsite/atmel_studio6). <br />
Für den Aufbau der Versuche erhalten Sie genaue Anweisungen, Zeichnungen, Datenblätter und Fotos. Zu jedem Versuch gibt es <br />
außerdem einen Programmcode auf CD, den Sie selbst auf der mitgelieferten Hardware testen und nachvollziehen können. Danach <br />
sind Sie in der Lage, eigene Programme in „C" zu schreiben - sei es für die heimische Hausautomatisierung oder für den <br />
beruflichen Einsatz - sowie einfache Hardwareschaltungen zu realisieren und diese Controller selbstständig zu <br />
programmieren.<br />
<br />
<br />
'''Ein leicht verständliches Handbuch'''<br />
<br />
Das beiliegende Handbuch führt Sie Schritt für Schritt ohne theoretischen Ballast direkt von den technischen Grundlagen zum <br />
fertigen Projekt, dazu wird zudem das Datenblatt des Controllers herangezogen und Ihnen die Technischen Hinweise detaliert <br />
erklärt. Der Spaß liegt im Machen und im Erleben! Jedes Experiment wird leicht verständlich und detailliert erklärt. Dazu <br />
gehören auch der eigenständige Aufbau einer Mikrocontroller-Schaltung und die Anbindung von Hardware an den Controller <br />
sowie die Programmierung mittels eines externen Programmiergeräts für eigene Anwendungen.<br />
<br />
<br />
'''Experimentieren Sie mit dem ATMEL ATmega88 Mikrocontroller'''<br />
<br />
*Optisches Metronom<br />
*Fahrradrücklicht-Flasher<br />
*Code-Schloss<br />
*Kondensatormessgerät<br />
*Thermoschalter<br />
*Alarmanlage<br />
*Quarzuhr mit Weckfunktion<br />
*Flackerlicht - virtuelle Kerze<br />
*Leistungs-Flasher<br />
*Licht an/aus bei Tastendruck<br />
*Makros anlegen mithilfe des Präprozessors<br />
*Steuern mit dem PC<br />
*Digitalvoltmeter mit Average-Digitalfilter<br />
*Blinker mit einstellbarer Intervallzeit<br />
*Thermograph mit StampPlot<br />
*ATmega88-Speicheroszilloskop<br />
*Polarisation und Ansteuern von Displays<br />
*und viele mehr ...<br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]]<br />
<br />
Erschienen Franzis-Verlag <br />
Seiten Handbuch: ca. 240<br />
Experimente: 40<br />
ISBN 978-3-645-65068-7<br />
Bezug. z.B. Conrad Electronic, Franzis, Amazon, Ebay<br />
<br />
----<br />
<br />
===Programmieren der AVR RISC Mikrocontroller mit BASCOM-AVR, Autor Claus Kühnel===<br />
Das beliebte AVR Bascom-Buch von Claus Kühnel ist nun in einer 3., völlig überarbeiteten und erweiterten Auflage <br />
<br />
erschienen. Ganze 444 Seiten umfasst dieses wirklich umfangreiche Werk. <br />
Das Buch wurde nun auch um die neueren AVR –Typen AVR-Tiny und AVR-Mega erweitert. Also es wird nicht nur die <br />
Entwicklungsumgebung des Bascom Basic Compilers erläutert, sondern auch die Möglichkeiten der einzelen AVR-Controller. Dazu <br />
findet man zahlreiche Beispiele und ganz Applikationen im Buch. Angesprochen werden die Installation der IDE, der <br />
eingebauten Simulator, eingebaute Entwicklungstools wie LCD-Designer, Terminal-Emulator, Libary Manager als auch einige <br />
AVR-Starterkits. Bei den Starterkits ist das noch recht neue rn-Control leider noch nicht dabei, dennoch lassen sich die <br />
meisten Dinge auch auf rn-control übertragen und dort nachvollziehen.<br />
<br />
Im Buch werden auch wichtige Schnittstellen wie SPI, USART, SPI (Hard- und Software), I2C-Bus (Hard- und Software), 1-<br />
Wire-Bus uvm. erläutert. Auch dazu findet man Programme, die einem beim Umsetzen in die Praxis helfen. Aber auch der <br />
Anschluss und die Programmierung externer Hardware, Motoren, DOT-Matrix-Anzeigen, LEDs, Matrix-Tastaturen und PC-AT-<br />
Tastaturen werden erläutert. <br />
<br />
Ein wirklich sehr gelungenes Buch! <br />
<br />
[[Bild:Buch_kuehnelbascom.png|center]]<br />
<br />
Auch wenn einige Kapitel des Buches nicht unbedingt für Anfänger geeignet sind, so bleiben wegen des Umfangs immer noch <br />
genügend interessante Seiten übrig. Mein bisheriges Lieblingsbuch!<br />
--[[Benutzer:Frank|Frank]] 18:18, 16. Nov 2005 (CET)<br />
<br />
Autor: Claus Kühnel <br />
444 Seiten <br />
ISBN 978-3-907857-14-4 <br />
Preis EUR 34,95 <br />
Bezugsquelle. u.A. Amazon,robotikhardware.de<br />
<br />
===AVR-Mikrocontroller Lehrbuch, Autor Roland Walter===<br />
<br />
Warum schwer, wenn es auch einfach geht? - Das Buch führt leicht verständlich in die Welt der AVR-Mikrocontroller ein. <br />
Systematisch, Schritt für Schritt, mit der Hochsprache Basic und vielen gut kommentierten Beispiel-Listings. Das Buch <br />
bleibt dabei nicht im Flachen, sondern begleitet den Leser auch ins Tiefe und ist inhaltlich sehr dicht. Als <br />
Programmiersprache wurde der sehr effiziente Bascom-AVR-Basic-Compiler gewählt, der auch in einer kostenlosen Version <br />
erhältlich ist. Das Buch enthält darüber hinaus eine Einführung zum freien C-Compiler WinAvr. Die Basic-Beispiele sind <br />
hardware-orientiert, sodaß sie weitgehend auf C übertragbar sind. Als Grundlage dient der AVR-Typ ATmega8. Dieser <br />
preiswerte AVR ist durch seine umfangreiche Ausstattung hervorragend geeignet, um als Beispiel für die gesamte AVR-Serie <br />
dienen zu können. Am Ende soll der Leser in der Lage sein, sich andere AVR-Typen selbst zu erschließen.<br />
<br />
Für die AVR-Experimente wurde ein einfaches und übersichtliches Experimentierboard entworfen. Zusätzlich werden <br />
verschiedene Fertig- und Selbstbau-Programmieradapter vorgestellt. Das Experimentierboard kann als Bauteilesatz mit Platine <br />
fertig gekauft oder selbst aufgebaut werden. Zum Buch gehört eine CD-ROM mit der nötigen Software, den Beispielprogrammen <br />
und den Datenblättern. Roland Walter ist zertifizierter AVR-Konsultant. <br />
<br />
* Gebundene Ausgabe: 232 Seiten, durchgängig Farbdruck<br />
* Ausstattung: CD-ROM mit der nötigen Software, den Beispielprogrammen und den Datenblättern. <br />
* Verlag: Denkholz Buchmanufaktur; Auflage: 3., aktualisierte Aufl. (August 2009)<br />
* Sprache: Deutsch<br />
* ISBN: 978-3981189445<br />
<br />
Bestellung: Das Buch kann über die Webseite www.rowalt.de oder www.robotikhardware.de bestellt werden sowie über <br />
ausgewählte Elektronik-Händler. Bestellungen über den normalen Buchhandel sind ebenfalls möglich. <br />
<br />
--[[Benutzer:Frank|Frank]] 18:20, 16. Nov 2005 (CET)<br />
--[[Benutzer:Pelle|Pelle]] 14:40, 17. Mai 2011 (CEST) (Aktualisierung)<br />
<br />
<center><br />
http://www.rowalt.de/mc/avr/avrbuch/coverb.png<br />
</center><br />
<br />
----<br />
<br />
===Lernpaket Mikrocontroller Technik mit Bascom, Autor Ulli Sommer===<br />
<br />
Dieses Lernpaket bietet Ihnen eine einfache und experimentelle Einführung in den Basic-Compiler Bascom AVR. Bascom erfreut <br />
<br />
sich nicht nur bei Einsteigern, <br />
sondern auch bei Entwicklungsprofis immer größerer Beliebtheit und stelltinzwischen schon fast einen Basic-Standard bei <br />
<br />
AVRs dar.<br />
<br />
<br />
[[Bild:Lernpaket_Mikrocontroller_Technik_mit_Bascom.jpg]]<br />
<br />
<br />
<br />
Viele Probleme, die früher zeitaufwendig in Assembler oder C gelöst werden mussten, können durch diesen modernen Compiler <br />
<br />
blitzschnell und mit wenigen Befehlen erledigt werden.<br />
Das Lernpaket ist für den Einsteiger sowie für den fortgeschrittenen Bascom-Benutzer ausgelegt und kann später immer wieder <br />
<br />
als Nachschlagewerk dienen.<br />
<br />
<br />
'''Microcontroller und PC:'''<br />
<br />
Das Lernpaket vermittelt neben Mikrocontroller-Grundlagen und dazugehörigen MSR-Anwendungen auch den Umgang mit dem USB-<br />
<br />
zu-UART-Brückenchip FT232RL der Firma FTDI, der in diesem Paket als Schnittstelle zwischen Mikrocontroller und PC sowie zur <br />
<br />
Programmierung dient.<br />
<br />
<br />
'''Sinnvoller Bascom-Einstieg:'''<br />
<br />
Die ersten Kapitel vermitteln die Programmierung mit Bascom-AVR als Lehrgang. In diesem Lernpaket werden die Befehle und <br />
<br />
die Hardware anhand kleiner Beispiele verdeutlicht. Das erlernte Wissen wird danach direkt in der Praxis für Mess-, Steuer- <br />
<br />
und Regelungsanwendungen (MSR) weiterverwendet.<br />
<br />
<br />
'''Experimentierboard und weitere Bauteile inklusive:'''<br />
<br />
Dieses Lernpaket versetzt Sie in die Lage, eigene Programme mit Bascom Basic zu programmieren, sei es für die heimische <br />
<br />
Haus-automatisierung oder für den beruflichen Einsatz. Das Experimentierboard, das mit einem ATmega88 und einen FTDI <br />
<br />
FT232RL sowie diverser Peripherie ausgestattet ist, können Sie später auch in Ihrer eigenen Applikation verbauen.<br />
Alle Versuche laufen an einer freien USB-Schnittstelle Ihres PCs und sind völlig ungefährlich für Mensch und Computer. Eine <br />
<br />
externe Stromversorgung wird nicht benötigt!<br />
<br />
<br />
'''CD-ROM:'''<br />
<br />
Sie erhalten genaue Anweisungen, Zeichnungen, Datenblätter und Fotos zum Aufbau der Versuche. Zu jedem Versuch gibt es <br />
<br />
einen Programmcode auf CD, den Sie selber auf der mitgelieferten Hardware testen und nachvollziehen können. Diverse <br />
<br />
Software-Tools zur Programmentwicklung runden die CD-ROM zum Buch ab.<br />
<br />
<br />
<br />
'''Aus dem Inhalt:'''<br />
<br />
*Mikrocontroller Grundlagen<br />
*ATmega88: Eigenschaften und Anwendung<br />
*Der Basic-Compiler Bascom<br />
*Den USB-Brückenchip FT232RL einrichten und anwenden<br />
*Bascom-Programmierkurs<br />
*Ein-/ Ausschalt-verzögerung<br />
*Temperaturschalter<br />
*Kapazitätsmessgerät<br />
*Min-/ Max-Thermometer<br />
*Schuluhr mit RTC<br />
*Temperatur-Logger mit LM335<br />
*8-Kanal-Digitalvoltmeter<br />
*Diodentester<br />
*Morsecode-Decoder<br />
*WC-Lüftersteuerung<br />
*Datenaustausch über VB.NET und AVR<br />
*Frequenzzähler<br />
*GPS Daten auslesen<br />
*Sensortaster<br />
*Statemaschine<br />
*Daten aufzeichnen mit Stamp PLOT<br />
*Digitales Speicheroszilloskop<br />
*uvm.<br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]]<br />
<br />
Erschienen Franzis-Verlag <br />
Seiten Handbuch: ca. 240<br />
Experimente: > 100<br />
ISBN 978-3-7723-4605-7<br />
Bezug. z.B. Conrad Electronic, Franzis, Amazon, Ebay<br />
<br />
----<br />
<br />
===Mikrocontroller programmieren mit Bascom Basic, Autor Ulli Sommer===<br />
<br />
Mikrocontroller steuern, messen und regeln die unterschiedlichsten Geräte, und jeder Controller ist für seine spezielle <br />
<br />
Aufgabe programmiert. Wie Sie einen Mikrocontroller programmieren und was Sie alles benötigen, um Ihre eigenen Spezial-ICs <br />
<br />
zu erstellen, erfahren Sie in diesem Buch. Es zeigt Ihnen Schritt für Schritt auf verständliche Weise, was Sie für den <br />
<br />
Einstieg in die ATMEL-AVR-Mikrocontrollerwelt benötigen. Sie erfahren, wie Sie bei der Hardware vorgehen müssen und wie man <br />
<br />
das Programmieren erlernt, um später seine eigene Software zu entwickeln.<br />
<br />
[[Datei:Mikrocontroller_programmieren_mit_Bascom_Basic.jpg]]<br />
<br />
<br />
'''Bascom Basic mit AMTEL:'''<br />
<br />
Dieses Buch baut auf dem Basic-Compiler Bascom und den ATMEL-AVRs auf. Bascom ist ein moderner Basic-Compiler mit <br />
<br />
integrierter Entwicklungsumgebung und eignet sich für fast alle 8-Bit-AVR- und XMega-Mikrocontroller der Firma ATMEL. Viele <br />
<br />
Problemstellungen, die früher zeitaufwendig in Assembler oder C gelöst werden mussten, können durch diesen modernen <br />
<br />
Compiler blitzschnell mit wenigen Befehlen erledigt werden, und sollte dies einmal nicht ausreichen, so stellt Bascom noch <br />
<br />
die Möglichkeit des Inline-Assemblers zur Verfügung. Die ersten Kapitel des Buches vermitteln Ihnen die Programmierung mit <br />
<br />
Bascom in einem ausführlichen Programmierlehrgang. Hier werden die Befehle anhand kleiner Beispiele verdeutlicht. Hard- und <br />
<br />
Software werden detailliert erklärt, und am Ende macht Ihnen keiner mehr ein Byte für ein Bit vor.<br />
<br />
<br />
Das erlernte Wissen aus dem Programmierkurs wird in den darauf folgenden Experimenten kreativ und spielerisch in Mess-, <br />
<br />
Steuer- und Regelanwendungen eingesetzt. <br />
Das Buch wird Ihnen auch danach als Referenz und Nachschlagewerk nützliche Dienste erweisen.<br />
<br />
<br />
'''Aus dem Buch Mikrocontroller programmieren mit Bascom Basic-Inhalt:'''<br />
<br />
*AVR: Grundlagen und Programmierung<br />
*Ausführlicher Bascom-Programmier-Einsteigerkurs<br />
*Schaltplan und Erklärung zu jedem Experiment<br />
*Sensoren und Aktoren anschließen und anwenden<br />
*Von den Grundlagen bis zur eigenen Applikation<br />
*Über 100 praktische Experimente, z. B. <br />
*Ein-/Ausschaltverzögerung<br />
*Temperaturschalter<br />
*Kapazitätsmessgerät<br />
*GPS-Maus auslesen<br />
*Digitalvoltmeter mit AVR und VB.NET<br />
*Rasenmäh-Roboter<br />
*Steuern mit VB.NET<br />
*Ultraschallsensoren<br />
*Drehzahlmesser<br />
*Transistor-LEDDimmer<br />
*Lüftersteuerung<br />
*Digitales Codeschloss<br />
*Daten aufzeichnen mit Stamp PLOT<br />
*Digitaler Datenplotter mit VB.NET selbst gemacht<br />
*Bewegungsmelder<br />
*Alarmanlage<br />
*Dämmerungsschalter<br />
*Morsezeichen-Encoder<br />
*Morsezeichen-Decoder<br />
*Modellflug: Drohnen-Telemetriesystem u. v. m.<br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]]<br />
<br />
Erschienen Franzis-Verlag<br />
ISBN: 978-3-645-65041-0 <br />
Erhältlich bei: Conrad Electronic, Franzis, Amazon, Ebay<br />
<br />
---<br />
<br />
===Lernpaket Mikrocontroller Technik mit Arduino, Autor Ulli Sommer===<br />
<br />
Mit diesem Lernpaket zum leichtem Einstieg in die Arduino- und Freeduino-Programmierung entwickeln Sie Ihre eigenen <br />
<br />
Anwendungen und damit praktisch Ihr eigenes Spezial-IC. Sei es eine spezielle Alarmanlage, ein Messgerät oder eine <br />
<br />
Robotersteuerung - mit den entscheidenden Grundkenntnissen können Sie all Ihre Ideen kreativ umsetzen.<br />
<br />
[[Datei:Franzis_Arduino_Lernpaket.jpg]]<br />
<br />
<br />
'''Leichter Einstieg in die Mikrocontroller-Programmierung mit Arduino/Freeduino'''<br />
<br />
Arduino ist ein Mikrocontrollersystem, das aus einem Mikrocontroller der Firma Atmel und einer Open-Source- <br />
<br />
Entwicklungsumgebung die auf einem vereinfachten C-Dialekt basiert, besteht. Der Mikrocontroller wird über den PC <br />
<br />
programmiert und kann eigenständig oder in Verbindung mit dem PC agieren. Es können für die Interaktion zwischen Mensch und <br />
<br />
Mikrocontroller diverse Sensoren angeschlossen werden, die unsere Umwelt erfassen und die Daten an den Mikrocontroller <br />
<br />
weitergeben.<br />
<br />
<br />
'''Schnelle Erfolge'''<br />
<br />
Der Mikrocontroller verarbeitet mit seinem Programm die Daten, und es können Ausgaben getätigt oder z. B. Aktuatoren <br />
<br />
gesteuert werden. Der Kreativität des Entwicklers sind dabei keine Grenzen gesetzt. Die Arduino-Programmieroberfläche <br />
<br />
unterstützt den Entwickler bei seinen Vorhaben durch ihre vorgefertigten Programme und Funktionsbibliotheken. Das einfache <br />
<br />
Zusammenspiel aus Hard- und Software bildet die Basis für Physical Computing, also die Verbindung der realen Welt mit der <br />
<br />
Welt des Mikrocontrollers, die aus Bits und Bytes besteht. Dieses Lernpaket zeigt Ihnen Schritt für Schritt, wie Sie den <br />
<br />
leichten Einstieg in diese Welt finden.<br />
<br />
<br />
'''Fachbuch mit ausführlichen Erklärungen'''<br />
<br />
Die ersten Kapitel des beiliegenden Buches vermitteln Ihnen die Programmierung mit Arduino durch einen ausführlichen <br />
<br />
Programmierlehrgang. In diesem Lehrgang werden die C-Befehle anhand kleiner Beispiele verdeutlicht. Hard- und Software <br />
<br />
werden detailliert erklärt, und am Ende dieses Lernpakets macht Ihnen keiner mehr ein Bit für ein Byte vor. Das erlernte <br />
<br />
Wissen aus dem Programmierkurs wird in den darauf folgenden Experimenten kreativ und spielerisch in Mess-, Steuer- und <br />
<br />
Regelanwendungen eingesetzt. <br />
<br />
<br />
'''Eigene Ideen umsetzen'''<br />
<br />
Sie werden nach diesem Kurs in der Lage sein, Ihre eigenen Ideen selbstständig umzusetzen. Das Buch wird Ihnen auch danach <br />
<br />
als Referenz und Nachschlagewerk nützliche Dienste erweisen. Die im Buch verwendete Hardware und die USB-Schnittstelle <br />
<br />
(FTDI FT232RL) können Sie weiterhin als Applikationboard verwenden oder in eine eigene Applikation einbauen. Alle Versuche <br />
<br />
laufen an einer freien USB-Schnittstelle Ihres PCs. Eine externe Stromversorgung wird nicht benötigt.<br />
<br />
<br />
'''CD-ROM'''<br />
<br />
Sie erhalten genaue Anweisungen, Zeichnungen, Datenblätter und Fotos zum Aufbau der Versuche. Zu jedem Versuch gibt es <br />
<br />
einen Programmcode auf CD, den Sie selber auf der mitgelieferten Hardware testen und nachvollziehen können. Diverse <br />
<br />
Software-Tools zur Programmentwicklung runden die CD-ROM zum Buch ab.<br />
<br />
<br />
'''Aus dem Inhalt:'''<br />
<br />
*Transistor-LED-Dimmer<br />
*Softer Blinker<br />
*Tasten entprellen<br />
*Einschaltverzögerung<br />
*Ausschaltverzögerung<br />
*LEDs und Arduino<br />
*Größere Verbraucher schalten DAC mit PWM-Ports<br />
*Mit Musik geht alles besser<br />
*Romantisches Mikrocontroller-Kerzenlicht<br />
*Überwachung des Personalausgangs<br />
*RTC (Real Time Clock)<br />
*Schuluhr-Programm<br />
*Lüftersteuerung<br />
*Dämmerungsschalter<br />
*Alarmanlage<br />
*Codeschloss<br />
*Kapazitätsmesser mit Autorange<br />
*Potenziometer professionell auslesen - Sensor-Taster<br />
*Statemaschine<br />
*6-Kanal-Voltmeter mit Arduino<br />
*Spannungs-Plotter selbst programmiert<br />
*Das Arduino-Speicheroszilloskop<br />
*Stampplot<br />
*Profi-Datenlogger zum Nulltarif<br />
*Steuern über VB.NET<br />
*Temperaturschalter<br />
*Berührungssensor<br />
*Reaktionstester<br />
*Kapazitätsmessung<br />
*Lichtmessung<br />
*Datenübertragung und Telegrafie<br />
*Speicheroszilloskop<br />
*uvm. über 70 Programme<br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]]<br />
<br />
Erschienen Franzis-Verlag <br />
Seiten Handbuch: ca. 200<br />
Experimente: > 70<br />
ISBN 978-3-645-65007-6<br />
Bezug. z.B. Conrad Electronic, Franzis, Amazon, Ebay<br />
<br />
----<br />
<br />
===Praxisbuch Arduino, Autor Ulli Sommer===<br />
<br />
Arduino ist ein Mikrocontrollersystem, das aus einem Mikrocontroller der Firma ATmel und einer Open-Source-<br />
<br />
Entwicklungsumgebung, die auf einem vereinfachten C-Dialekt basiert, besteht. Der Mikrocontroller wird über den PC <br />
<br />
programmiert und kann eigenständig oder in Verbindung mit dem PC agieren.<br />
<br />
<br />
[[Datei:Praxisbuch_Arduino.jpg]]<br />
<br />
<br />
'''Umfangreiche Möglichkeiten'''<br />
<br />
Es können für die Interaktion zwischen Mensch und Mikrocontroller diverse Sensoren angeschlossen werden, die unsere Umwelt <br />
<br />
erfassen und die Daten an den Mikrocontroller weitergeben. Der Mikrocontroller verarbeitet mit seinem Programm die Daten, <br />
<br />
und es können Ausgaben getätigt oder z. B. Aktuatoren gesteuert werden. Der Kreativität des Entwicklers sind dabei keine <br />
<br />
Grenzen gesetzt.<br />
<br />
<br />
'''Einfacher Einstieg'''<br />
<br />
Die Arduino-Programmieroberfläche unterstützt den Entwickler bei seinen Vorhaben durch ihre vorgefertigten Programme und <br />
<br />
Funktionsbibliotheken. Das einfache Zusammenspiel aus Hard- und Software bildet die Basis für Physical Computing, also die <br />
<br />
Verbindung der realen Welt mit der Welt des Mikrocontrollers, die aus Bits und Bytes besteht. Dieses Buch bietet Ihnen <br />
<br />
einen unkomplizierten Einstieg in diese Welten.<br />
<br />
<br />
'''Kreative Ideen umsetzen'''<br />
<br />
Die ersten Kapitel vermitteln Ihnen die Programmierung mit Arduino. Es werden die C-Befehle anhand kleiner Beispiele <br />
<br />
verdeutlicht und Hard- und Software detailliert erklärt. Schließlich setzen Sie Ihre neu erworbenen Kenntnisse in <br />
<br />
Experimenten kreativ und spielerisch in Mess-, Steuer- und Regelanwendungen ein. Nach der Lektüre dieses Buches werden Sie <br />
<br />
in der Lage sein, Ihre eigenen Ideen selbstständig umzusetzen. <br />
<br />
<br />
'''Aus dem Inhalt'''<br />
<br />
Mikrocontroller-Grundlagen und Arduino C-Programmierung,<br />
Mikrocontroller-Programmierung mit Arduino/Freeduino,<br />
Aufbauanleitung zu jedem Experiment,<br />
Von den Grundlagen bis zur eigenen Applikation,<br />
Entwickeln Sie Ihre eigenen Anwendungen und damit praktisch Ihr eigenes Spezial-IC: sei es eine spezielle Alarmanlage, ein <br />
<br />
Messgerät oder eine Robotersteuerung.<br />
<br />
<br />
'''CD-ROM'''<br />
<br />
Sie erhalten genaue Anweisungen, Zeichnungen, Datenblätter und Fotos zum Aufbau der Versuche. Zu jedem Versuch gibt es <br />
<br />
einen Programmcode auf CD, den Sie selber auf der mitgelieferten Hardware testen und nachvollziehen können. Diverse <br />
<br />
Software-Tools zur Programmentwicklung runden die CD-ROM zum Buch ab.<br />
<br />
<br />
'''Über 80 praktische Experimente'''<br />
<br />
*Den USB-Brückenchip FT232RL einrichten und anwenden<br />
*Ein-/Ausschaltverzögerung<br />
*Temperaturschalter<br />
*Kapazitätsmessgerät, Schuluhr mit RTC, 6-Kanal-Digitalvoltmeter, Lüftersteuerung, Datenaustausch zwischen VB.NET und <br />
<br />
Arduino<br />
*Sensortaster<br />
*Statemaschine,<br />
*Daten aufzeichnen mit Stamp PLOT<br />
*Digitales Speicheroszilloskop<br />
*Bewegungsmelder, Alarmanlage, Dämmerungsschalter, romantisches Kerzenlicht, Musikplayer<br />
*Datenplotter mit VB.NET, serielle Ein- und Ausgabe, Experimente mit LCD-Displays<br />
*und vieles mehr <br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]]<br />
<br />
Erschienen Franzis-Verlag <br />
Seiten Handbuch: ca. 250<br />
Experimente: > 80<br />
ISBN 10: 3645651470<br />
ISBN 13: 9783645651479<br />
Bezug. z.B. Conrad Electronic, Franzis, Amazon, Ebay<br />
<br />
----<br />
<br />
===AVR-RISC Mikrocontroller, Autor Wolfgang Trampert===<br />
<br />
Der Leser soll durch dieses Buch in die Lage versetzt werden, eigene Schaltungen mit diesen in fortschrittlicher RISC-<br />
Architektur entwickelten AVR-Controllern zu entwerfen, aufzubauen und zu testen.<br />
Ein Programmiergerät für den Download selbst erstellter Programme in das Flash-EPROM des Controllers wird ebenso <br />
vorgestellt, wie eine Vielzahl von Anwendungsbeispielen für diese AVR Controllergeneration. Auf der dem Buch beiliegenden <br />
CD-ROM werden neben einem voll funktionsfähigen Assembler und einem Simulator für den Test eigener Programme alle Quell-<br />
Codes der vorgestellten Anwendungsbeispiele mitgeliefert und können vom Leser unmittelbar in eigene Projekte übernommen <br />
werden. Das Buch wendet sich an Entwickler, Ingenieure, Auszubildende, Studenten und Dozenten sowie an engagierte <br />
Hobbyelektroniker, kurz gesagt an alle, die diese neue Generation von Single-Chip-Controllern kennen und verstehen lernen <br />
wollen.<br />
<br />
Aus dem Inhalt: CPU; Zeitgeber, Zähler; Watchdog Timer; Asynchrone Datenübertragung über die Ein-/Ausgabe-Ports; <br />
Befehlsvorrat; Das AVR-Studio; AVR-Controller; AVR-Applikation; C-Datenblätter Angaben zum CD-Inhalt: Vollversion des AVR-<br />
Assemblers, Vollversion des AVR- Studios, Der Sourcecode aller Programme, Datenblätter aller AVR-Controller, AVR- <br />
Applikationen, C-Datenblätter <br />
<br />
Das Buch eignet sich sehr gut auch als Nachschlagewerk und zur Vertiefung bestimmter Techniken. So wird beispielsweise der <br />
I2C-Bus in kaum einem anderen Buch so ausführlich, genau und verständlich erläutert wie in diesem Buch. Da sich ein <br />
Großteil der Seiten sehr ausfühlich das AVR Assembler Entwicklungssystem sowie die einzelnen Assemblerbefehlen befasst, <br />
dürfte das Buch für für Assembler-Einsteiger von besonderem Nutzen sein.<br />
<br />
Ein Manko des Buches ist, dass die neue AVR MEGA-Controllerserie (z.B auch der Mega32 von rn-control) noch nicht konkret im <br />
Buch angesprochen wird. Konkret werden vorwiegend kleinere AVR Controller behandelt, welche heute eigentlich nur noch in <br />
geringer Zahl zum Einsatz kommen dürften, zumindest bei Hobby-Bastlern. Auch die oft eingesetzten Entwicklungssysteme GCC <br />
C-Compiler und Bascom-Basic werden leider noch nicht in dem Buch angesprochen. Dennoch ist das Buch wegen verschiedener <br />
Hardware-Grundlagen als Nachschlagewerk unbedingt empfehlenswert.<br />
<br />
<center><br />
http://images-eu.amazon.com/images/P/3772354769.03.MZZZZZZZ.jpg<br />
</center><br />
<br />
Gebundene Ausgabe 462 Seiten<br />
Franzis Verlag<br />
ISBN 3772354769<br />
Bezug: Buchhandel / Amazon.de<br />
<br />
----<br />
<br />
===BASCOM-AVR – Sprachbefehle, Autor Mario Meissner===<br />
Dieses Buch stammt vom Autor Mario Meissner, welcher bereits ein anderes Bascom-Buch geschrieben hat. In diesem Werk <br />
beschäftigt er sich ausschließlich mit der Beschreibung aller Bascom-Basic-Befehle. Damit ergänzt das Buch hervorragend <br />
alle bisher erschienen Bascom-Bücher, die vorwiegend ausgewählte Möglichkeiten der Controller und bestimmte Aspekte der <br />
Programmiersprache behandeln. <br />
Dass auch eine umfassende Befehlsbeschreibung noch notwendig war, zeigt schon der enorme Umfang des Buches. Es ist ein <br />
Wälzer von über 530 Seiten entstanden!!! Allein das zeigt, welche Möglichkeiten in dieser zum Teil noch unterschätzen <br />
Programmiersprache stecken. <br />
<br />
<center><br />
http://www.shop.robotikhardware.de/shop/catalog/images/imagecache/meisbuch3.jpeg<br />
</center><br />
<br />
Das neue Buch umfasst im wesentlichen den kompletten Inhalt der hervorragenden englischsprachigen Dokumentation, welche <br />
sonst nur als Help-File mitgeliefert wird. Das Ganze ist auch ähnlich übersichtlich gegliedert: <br />
<br />
* Befehl<br />
* Parameter<br />
* Erläuterung<br />
* Verzweigungen zu ähnlichen Befehlen<br />
* Democode<br />
<br />
Auch wenn große Teile des Buches sehr ähnlich dem englischen Help-File sind, so bietet das Buch selbst für Leser mit guten <br />
englisch Kenntnissen eine echte Hilfe. Denn wer liest schon eine Help-Datei so gigantischen Ausmaßes wirklich seitenweise <br />
durch? Dies führt dazu, dass man über die Existenz vieler Befehle einfach gar nicht informiert ist.<br />
Ein gedrucktes Buch dagegen ermuntert doch immer ein wenig zum Blättern. Ich bin sicher, dass der Leser noch zahlreiche <br />
Befehle findet, die er schon längst hätte brauchen können, aber von deren Existenz er einfach nichts wusste. Auch mir ist <br />
es so gegangen, obwohl ich schon einige Bücher zu Bascom gelesen habe und auch recht oft die Help-Datei zu Rate ziehe.<br />
Besonders angenehm ist, dass auch die Kommentarzeilen innerhalb der zahlreichen Beispiele nicht in englisch sondern in <br />
deutsch gehalten sind. Zudem sind auch neuste Bascom Zusatz-Libarys bereits in dem Buch aufgeführt.<br />
<br />
Alles in allem ist ein wirklich gutes Referenzwerk zum Nachschlagen entstanden. Es eignet sich keinesfalls nur für <br />
Einsteiger sondern ohne Zweifel auch für erfahrene Programmierer. Ideal also auch für Roboter-Bastler, die sich für AVR-<br />
Boards, wie zum Beispiel Eigenentwicklungen, [[RN-Control]], RNBFRA-Board und andere entschieden haben. <br />
<br />
<br />
Autor: Marius Meissner <br />
Auflage , 8/2004 <br />
Deutsch , ca. 538 Seiten <br />
broschiert , inkl. 1 CD <br />
ISBN: nicht vorhanden <br />
Preis: 41,73 Euro inkl. Mwst.<br />
Bestellung nur über: <br />
Autor Mario Meissner http://bascom-avr.de/Buch.aspx?ID=2<br />
oder http://robotikhardware.de<br />
<br />
<br />
----<br />
<br />
===Lernpaket Mikrocontroller Technik mit C-Control PRO, Autor Ulli Sommer===<br />
<br />
Unter der Bezeichnung „C-Control" werden verschiedene Mikrocontrollersysteme mit umfangreichem Zubehör von Conrad <br />
Elektronik angeboten. Mit der „C-Control PRO" wurde eine völlig neu konzipierte System-Generation auf den Markt gebracht, <br />
die sich auf Grund ihrer Leistungsmerkmale insbesondere für Anwendungen in der professionellen Mess-, Steuer- und <br />
Regeltechnik (MSR) eignet. Egal was Sie messen, steuern, regeln oder automatisieren möchten, mit der C-Control PRO <br />
realisieren Sie Ihre professionellen Lösungen ganz schnell und einfach. Der besondere Vorteil der C-Control PRO ist die <br />
freie Programmierbarkeit in Basic oder Compact-C sowie Assembler. Die vorgefertigten Hardwareroutinen (HAL = Hardware <br />
abstraction layer) erleichtern Ihnen den Einstieg durch bereits vorgefertigte Funktionen entscheidend. Langes <br />
Datenblattwälzen, wie es bei anderen Mikrocontrollersystemen der Fall ist, erübrigt sich bei der C-Control PRO!<br />
<br />
<br />
[[Datei:Mikrocontroller-Technik_mit_C-Control_PRO.jpg]]<br />
<br />
<br />
'''Highlights:'''<br />
<br />
*Programmierbar in Basic, Compact-C und Assembler<br />
*Fertig aufgebautes Experimentierboard<br />
*Experimentieren ohne zu löten<br />
*Viele Funktionsbibliotheken frei verfügbar <br />
<br />
<br />
Ob Sie eine unkomplizierte Einstiegslösung suchen oder eine anspruchsvolle Automatisierungsaufgabe vor sich haben, mit der <br />
C-Control PRO erschließen sich Ihnen nahezu unbegrenzte Einsatzmöglichkeiten in der Welt der Automation! Die C-Control PRO <br />
überzeugt durch Schnelligkeit und Leistung sowie die flexible Programmierung in BASIC, Compact-C und Assembler. Nach <br />
Studium dieses Lernpakets erstellen Sie im Handumdrehen Ihre eigene integrierte Schaltung für Ihre Automatisierungsaufgabe. <br />
<br />
Das C-Control-PRO-System basiert auf den ATmega32-RISC-Mikrocontrollern der AVR-Familie von Atmel. Diese leistungsfähigen <br />
Mikrocontroller haben sich in zahlreichen Anwendungen bewährt.<br />
<br />
<br />
'''Experimente und Bauanleitungen für:'''<br />
<br />
*Einsteigerkurs Mikrocontroller-Technik<br />
*Einsteigerkurs C-Control-PROProgrammierung<br />
*Es blinkt im Gegentakt<br />
*Die USB-Schnittstelle zur Ein- und Ausgabe<br />
*Wie spät ist es - Die Echtzeituhr<br />
*Der Frühstückseier-Timer<br />
*Diodentester<br />
*Temperaturschalter<br />
*Treppenhausautomat<br />
*Reaktionstester<br />
*Sinus-Blinker<br />
*Zufallszahlengenerator<br />
*Visuelle Datenaufzeichnung<br />
*Steuern und Messen mit Visual Basic.NET<br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]] 23:21, 29. Jan 2012 (CET)<br />
<br />
Erschienen Franzis-Verlag<br />
Erscheinungsdatum: Sep 2011<br />
ISBN: 978-3-645-65057-1 <br />
Erhältlich bei: Conrad Electronic<br />
49,95 €<br />
<br />
---<br />
<br />
===Softwareentwicklung in C für Mikroprozessoren und Mikrocontroller, Autor Jörg Wiegelmann===<br />
<br />
Dieses Buch bietet eine allgemeine, praxisorientierte Einführung sowie einen Praxisteil. Der allgemeine Teil ist möglichst <br />
<br />
werkzeug- und prozessorunabhängig aufgebaut. Er enthält und beschreibt mit zahlreichen praxisbezogenen Tipps alle <br />
<br />
notwendigen Grundlagen, Werkzeuge und Informationen wie Einführung in C, Compiler, Linker, Library, Make, C-Programmierung <br />
<br />
für Embedded-Systeme, Quellcode, Tools und Entwicklungsumgebung, Systemdesign und objektorientierte Programmierung. Neben <br />
<br />
neuen Abschnitten zu Softwarekomplexität und Dokumentation sind zahlreiche Detailverbesserungen und Erweiterungen <br />
<br />
eingeflossen.<br />
<br />
Im Praxisteil wird das theoretisch dargestellte Wissen in einer kompletten, aktualisierten Fallstudie veranschaulicht und <br />
<br />
vertieft. Die Werkzeuge und der Prozessor der Fallstudie sind so ausgewählt, dass eine Umsetzung mit möglichst geringem <br />
<br />
Aufwand erfolgen kann.<br />
<br />
Wer eigene Projekte in C für Embedded-Systeme entwickeln möchte, findet somit in diesem Buch alles Notwendige.<br />
<br />
Die beiliegende CD-ROM enthält eine Vielzahl von aktuellen, nützlichen Programmen für die Praxis in der Softwareentwicklung <br />
<br />
wie Gnu-C-Compiler, Software und Beschreibung zum Selbstbau eines Low-Cost-Programmiergerätes, Software zur Verwaltung, <br />
<br />
Komplexitätsanalyse und Dokumentation von Quellcode, eine Softwareentwicklungsumgebung und die im Buch behandelte <br />
<br />
Fallstudie als kompletten Quellcode. Alle beigefügten Programme sind Vollversionen und in ihrem Einsatz nicht beschränkt. <br />
<br />
Broschiert - 309 Seiten - Hüthig <br />
Erscheinungsdatum: September 2004<br />
ISBN: 3778529439<br />
39,80 Euro<br />
Bezug: z.B. Amazon.de<br />
<br />
<center><br />
http://images-eu.amazon.com/images/P/3778529439.03.MZZZZZZZ.jpg<br />
</center><br />
<br />
----<br />
<br />
<br />
<br />
<br />
<br />
=== Leichter Einstieg in die Elektronik mit AVR-Mikrocontroller und BASCOM, Stefan Hoffmann ===<br />
Systematische Einführung und Nachschlagewerk mit vielen Anregungen <br />
Dieses Buch zeigt Schritt für Schritt, wie sich mit Mikrocontrollern elektronische Schaltungen realisieren lassen ohne <br />
dabei tief in die Theorie der Elektronik einsteigen zu müssen.Dabei werden konsequent AVR-Mikrocontroller und die <br />
Programmierumgebung BASCOM verwendet.Das Buch bietet dem Einsteiger in Selbststudium oder Lehre eine systematische <br />
Einführung und dient dem Fortgeschrittenen als strukturiertes Nachschlagewerk.<br />
<br />
'''Lesermeinung von [[Benutzer:Bascom_User]]:''' Das Buch zeigt anhand unzähliger Beispiele die verschiedenen <br />
Möglichkeiten, die man hat um mit BASCOM und AVR-Mikrocontroller sehr schnell und sehr einfach Erfolge zu haben. Die <br />
Beispiele gehen vom obligatorischen einfachen Blinkprogramm über diverse Spiele mit LEDs, sehr vielen verschiedenen <br />
Temperaturmessmethoden bis hin zu Timernutzung, DCF-Uhr, Infrarotsteuerungen, GPS-Gerät, Grafikdisplays und <br />
Farbgrafikdisplays.<br />
Es wird komplett auf die trickreiche Benutzung von Assembler oder Registermanipulation verzichtet. Es wird ausschließlich <br />
BASCOM verwendet. Auch Benutzer anderer Entwicklungsumgebungen bekommen mit dem Buch zum einen sehr sehr viele Anregungen <br />
als auch ein sehr systematisch aufgebautes Nachschlagewerk. Das Buch eignet sich für Anfänger, die sich Schritt für Schritt <br />
in immer anspruchsvollere Beispiele hineinlesen können. Aber das Buch bietet auch dem erfahrenen Leser durch die vielen <br />
kompletten (und getesteten) Beispiele und den großen Nachschlageteil einen wertvollen Begleiter am Arbeitsplatz. Für den <br />
gebotenen Inhalt muss man normalerweise mehrere Bücher kaufen und zusätzlich Informationen im Internet zusammensuchen. Mit <br />
diesem Buch am Arbeitsplatz hat die Sucherei nach Informationen ein Ende.<br />
<br />
[[Benutzer:Bascom_User]]<br />
<br />
Autor: Stefan Hoffmann<br />
676 Seiten, broschiert<br />
ISBN 978-3839184301 3839184304 <br />
Preis EUR 54,00<br />
Bezugsquellen: Amazon, Buecher.de, Buchhandlungen<br />
----<br />
<br />
==Siehe auch==<br />
*[[Buchvorstellungen]] - Übersicht Buchvorstellungen zu allen Themengebieten<br />
<br />
<br />
<br />
[[Kategorie:Microcontroller]]<br />
[[Kategorie:Software]]<br />
[[Kategorie:Grundlagen]]<br />
[[Kategorie:Robotikeinstieg]]<br />
[[Kategorie:Elektronik]]</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=B%C3%BCcher_zum_Thema_Mikrocontroller_Schwerpunkt_Atmel_AVR&diff=26204Bücher zum Thema Mikrocontroller Schwerpunkt Atmel AVR2015-02-10T01:04:07Z<p>Robotniks: /* Lernpaket Mikrocontroller Technik mit Arduino, Autor Ulli Sommer */</p>
<hr />
<div>==Bücher zum Thema Mikrocontroller Schwerpunkt Atmel AVR==<br />
===Das Franzis Lernpaket Mikrocontroller in C programmieren, Autor Ulli Sommer===<br />
<br />
Die ATMEL-AVR-Mikrocontroller-Familie erfreut sich seit Jahren größter Beliebtheit - nicht nur bei Entwicklungsprofis,<br />
sondern zunehmend auch bei Hobbyprogrammierern. Dieses Lernpaket macht Sie auf einfache und praktische Weise damit <br />
vertraut: Sie entdecken die spannende Welt der ATmega-Programmierung und setzen auf dieser Basis zahlreiche verblüffende <br />
Projekte um.<br />
<br />
[[Datei:Mikrocontroller_in_C_programmieren.jpg]]<br />
<br />
<br />
Dieses Lernpaket zeichnet sich durch hohe Qualität und Praxistauglichkeit aus. Die Experimente wurden tausendfach <br />
durchgespielt. Sie können also sicher sein, dass auch bei Ihnen zu Hause alles klappt. Hand drauf: Dieses Franzis Lernpaket <br />
hält, was es verspricht.<br />
<br />
<br />
'''Experimentieren und anwenden'''<br />
<br />
Das Lernpaket eröffnet Ihnen Schritt für Schritt die Grundlagen der Mikrocontroller-Technik, des ATMEL-AVR-ATmega88-<br />
Controllers und seiner Programmierung mit dem neuen AVR-Studio von Atmel (http://www.atmel.com/microsite/atmel_studio6). <br />
Für den Aufbau der Versuche erhalten Sie genaue Anweisungen, Zeichnungen, Datenblätter und Fotos. Zu jedem Versuch gibt es <br />
außerdem einen Programmcode auf CD, den Sie selbst auf der mitgelieferten Hardware testen und nachvollziehen können. Danach <br />
sind Sie in der Lage, eigene Programme in „C" zu schreiben - sei es für die heimische Hausautomatisierung oder für den <br />
beruflichen Einsatz - sowie einfache Hardwareschaltungen zu realisieren und diese Controller selbstständig zu <br />
programmieren.<br />
<br />
<br />
'''Ein leicht verständliches Handbuch'''<br />
<br />
Das beiliegende Handbuch führt Sie Schritt für Schritt ohne theoretischen Ballast direkt von den technischen Grundlagen zum <br />
fertigen Projekt, dazu wird zudem das Datenblatt des Controllers herangezogen und Ihnen die Technischen Hinweise detaliert <br />
erklärt. Der Spaß liegt im Machen und im Erleben! Jedes Experiment wird leicht verständlich und detailliert erklärt. Dazu <br />
gehören auch der eigenständige Aufbau einer Mikrocontroller-Schaltung und die Anbindung von Hardware an den Controller <br />
sowie die Programmierung mittels eines externen Programmiergeräts für eigene Anwendungen.<br />
<br />
<br />
'''Experimentieren Sie mit dem ATMEL ATmega88 Mikrocontroller'''<br />
<br />
*Optisches Metronom<br />
*Fahrradrücklicht-Flasher<br />
*Code-Schloss<br />
*Kondensatormessgerät<br />
*Thermoschalter<br />
*Alarmanlage<br />
*Quarzuhr mit Weckfunktion<br />
*Flackerlicht - virtuelle Kerze<br />
*Leistungs-Flasher<br />
*Licht an/aus bei Tastendruck<br />
*Makros anlegen mithilfe des Präprozessors<br />
*Steuern mit dem PC<br />
*Digitalvoltmeter mit Average-Digitalfilter<br />
*Blinker mit einstellbarer Intervallzeit<br />
*Thermograph mit StampPlot<br />
*ATmega88-Speicheroszilloskop<br />
*Polarisation und Ansteuern von Displays<br />
*und viele mehr ...<br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]]<br />
<br />
Erschienen Franzis-Verlag <br />
Seiten Handbuch: ca. 240<br />
Experimente: 40<br />
ISBN 978-3-645-65068-7<br />
Bezug. z.B. Conrad Electronic, Franzis, Amazon, Ebay<br />
<br />
----<br />
<br />
===Programmieren der AVR RISC Mikrocontroller mit BASCOM-AVR, Autor Claus Kühnel===<br />
Das beliebte AVR Bascom-Buch von Claus Kühnel ist nun in einer 3., völlig überarbeiteten und erweiterten Auflage <br />
<br />
erschienen. Ganze 444 Seiten umfasst dieses wirklich umfangreiche Werk. <br />
Das Buch wurde nun auch um die neueren AVR –Typen AVR-Tiny und AVR-Mega erweitert. Also es wird nicht nur die <br />
Entwicklungsumgebung des Bascom Basic Compilers erläutert, sondern auch die Möglichkeiten der einzelen AVR-Controller. Dazu <br />
findet man zahlreiche Beispiele und ganz Applikationen im Buch. Angesprochen werden die Installation der IDE, der <br />
eingebauten Simulator, eingebaute Entwicklungstools wie LCD-Designer, Terminal-Emulator, Libary Manager als auch einige <br />
AVR-Starterkits. Bei den Starterkits ist das noch recht neue rn-Control leider noch nicht dabei, dennoch lassen sich die <br />
meisten Dinge auch auf rn-control übertragen und dort nachvollziehen.<br />
<br />
Im Buch werden auch wichtige Schnittstellen wie SPI, USART, SPI (Hard- und Software), I2C-Bus (Hard- und Software), 1-<br />
Wire-Bus uvm. erläutert. Auch dazu findet man Programme, die einem beim Umsetzen in die Praxis helfen. Aber auch der <br />
Anschluss und die Programmierung externer Hardware, Motoren, DOT-Matrix-Anzeigen, LEDs, Matrix-Tastaturen und PC-AT-<br />
Tastaturen werden erläutert. <br />
<br />
Ein wirklich sehr gelungenes Buch! <br />
<br />
[[Bild:Buch_kuehnelbascom.png|center]]<br />
<br />
Auch wenn einige Kapitel des Buches nicht unbedingt für Anfänger geeignet sind, so bleiben wegen des Umfangs immer noch <br />
genügend interessante Seiten übrig. Mein bisheriges Lieblingsbuch!<br />
--[[Benutzer:Frank|Frank]] 18:18, 16. Nov 2005 (CET)<br />
<br />
Autor: Claus Kühnel <br />
444 Seiten <br />
ISBN 978-3-907857-14-4 <br />
Preis EUR 34,95 <br />
Bezugsquelle. u.A. Amazon,robotikhardware.de<br />
<br />
===AVR-Mikrocontroller Lehrbuch, Autor Roland Walter===<br />
<br />
Warum schwer, wenn es auch einfach geht? - Das Buch führt leicht verständlich in die Welt der AVR-Mikrocontroller ein. <br />
Systematisch, Schritt für Schritt, mit der Hochsprache Basic und vielen gut kommentierten Beispiel-Listings. Das Buch <br />
bleibt dabei nicht im Flachen, sondern begleitet den Leser auch ins Tiefe und ist inhaltlich sehr dicht. Als <br />
Programmiersprache wurde der sehr effiziente Bascom-AVR-Basic-Compiler gewählt, der auch in einer kostenlosen Version <br />
erhältlich ist. Das Buch enthält darüber hinaus eine Einführung zum freien C-Compiler WinAvr. Die Basic-Beispiele sind <br />
hardware-orientiert, sodaß sie weitgehend auf C übertragbar sind. Als Grundlage dient der AVR-Typ ATmega8. Dieser <br />
preiswerte AVR ist durch seine umfangreiche Ausstattung hervorragend geeignet, um als Beispiel für die gesamte AVR-Serie <br />
dienen zu können. Am Ende soll der Leser in der Lage sein, sich andere AVR-Typen selbst zu erschließen.<br />
<br />
Für die AVR-Experimente wurde ein einfaches und übersichtliches Experimentierboard entworfen. Zusätzlich werden <br />
verschiedene Fertig- und Selbstbau-Programmieradapter vorgestellt. Das Experimentierboard kann als Bauteilesatz mit Platine <br />
fertig gekauft oder selbst aufgebaut werden. Zum Buch gehört eine CD-ROM mit der nötigen Software, den Beispielprogrammen <br />
und den Datenblättern. Roland Walter ist zertifizierter AVR-Konsultant. <br />
<br />
* Gebundene Ausgabe: 232 Seiten, durchgängig Farbdruck<br />
* Ausstattung: CD-ROM mit der nötigen Software, den Beispielprogrammen und den Datenblättern. <br />
* Verlag: Denkholz Buchmanufaktur; Auflage: 3., aktualisierte Aufl. (August 2009)<br />
* Sprache: Deutsch<br />
* ISBN: 978-3981189445<br />
<br />
Bestellung: Das Buch kann über die Webseite www.rowalt.de oder www.robotikhardware.de bestellt werden sowie über <br />
ausgewählte Elektronik-Händler. Bestellungen über den normalen Buchhandel sind ebenfalls möglich. <br />
<br />
--[[Benutzer:Frank|Frank]] 18:20, 16. Nov 2005 (CET)<br />
--[[Benutzer:Pelle|Pelle]] 14:40, 17. Mai 2011 (CEST) (Aktualisierung)<br />
<br />
<center><br />
http://www.rowalt.de/mc/avr/avrbuch/coverb.png<br />
</center><br />
<br />
----<br />
<br />
===Lernpaket Mikrocontroller Technik mit Bascom, Autor Ulli Sommer===<br />
<br />
Dieses Lernpaket bietet Ihnen eine einfache und experimentelle Einführung in den Basic-Compiler Bascom AVR. Bascom erfreut <br />
<br />
sich nicht nur bei Einsteigern, <br />
sondern auch bei Entwicklungsprofis immer größerer Beliebtheit und stelltinzwischen schon fast einen Basic-Standard bei <br />
<br />
AVRs dar.<br />
<br />
<br />
[[Bild:Lernpaket_Mikrocontroller_Technik_mit_Bascom.jpg]]<br />
<br />
<br />
<br />
Viele Probleme, die früher zeitaufwendig in Assembler oder C gelöst werden mussten, können durch diesen modernen Compiler <br />
<br />
blitzschnell und mit wenigen Befehlen erledigt werden.<br />
Das Lernpaket ist für den Einsteiger sowie für den fortgeschrittenen Bascom-Benutzer ausgelegt und kann später immer wieder <br />
<br />
als Nachschlagewerk dienen.<br />
<br />
<br />
'''Microcontroller und PC:'''<br />
<br />
Das Lernpaket vermittelt neben Mikrocontroller-Grundlagen und dazugehörigen MSR-Anwendungen auch den Umgang mit dem USB-<br />
<br />
zu-UART-Brückenchip FT232RL der Firma FTDI, der in diesem Paket als Schnittstelle zwischen Mikrocontroller und PC sowie zur <br />
<br />
Programmierung dient.<br />
<br />
<br />
'''Sinnvoller Bascom-Einstieg:'''<br />
<br />
Die ersten Kapitel vermitteln die Programmierung mit Bascom-AVR als Lehrgang. In diesem Lernpaket werden die Befehle und <br />
<br />
die Hardware anhand kleiner Beispiele verdeutlicht. Das erlernte Wissen wird danach direkt in der Praxis für Mess-, Steuer- <br />
<br />
und Regelungsanwendungen (MSR) weiterverwendet.<br />
<br />
<br />
'''Experimentierboard und weitere Bauteile inklusive:'''<br />
<br />
Dieses Lernpaket versetzt Sie in die Lage, eigene Programme mit Bascom Basic zu programmieren, sei es für die heimische <br />
<br />
Haus-automatisierung oder für den beruflichen Einsatz. Das Experimentierboard, das mit einem ATmega88 und einen FTDI <br />
<br />
FT232RL sowie diverser Peripherie ausgestattet ist, können Sie später auch in Ihrer eigenen Applikation verbauen.<br />
Alle Versuche laufen an einer freien USB-Schnittstelle Ihres PCs und sind völlig ungefährlich für Mensch und Computer. Eine <br />
<br />
externe Stromversorgung wird nicht benötigt!<br />
<br />
<br />
'''CD-ROM:'''<br />
<br />
Sie erhalten genaue Anweisungen, Zeichnungen, Datenblätter und Fotos zum Aufbau der Versuche. Zu jedem Versuch gibt es <br />
<br />
einen Programmcode auf CD, den Sie selber auf der mitgelieferten Hardware testen und nachvollziehen können. Diverse <br />
<br />
Software-Tools zur Programmentwicklung runden die CD-ROM zum Buch ab.<br />
<br />
<br />
<br />
'''Aus dem Inhalt:'''<br />
<br />
*Mikrocontroller Grundlagen<br />
*ATmega88: Eigenschaften und Anwendung<br />
*Der Basic-Compiler Bascom<br />
*Den USB-Brückenchip FT232RL einrichten und anwenden<br />
*Bascom-Programmierkurs<br />
*Ein-/ Ausschalt-verzögerung<br />
*Temperaturschalter<br />
*Kapazitätsmessgerät<br />
*Min-/ Max-Thermometer<br />
*Schuluhr mit RTC<br />
*Temperatur-Logger mit LM335<br />
*8-Kanal-Digitalvoltmeter<br />
*Diodentester<br />
*Morsecode-Decoder<br />
*WC-Lüftersteuerung<br />
*Datenaustausch über VB.NET und AVR<br />
*Frequenzzähler<br />
*GPS Daten auslesen<br />
*Sensortaster<br />
*Statemaschine<br />
*Daten aufzeichnen mit Stamp PLOT<br />
*Digitales Speicheroszilloskop<br />
*uvm.<br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]]<br />
<br />
Erschienen Franzis-Verlag <br />
Seiten Handbuch: ca. 240<br />
Experimente: > 100<br />
ISBN 978-3-7723-4605-7<br />
Bezug. z.B. Conrad Electronic, Franzis, Amazon, Ebay<br />
<br />
----<br />
<br />
===Mikrocontroller programmieren mit Bascom Basic, Autor Ulli Sommer===<br />
<br />
Mikrocontroller steuern, messen und regeln die unterschiedlichsten Geräte, und jeder Controller ist für seine spezielle <br />
<br />
Aufgabe programmiert. Wie Sie einen Mikrocontroller programmieren und was Sie alles benötigen, um Ihre eigenen Spezial-ICs <br />
<br />
zu erstellen, erfahren Sie in diesem Buch. Es zeigt Ihnen Schritt für Schritt auf verständliche Weise, was Sie für den <br />
<br />
Einstieg in die ATMEL-AVR-Mikrocontrollerwelt benötigen. Sie erfahren, wie Sie bei der Hardware vorgehen müssen und wie man <br />
<br />
das Programmieren erlernt, um später seine eigene Software zu entwickeln.<br />
<br />
[[Datei:Mikrocontroller_programmieren_mit_Bascom_Basic.jpg]]<br />
<br />
<br />
'''Bascom Basic mit AMTEL:'''<br />
<br />
Dieses Buch baut auf dem Basic-Compiler Bascom und den ATMEL-AVRs auf. Bascom ist ein moderner Basic-Compiler mit <br />
<br />
integrierter Entwicklungsumgebung und eignet sich für fast alle 8-Bit-AVR- und XMega-Mikrocontroller der Firma ATMEL. Viele <br />
<br />
Problemstellungen, die früher zeitaufwendig in Assembler oder C gelöst werden mussten, können durch diesen modernen <br />
<br />
Compiler blitzschnell mit wenigen Befehlen erledigt werden, und sollte dies einmal nicht ausreichen, so stellt Bascom noch <br />
<br />
die Möglichkeit des Inline-Assemblers zur Verfügung. Die ersten Kapitel des Buches vermitteln Ihnen die Programmierung mit <br />
<br />
Bascom in einem ausführlichen Programmierlehrgang. Hier werden die Befehle anhand kleiner Beispiele verdeutlicht. Hard- und <br />
<br />
Software werden detailliert erklärt, und am Ende macht Ihnen keiner mehr ein Byte für ein Bit vor.<br />
<br />
<br />
Das erlernte Wissen aus dem Programmierkurs wird in den darauf folgenden Experimenten kreativ und spielerisch in Mess-, <br />
<br />
Steuer- und Regelanwendungen eingesetzt. <br />
Das Buch wird Ihnen auch danach als Referenz und Nachschlagewerk nützliche Dienste erweisen.<br />
<br />
<br />
'''Aus dem Buch Mikrocontroller programmieren mit Bascom Basic-Inhalt:'''<br />
<br />
*AVR: Grundlagen und Programmierung<br />
*Ausführlicher Bascom-Programmier-Einsteigerkurs<br />
*Schaltplan und Erklärung zu jedem Experiment<br />
*Sensoren und Aktoren anschließen und anwenden<br />
*Von den Grundlagen bis zur eigenen Applikation<br />
*Über 100 praktische Experimente, z. B. <br />
*Ein-/Ausschaltverzögerung<br />
*Temperaturschalter<br />
*Kapazitätsmessgerät<br />
*GPS-Maus auslesen<br />
*Digitalvoltmeter mit AVR und VB.NET<br />
*Rasenmäh-Roboter<br />
*Steuern mit VB.NET<br />
*Ultraschallsensoren<br />
*Drehzahlmesser<br />
*Transistor-LEDDimmer<br />
*Lüftersteuerung<br />
*Digitales Codeschloss<br />
*Daten aufzeichnen mit Stamp PLOT<br />
*Digitaler Datenplotter mit VB.NET selbst gemacht<br />
*Bewegungsmelder<br />
*Alarmanlage<br />
*Dämmerungsschalter<br />
*Morsezeichen-Encoder<br />
*Morsezeichen-Decoder<br />
*Modellflug: Drohnen-Telemetriesystem u. v. m.<br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]]<br />
<br />
Erschienen Franzis-Verlag<br />
ISBN: 978-3-645-65041-0 <br />
Erhältlich bei: Conrad Electronic, Franzis, Amazon, Ebay<br />
<br />
---<br />
<br />
===Lernpaket Mikrocontroller Technik mit Arduino, Autor Ulli Sommer===<br />
<br />
Mit diesem Lernpaket zum leichtem Einstieg in die Arduino- und Freeduino-Programmierung entwickeln Sie Ihre eigenen <br />
<br />
Anwendungen und damit praktisch Ihr eigenes Spezial-IC. Sei es eine spezielle Alarmanlage, ein Messgerät oder eine <br />
<br />
Robotersteuerung - mit den entscheidenden Grundkenntnissen können Sie all Ihre Ideen kreativ umsetzen.<br />
<br />
[[Datei:Franzis_Arduino_Lernpaket.jpg]]<br />
<br />
<br />
'''Leichter Einstieg in die Mikrocontroller-Programmierung mit Arduino/Freeduino'''<br />
<br />
Arduino ist ein Mikrocontrollersystem, das aus einem Mikrocontroller der Firma Atmel und einer Open-Source- <br />
<br />
Entwicklungsumgebung die auf einem vereinfachten C-Dialekt basiert, besteht. Der Mikrocontroller wird über den PC <br />
<br />
programmiert und kann eigenständig oder in Verbindung mit dem PC agieren. Es können für die Interaktion zwischen Mensch und <br />
<br />
Mikrocontroller diverse Sensoren angeschlossen werden, die unsere Umwelt erfassen und die Daten an den Mikrocontroller <br />
<br />
weitergeben.<br />
<br />
<br />
'''Schnelle Erfolge'''<br />
<br />
Der Mikrocontroller verarbeitet mit seinem Programm die Daten, und es können Ausgaben getätigt oder z. B. Aktuatoren <br />
<br />
gesteuert werden. Der Kreativität des Entwicklers sind dabei keine Grenzen gesetzt. Die Arduino-Programmieroberfläche <br />
<br />
unterstützt den Entwickler bei seinen Vorhaben durch ihre vorgefertigten Programme und Funktionsbibliotheken. Das einfache <br />
<br />
Zusammenspiel aus Hard- und Software bildet die Basis für Physical Computing, also die Verbindung der realen Welt mit der <br />
<br />
Welt des Mikrocontrollers, die aus Bits und Bytes besteht. Dieses Lernpaket zeigt Ihnen Schritt für Schritt, wie Sie den <br />
<br />
leichten Einstieg in diese Welt finden.<br />
<br />
<br />
'''Fachbuch mit ausführlichen Erklärungen'''<br />
<br />
Die ersten Kapitel des beiliegenden Buches vermitteln Ihnen die Programmierung mit Arduino durch einen ausführlichen <br />
<br />
Programmierlehrgang. In diesem Lehrgang werden die C-Befehle anhand kleiner Beispiele verdeutlicht. Hard- und Software <br />
<br />
werden detailliert erklärt, und am Ende dieses Lernpakets macht Ihnen keiner mehr ein Bit für ein Byte vor. Das erlernte <br />
<br />
Wissen aus dem Programmierkurs wird in den darauf folgenden Experimenten kreativ und spielerisch in Mess-, Steuer- und <br />
<br />
Regelanwendungen eingesetzt. <br />
<br />
<br />
'''Eigene Ideen umsetzen'''<br />
<br />
Sie werden nach diesem Kurs in der Lage sein, Ihre eigenen Ideen selbstständig umzusetzen. Das Buch wird Ihnen auch danach <br />
<br />
als Referenz und Nachschlagewerk nützliche Dienste erweisen. Die im Buch verwendete Hardware und die USB-Schnittstelle <br />
<br />
(FTDI FT232RL) können Sie weiterhin als Applikationboard verwenden oder in eine eigene Applikation einbauen. Alle Versuche <br />
<br />
laufen an einer freien USB-Schnittstelle Ihres PCs. Eine externe Stromversorgung wird nicht benötigt.<br />
<br />
<br />
'''CD-ROM'''<br />
<br />
Sie erhalten genaue Anweisungen, Zeichnungen, Datenblätter und Fotos zum Aufbau der Versuche. Zu jedem Versuch gibt es <br />
<br />
einen Programmcode auf CD, den Sie selber auf der mitgelieferten Hardware testen und nachvollziehen können. Diverse <br />
<br />
Software-Tools zur Programmentwicklung runden die CD-ROM zum Buch ab.<br />
<br />
<br />
'''Aus dem Inhalt:'''<br />
<br />
*Transistor-LED-Dimmer<br />
*Softer Blinker<br />
*Tasten entprellen<br />
*Einschaltverzögerung<br />
*Ausschaltverzögerung<br />
*LEDs und Arduino<br />
*Größere Verbraucher schalten DAC mit PWM-Ports<br />
*Mit Musik geht alles besser<br />
*Romantisches Mikrocontroller-Kerzenlicht<br />
*Überwachung des Personalausgangs<br />
*RTC (Real Time Clock)<br />
*Schuluhr-Programm<br />
*Lüftersteuerung<br />
*Dämmerungsschalter<br />
*Alarmanlage<br />
*Codeschloss<br />
*Kapazitätsmesser mit Autorange<br />
*Potenziometer professionell auslesen - Sensor-Taster<br />
*Statemaschine<br />
*6-Kanal-Voltmeter mit Arduino<br />
*Spannungs-Plotter selbst programmiert<br />
*Das Arduino-Speicheroszilloskop<br />
*Stampplot<br />
*Profi-Datenlogger zum Nulltarif<br />
*Steuern über VB.NET<br />
*Temperaturschalter<br />
*Berührungssensor<br />
*Reaktionstester<br />
*Kapazitätsmessung<br />
*Lichtmessung<br />
*Datenübertragung und Telegrafie<br />
*Speicheroszilloskop<br />
*uvm. über 70 Programme<br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]]<br />
<br />
Erschienen Franzis-Verlag <br />
Seiten Handbuch: ca. 200<br />
Experimente: > 70<br />
ISBN 978-3-645-65007-6<br />
Bezug. z.B. Conrad Electronic, Franzis, Amazon, Ebay<br />
<br />
----<br />
<br />
===Praxisbuch Arduino, Autor Ulli Sommer===<br />
<br />
Arduino ist ein Mikrocontrollersystem, das aus einem Mikrocontroller der Firma ATmel und einer Open-Source-<br />
<br />
Entwicklungsumgebung, die auf einem vereinfachten C-Dialekt basiert, besteht. Der Mikrocontroller wird über den PC <br />
<br />
programmiert und kann eigenständig oder in Verbindung mit dem PC agieren.<br />
<br />
<br />
[[Datei:Praxisbuch_Arduino.jpg]]<br />
<br />
<br />
'''Umfangreiche Möglichkeiten'''<br />
<br />
Es können für die Interaktion zwischen Mensch und Mikrocontroller diverse Sensoren angeschlossen werden, die unsere Umwelt <br />
<br />
erfassen und die Daten an den Mikrocontroller weitergeben. Der Mikrocontroller verarbeitet mit seinem Programm die Daten, <br />
<br />
und es können Ausgaben getätigt oder z. B. Aktuatoren gesteuert werden. Der Kreativität des Entwicklers sind dabei keine <br />
<br />
Grenzen gesetzt.<br />
<br />
<br />
'''Einfacher Einstieg'''<br />
<br />
Die Arduino-Programmieroberfläche unterstützt den Entwickler bei seinen Vorhaben durch ihre vorgefertigten Programme und <br />
<br />
Funktionsbibliotheken. Das einfache Zusammenspiel aus Hard- und Software bildet die Basis für Physical Computing, also die <br />
<br />
Verbindung der realen Welt mit der Welt des Mikrocontrollers, die aus Bits und Bytes besteht. Dieses Buch bietet Ihnen <br />
<br />
einen unkomplizierten Einstieg in diese Welten.<br />
<br />
<br />
'''Kreative Ideen umsetzen'''<br />
<br />
Die ersten Kapitel vermitteln Ihnen die Programmierung mit Arduino. Es werden die C-Befehle anhand kleiner Beispiele <br />
<br />
verdeutlicht und Hard- und Software detailliert erklärt. Schließlich setzen Sie Ihre neu erworbenen Kenntnisse in <br />
<br />
Experimenten kreativ und spielerisch in Mess-, Steuer- und Regelanwendungen ein. Nach der Lektüre dieses Buches werden Sie <br />
<br />
in der Lage sein, Ihre eigenen Ideen selbstständig umzusetzen. <br />
<br />
<br />
'''Aus dem Inhalt'''<br />
<br />
Mikrocontroller-Grundlagen und Arduino C-Programmierung,<br />
Mikrocontroller-Programmierung mit Arduino/Freeduino,<br />
Aufbauanleitung zu jedem Experiment,<br />
Von den Grundlagen bis zur eigenen Applikation,<br />
Entwickeln Sie Ihre eigenen Anwendungen und damit praktisch Ihr eigenes Spezial-IC: sei es eine spezielle Alarmanlage, ein <br />
<br />
Messgerät oder eine Robotersteuerung.<br />
<br />
<br />
'''CD-ROM'''<br />
<br />
Sie erhalten genaue Anweisungen, Zeichnungen, Datenblätter und Fotos zum Aufbau der Versuche. Zu jedem Versuch gibt es <br />
<br />
einen Programmcode auf CD, den Sie selber auf der mitgelieferten Hardware testen und nachvollziehen können. Diverse <br />
<br />
Software-Tools zur Programmentwicklung runden die CD-ROM zum Buch ab.<br />
<br />
<br />
'''Über 80 praktische Experimente'''<br />
<br />
*Den USB-Brückenchip FT232RL einrichten und anwenden<br />
*Ein-/Ausschaltverzögerung<br />
*Temperaturschalter<br />
*Kapazitätsmessgerät, Schuluhr mit RTC, 6-Kanal-Digitalvoltmeter, Lüftersteuerung, Datenaustausch zwischen VB.NET und <br />
<br />
Arduino<br />
*Sensortaster<br />
*Statemaschine,<br />
*Daten aufzeichnen mit Stamp PLOT<br />
*Digitales Speicheroszilloskop<br />
*Bewegungsmelder, Alarmanlage, Dämmerungsschalter, romantisches Kerzenlicht, Musikplayer<br />
*Datenplotter mit VB.NET, serielle Ein- und Ausgabe, Experimente mit LCD-Displays<br />
*und vieles mehr <br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]] 012:30, 10. Aug 2010 (CET)<br />
<br />
Erschienen Franzis-Verlag <br />
Erscheinungsjahr: 2013<br />
Seiten Handbuch: ca. 250<br />
Experimente: > 80<br />
ISBN 10: 3645651470<br />
ISBN 13: 9783645651479<br />
Bezug. z.B. Conrad Electronic, Franzis, Amazon, Ebay<br />
<br />
----<br />
<br />
===AVR-RISC Mikrocontroller, Autor Wolfgang Trampert===<br />
<br />
Der Leser soll durch dieses Buch in die Lage versetzt werden, eigene Schaltungen mit diesen in fortschrittlicher RISC-<br />
Architektur entwickelten AVR-Controllern zu entwerfen, aufzubauen und zu testen.<br />
Ein Programmiergerät für den Download selbst erstellter Programme in das Flash-EPROM des Controllers wird ebenso <br />
vorgestellt, wie eine Vielzahl von Anwendungsbeispielen für diese AVR Controllergeneration. Auf der dem Buch beiliegenden <br />
CD-ROM werden neben einem voll funktionsfähigen Assembler und einem Simulator für den Test eigener Programme alle Quell-<br />
Codes der vorgestellten Anwendungsbeispiele mitgeliefert und können vom Leser unmittelbar in eigene Projekte übernommen <br />
werden. Das Buch wendet sich an Entwickler, Ingenieure, Auszubildende, Studenten und Dozenten sowie an engagierte <br />
Hobbyelektroniker, kurz gesagt an alle, die diese neue Generation von Single-Chip-Controllern kennen und verstehen lernen <br />
wollen.<br />
<br />
Aus dem Inhalt: CPU; Zeitgeber, Zähler; Watchdog Timer; Asynchrone Datenübertragung über die Ein-/Ausgabe-Ports; <br />
Befehlsvorrat; Das AVR-Studio; AVR-Controller; AVR-Applikation; C-Datenblätter Angaben zum CD-Inhalt: Vollversion des AVR-<br />
Assemblers, Vollversion des AVR- Studios, Der Sourcecode aller Programme, Datenblätter aller AVR-Controller, AVR- <br />
Applikationen, C-Datenblätter <br />
<br />
Das Buch eignet sich sehr gut auch als Nachschlagewerk und zur Vertiefung bestimmter Techniken. So wird beispielsweise der <br />
I2C-Bus in kaum einem anderen Buch so ausführlich, genau und verständlich erläutert wie in diesem Buch. Da sich ein <br />
Großteil der Seiten sehr ausfühlich das AVR Assembler Entwicklungssystem sowie die einzelnen Assemblerbefehlen befasst, <br />
dürfte das Buch für für Assembler-Einsteiger von besonderem Nutzen sein.<br />
<br />
Ein Manko des Buches ist, dass die neue AVR MEGA-Controllerserie (z.B auch der Mega32 von rn-control) noch nicht konkret im <br />
Buch angesprochen wird. Konkret werden vorwiegend kleinere AVR Controller behandelt, welche heute eigentlich nur noch in <br />
geringer Zahl zum Einsatz kommen dürften, zumindest bei Hobby-Bastlern. Auch die oft eingesetzten Entwicklungssysteme GCC <br />
C-Compiler und Bascom-Basic werden leider noch nicht in dem Buch angesprochen. Dennoch ist das Buch wegen verschiedener <br />
Hardware-Grundlagen als Nachschlagewerk unbedingt empfehlenswert.<br />
<br />
<center><br />
http://images-eu.amazon.com/images/P/3772354769.03.MZZZZZZZ.jpg<br />
</center><br />
<br />
Gebundene Ausgabe 462 Seiten<br />
Franzis Verlag<br />
ISBN 3772354769<br />
Bezug: Buchhandel / Amazon.de<br />
<br />
----<br />
<br />
===BASCOM-AVR – Sprachbefehle, Autor Mario Meissner===<br />
Dieses Buch stammt vom Autor Mario Meissner, welcher bereits ein anderes Bascom-Buch geschrieben hat. In diesem Werk <br />
beschäftigt er sich ausschließlich mit der Beschreibung aller Bascom-Basic-Befehle. Damit ergänzt das Buch hervorragend <br />
alle bisher erschienen Bascom-Bücher, die vorwiegend ausgewählte Möglichkeiten der Controller und bestimmte Aspekte der <br />
Programmiersprache behandeln. <br />
Dass auch eine umfassende Befehlsbeschreibung noch notwendig war, zeigt schon der enorme Umfang des Buches. Es ist ein <br />
Wälzer von über 530 Seiten entstanden!!! Allein das zeigt, welche Möglichkeiten in dieser zum Teil noch unterschätzen <br />
Programmiersprache stecken. <br />
<br />
<center><br />
http://www.shop.robotikhardware.de/shop/catalog/images/imagecache/meisbuch3.jpeg<br />
</center><br />
<br />
Das neue Buch umfasst im wesentlichen den kompletten Inhalt der hervorragenden englischsprachigen Dokumentation, welche <br />
sonst nur als Help-File mitgeliefert wird. Das Ganze ist auch ähnlich übersichtlich gegliedert: <br />
<br />
* Befehl<br />
* Parameter<br />
* Erläuterung<br />
* Verzweigungen zu ähnlichen Befehlen<br />
* Democode<br />
<br />
Auch wenn große Teile des Buches sehr ähnlich dem englischen Help-File sind, so bietet das Buch selbst für Leser mit guten <br />
englisch Kenntnissen eine echte Hilfe. Denn wer liest schon eine Help-Datei so gigantischen Ausmaßes wirklich seitenweise <br />
durch? Dies führt dazu, dass man über die Existenz vieler Befehle einfach gar nicht informiert ist.<br />
Ein gedrucktes Buch dagegen ermuntert doch immer ein wenig zum Blättern. Ich bin sicher, dass der Leser noch zahlreiche <br />
Befehle findet, die er schon längst hätte brauchen können, aber von deren Existenz er einfach nichts wusste. Auch mir ist <br />
es so gegangen, obwohl ich schon einige Bücher zu Bascom gelesen habe und auch recht oft die Help-Datei zu Rate ziehe.<br />
Besonders angenehm ist, dass auch die Kommentarzeilen innerhalb der zahlreichen Beispiele nicht in englisch sondern in <br />
deutsch gehalten sind. Zudem sind auch neuste Bascom Zusatz-Libarys bereits in dem Buch aufgeführt.<br />
<br />
Alles in allem ist ein wirklich gutes Referenzwerk zum Nachschlagen entstanden. Es eignet sich keinesfalls nur für <br />
Einsteiger sondern ohne Zweifel auch für erfahrene Programmierer. Ideal also auch für Roboter-Bastler, die sich für AVR-<br />
Boards, wie zum Beispiel Eigenentwicklungen, [[RN-Control]], RNBFRA-Board und andere entschieden haben. <br />
<br />
<br />
Autor: Marius Meissner <br />
Auflage , 8/2004 <br />
Deutsch , ca. 538 Seiten <br />
broschiert , inkl. 1 CD <br />
ISBN: nicht vorhanden <br />
Preis: 41,73 Euro inkl. Mwst.<br />
Bestellung nur über: <br />
Autor Mario Meissner http://bascom-avr.de/Buch.aspx?ID=2<br />
oder http://robotikhardware.de<br />
<br />
<br />
----<br />
<br />
===Lernpaket Mikrocontroller Technik mit C-Control PRO, Autor Ulli Sommer===<br />
<br />
Unter der Bezeichnung „C-Control" werden verschiedene Mikrocontrollersysteme mit umfangreichem Zubehör von Conrad <br />
Elektronik angeboten. Mit der „C-Control PRO" wurde eine völlig neu konzipierte System-Generation auf den Markt gebracht, <br />
die sich auf Grund ihrer Leistungsmerkmale insbesondere für Anwendungen in der professionellen Mess-, Steuer- und <br />
Regeltechnik (MSR) eignet. Egal was Sie messen, steuern, regeln oder automatisieren möchten, mit der C-Control PRO <br />
realisieren Sie Ihre professionellen Lösungen ganz schnell und einfach. Der besondere Vorteil der C-Control PRO ist die <br />
freie Programmierbarkeit in Basic oder Compact-C sowie Assembler. Die vorgefertigten Hardwareroutinen (HAL = Hardware <br />
abstraction layer) erleichtern Ihnen den Einstieg durch bereits vorgefertigte Funktionen entscheidend. Langes <br />
Datenblattwälzen, wie es bei anderen Mikrocontrollersystemen der Fall ist, erübrigt sich bei der C-Control PRO!<br />
<br />
<br />
[[Datei:Mikrocontroller-Technik_mit_C-Control_PRO.jpg]]<br />
<br />
<br />
'''Highlights:'''<br />
<br />
*Programmierbar in Basic, Compact-C und Assembler<br />
*Fertig aufgebautes Experimentierboard<br />
*Experimentieren ohne zu löten<br />
*Viele Funktionsbibliotheken frei verfügbar <br />
<br />
<br />
Ob Sie eine unkomplizierte Einstiegslösung suchen oder eine anspruchsvolle Automatisierungsaufgabe vor sich haben, mit der <br />
C-Control PRO erschließen sich Ihnen nahezu unbegrenzte Einsatzmöglichkeiten in der Welt der Automation! Die C-Control PRO <br />
überzeugt durch Schnelligkeit und Leistung sowie die flexible Programmierung in BASIC, Compact-C und Assembler. Nach <br />
Studium dieses Lernpakets erstellen Sie im Handumdrehen Ihre eigene integrierte Schaltung für Ihre Automatisierungsaufgabe. <br />
<br />
Das C-Control-PRO-System basiert auf den ATmega32-RISC-Mikrocontrollern der AVR-Familie von Atmel. Diese leistungsfähigen <br />
Mikrocontroller haben sich in zahlreichen Anwendungen bewährt.<br />
<br />
<br />
'''Experimente und Bauanleitungen für:'''<br />
<br />
*Einsteigerkurs Mikrocontroller-Technik<br />
*Einsteigerkurs C-Control-PROProgrammierung<br />
*Es blinkt im Gegentakt<br />
*Die USB-Schnittstelle zur Ein- und Ausgabe<br />
*Wie spät ist es - Die Echtzeituhr<br />
*Der Frühstückseier-Timer<br />
*Diodentester<br />
*Temperaturschalter<br />
*Treppenhausautomat<br />
*Reaktionstester<br />
*Sinus-Blinker<br />
*Zufallszahlengenerator<br />
*Visuelle Datenaufzeichnung<br />
*Steuern und Messen mit Visual Basic.NET<br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]] 23:21, 29. Jan 2012 (CET)<br />
<br />
Erschienen Franzis-Verlag<br />
Erscheinungsdatum: Sep 2011<br />
ISBN: 978-3-645-65057-1 <br />
Erhältlich bei: Conrad Electronic<br />
49,95 €<br />
<br />
---<br />
<br />
===Softwareentwicklung in C für Mikroprozessoren und Mikrocontroller, Autor Jörg Wiegelmann===<br />
<br />
Dieses Buch bietet eine allgemeine, praxisorientierte Einführung sowie einen Praxisteil. Der allgemeine Teil ist möglichst <br />
<br />
werkzeug- und prozessorunabhängig aufgebaut. Er enthält und beschreibt mit zahlreichen praxisbezogenen Tipps alle <br />
<br />
notwendigen Grundlagen, Werkzeuge und Informationen wie Einführung in C, Compiler, Linker, Library, Make, C-Programmierung <br />
<br />
für Embedded-Systeme, Quellcode, Tools und Entwicklungsumgebung, Systemdesign und objektorientierte Programmierung. Neben <br />
<br />
neuen Abschnitten zu Softwarekomplexität und Dokumentation sind zahlreiche Detailverbesserungen und Erweiterungen <br />
<br />
eingeflossen.<br />
<br />
Im Praxisteil wird das theoretisch dargestellte Wissen in einer kompletten, aktualisierten Fallstudie veranschaulicht und <br />
<br />
vertieft. Die Werkzeuge und der Prozessor der Fallstudie sind so ausgewählt, dass eine Umsetzung mit möglichst geringem <br />
<br />
Aufwand erfolgen kann.<br />
<br />
Wer eigene Projekte in C für Embedded-Systeme entwickeln möchte, findet somit in diesem Buch alles Notwendige.<br />
<br />
Die beiliegende CD-ROM enthält eine Vielzahl von aktuellen, nützlichen Programmen für die Praxis in der Softwareentwicklung <br />
<br />
wie Gnu-C-Compiler, Software und Beschreibung zum Selbstbau eines Low-Cost-Programmiergerätes, Software zur Verwaltung, <br />
<br />
Komplexitätsanalyse und Dokumentation von Quellcode, eine Softwareentwicklungsumgebung und die im Buch behandelte <br />
<br />
Fallstudie als kompletten Quellcode. Alle beigefügten Programme sind Vollversionen und in ihrem Einsatz nicht beschränkt. <br />
<br />
Broschiert - 309 Seiten - Hüthig <br />
Erscheinungsdatum: September 2004<br />
ISBN: 3778529439<br />
39,80 Euro<br />
Bezug: z.B. Amazon.de<br />
<br />
<center><br />
http://images-eu.amazon.com/images/P/3778529439.03.MZZZZZZZ.jpg<br />
</center><br />
<br />
----<br />
<br />
<br />
<br />
<br />
<br />
=== Leichter Einstieg in die Elektronik mit AVR-Mikrocontroller und BASCOM, Stefan Hoffmann ===<br />
Systematische Einführung und Nachschlagewerk mit vielen Anregungen <br />
Dieses Buch zeigt Schritt für Schritt, wie sich mit Mikrocontrollern elektronische Schaltungen realisieren lassen ohne <br />
dabei tief in die Theorie der Elektronik einsteigen zu müssen.Dabei werden konsequent AVR-Mikrocontroller und die <br />
Programmierumgebung BASCOM verwendet.Das Buch bietet dem Einsteiger in Selbststudium oder Lehre eine systematische <br />
Einführung und dient dem Fortgeschrittenen als strukturiertes Nachschlagewerk.<br />
<br />
'''Lesermeinung von [[Benutzer:Bascom_User]]:''' Das Buch zeigt anhand unzähliger Beispiele die verschiedenen <br />
Möglichkeiten, die man hat um mit BASCOM und AVR-Mikrocontroller sehr schnell und sehr einfach Erfolge zu haben. Die <br />
Beispiele gehen vom obligatorischen einfachen Blinkprogramm über diverse Spiele mit LEDs, sehr vielen verschiedenen <br />
Temperaturmessmethoden bis hin zu Timernutzung, DCF-Uhr, Infrarotsteuerungen, GPS-Gerät, Grafikdisplays und <br />
Farbgrafikdisplays.<br />
Es wird komplett auf die trickreiche Benutzung von Assembler oder Registermanipulation verzichtet. Es wird ausschließlich <br />
BASCOM verwendet. Auch Benutzer anderer Entwicklungsumgebungen bekommen mit dem Buch zum einen sehr sehr viele Anregungen <br />
als auch ein sehr systematisch aufgebautes Nachschlagewerk. Das Buch eignet sich für Anfänger, die sich Schritt für Schritt <br />
in immer anspruchsvollere Beispiele hineinlesen können. Aber das Buch bietet auch dem erfahrenen Leser durch die vielen <br />
kompletten (und getesteten) Beispiele und den großen Nachschlageteil einen wertvollen Begleiter am Arbeitsplatz. Für den <br />
gebotenen Inhalt muss man normalerweise mehrere Bücher kaufen und zusätzlich Informationen im Internet zusammensuchen. Mit <br />
diesem Buch am Arbeitsplatz hat die Sucherei nach Informationen ein Ende.<br />
<br />
[[Benutzer:Bascom_User]]<br />
<br />
Autor: Stefan Hoffmann<br />
676 Seiten, broschiert<br />
ISBN 978-3839184301 3839184304 <br />
Preis EUR 54,00<br />
Bezugsquellen: Amazon, Buecher.de, Buchhandlungen<br />
----<br />
<br />
==Siehe auch==<br />
*[[Buchvorstellungen]] - Übersicht Buchvorstellungen zu allen Themengebieten<br />
<br />
<br />
<br />
[[Kategorie:Microcontroller]]<br />
[[Kategorie:Software]]<br />
[[Kategorie:Grundlagen]]<br />
[[Kategorie:Robotikeinstieg]]<br />
[[Kategorie:Elektronik]]</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=B%C3%BCcher_zum_Thema_Mikrocontroller_Schwerpunkt_Atmel_AVR&diff=26203Bücher zum Thema Mikrocontroller Schwerpunkt Atmel AVR2015-02-10T01:03:52Z<p>Robotniks: /* Mikrocontroller programmieren mit Bascom Basic, Autor Ulli Sommer */</p>
<hr />
<div>==Bücher zum Thema Mikrocontroller Schwerpunkt Atmel AVR==<br />
===Das Franzis Lernpaket Mikrocontroller in C programmieren, Autor Ulli Sommer===<br />
<br />
Die ATMEL-AVR-Mikrocontroller-Familie erfreut sich seit Jahren größter Beliebtheit - nicht nur bei Entwicklungsprofis,<br />
sondern zunehmend auch bei Hobbyprogrammierern. Dieses Lernpaket macht Sie auf einfache und praktische Weise damit <br />
vertraut: Sie entdecken die spannende Welt der ATmega-Programmierung und setzen auf dieser Basis zahlreiche verblüffende <br />
Projekte um.<br />
<br />
[[Datei:Mikrocontroller_in_C_programmieren.jpg]]<br />
<br />
<br />
Dieses Lernpaket zeichnet sich durch hohe Qualität und Praxistauglichkeit aus. Die Experimente wurden tausendfach <br />
durchgespielt. Sie können also sicher sein, dass auch bei Ihnen zu Hause alles klappt. Hand drauf: Dieses Franzis Lernpaket <br />
hält, was es verspricht.<br />
<br />
<br />
'''Experimentieren und anwenden'''<br />
<br />
Das Lernpaket eröffnet Ihnen Schritt für Schritt die Grundlagen der Mikrocontroller-Technik, des ATMEL-AVR-ATmega88-<br />
Controllers und seiner Programmierung mit dem neuen AVR-Studio von Atmel (http://www.atmel.com/microsite/atmel_studio6). <br />
Für den Aufbau der Versuche erhalten Sie genaue Anweisungen, Zeichnungen, Datenblätter und Fotos. Zu jedem Versuch gibt es <br />
außerdem einen Programmcode auf CD, den Sie selbst auf der mitgelieferten Hardware testen und nachvollziehen können. Danach <br />
sind Sie in der Lage, eigene Programme in „C" zu schreiben - sei es für die heimische Hausautomatisierung oder für den <br />
beruflichen Einsatz - sowie einfache Hardwareschaltungen zu realisieren und diese Controller selbstständig zu <br />
programmieren.<br />
<br />
<br />
'''Ein leicht verständliches Handbuch'''<br />
<br />
Das beiliegende Handbuch führt Sie Schritt für Schritt ohne theoretischen Ballast direkt von den technischen Grundlagen zum <br />
fertigen Projekt, dazu wird zudem das Datenblatt des Controllers herangezogen und Ihnen die Technischen Hinweise detaliert <br />
erklärt. Der Spaß liegt im Machen und im Erleben! Jedes Experiment wird leicht verständlich und detailliert erklärt. Dazu <br />
gehören auch der eigenständige Aufbau einer Mikrocontroller-Schaltung und die Anbindung von Hardware an den Controller <br />
sowie die Programmierung mittels eines externen Programmiergeräts für eigene Anwendungen.<br />
<br />
<br />
'''Experimentieren Sie mit dem ATMEL ATmega88 Mikrocontroller'''<br />
<br />
*Optisches Metronom<br />
*Fahrradrücklicht-Flasher<br />
*Code-Schloss<br />
*Kondensatormessgerät<br />
*Thermoschalter<br />
*Alarmanlage<br />
*Quarzuhr mit Weckfunktion<br />
*Flackerlicht - virtuelle Kerze<br />
*Leistungs-Flasher<br />
*Licht an/aus bei Tastendruck<br />
*Makros anlegen mithilfe des Präprozessors<br />
*Steuern mit dem PC<br />
*Digitalvoltmeter mit Average-Digitalfilter<br />
*Blinker mit einstellbarer Intervallzeit<br />
*Thermograph mit StampPlot<br />
*ATmega88-Speicheroszilloskop<br />
*Polarisation und Ansteuern von Displays<br />
*und viele mehr ...<br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]]<br />
<br />
Erschienen Franzis-Verlag <br />
Seiten Handbuch: ca. 240<br />
Experimente: 40<br />
ISBN 978-3-645-65068-7<br />
Bezug. z.B. Conrad Electronic, Franzis, Amazon, Ebay<br />
<br />
----<br />
<br />
===Programmieren der AVR RISC Mikrocontroller mit BASCOM-AVR, Autor Claus Kühnel===<br />
Das beliebte AVR Bascom-Buch von Claus Kühnel ist nun in einer 3., völlig überarbeiteten und erweiterten Auflage <br />
<br />
erschienen. Ganze 444 Seiten umfasst dieses wirklich umfangreiche Werk. <br />
Das Buch wurde nun auch um die neueren AVR –Typen AVR-Tiny und AVR-Mega erweitert. Also es wird nicht nur die <br />
Entwicklungsumgebung des Bascom Basic Compilers erläutert, sondern auch die Möglichkeiten der einzelen AVR-Controller. Dazu <br />
findet man zahlreiche Beispiele und ganz Applikationen im Buch. Angesprochen werden die Installation der IDE, der <br />
eingebauten Simulator, eingebaute Entwicklungstools wie LCD-Designer, Terminal-Emulator, Libary Manager als auch einige <br />
AVR-Starterkits. Bei den Starterkits ist das noch recht neue rn-Control leider noch nicht dabei, dennoch lassen sich die <br />
meisten Dinge auch auf rn-control übertragen und dort nachvollziehen.<br />
<br />
Im Buch werden auch wichtige Schnittstellen wie SPI, USART, SPI (Hard- und Software), I2C-Bus (Hard- und Software), 1-<br />
Wire-Bus uvm. erläutert. Auch dazu findet man Programme, die einem beim Umsetzen in die Praxis helfen. Aber auch der <br />
Anschluss und die Programmierung externer Hardware, Motoren, DOT-Matrix-Anzeigen, LEDs, Matrix-Tastaturen und PC-AT-<br />
Tastaturen werden erläutert. <br />
<br />
Ein wirklich sehr gelungenes Buch! <br />
<br />
[[Bild:Buch_kuehnelbascom.png|center]]<br />
<br />
Auch wenn einige Kapitel des Buches nicht unbedingt für Anfänger geeignet sind, so bleiben wegen des Umfangs immer noch <br />
genügend interessante Seiten übrig. Mein bisheriges Lieblingsbuch!<br />
--[[Benutzer:Frank|Frank]] 18:18, 16. Nov 2005 (CET)<br />
<br />
Autor: Claus Kühnel <br />
444 Seiten <br />
ISBN 978-3-907857-14-4 <br />
Preis EUR 34,95 <br />
Bezugsquelle. u.A. Amazon,robotikhardware.de<br />
<br />
===AVR-Mikrocontroller Lehrbuch, Autor Roland Walter===<br />
<br />
Warum schwer, wenn es auch einfach geht? - Das Buch führt leicht verständlich in die Welt der AVR-Mikrocontroller ein. <br />
Systematisch, Schritt für Schritt, mit der Hochsprache Basic und vielen gut kommentierten Beispiel-Listings. Das Buch <br />
bleibt dabei nicht im Flachen, sondern begleitet den Leser auch ins Tiefe und ist inhaltlich sehr dicht. Als <br />
Programmiersprache wurde der sehr effiziente Bascom-AVR-Basic-Compiler gewählt, der auch in einer kostenlosen Version <br />
erhältlich ist. Das Buch enthält darüber hinaus eine Einführung zum freien C-Compiler WinAvr. Die Basic-Beispiele sind <br />
hardware-orientiert, sodaß sie weitgehend auf C übertragbar sind. Als Grundlage dient der AVR-Typ ATmega8. Dieser <br />
preiswerte AVR ist durch seine umfangreiche Ausstattung hervorragend geeignet, um als Beispiel für die gesamte AVR-Serie <br />
dienen zu können. Am Ende soll der Leser in der Lage sein, sich andere AVR-Typen selbst zu erschließen.<br />
<br />
Für die AVR-Experimente wurde ein einfaches und übersichtliches Experimentierboard entworfen. Zusätzlich werden <br />
verschiedene Fertig- und Selbstbau-Programmieradapter vorgestellt. Das Experimentierboard kann als Bauteilesatz mit Platine <br />
fertig gekauft oder selbst aufgebaut werden. Zum Buch gehört eine CD-ROM mit der nötigen Software, den Beispielprogrammen <br />
und den Datenblättern. Roland Walter ist zertifizierter AVR-Konsultant. <br />
<br />
* Gebundene Ausgabe: 232 Seiten, durchgängig Farbdruck<br />
* Ausstattung: CD-ROM mit der nötigen Software, den Beispielprogrammen und den Datenblättern. <br />
* Verlag: Denkholz Buchmanufaktur; Auflage: 3., aktualisierte Aufl. (August 2009)<br />
* Sprache: Deutsch<br />
* ISBN: 978-3981189445<br />
<br />
Bestellung: Das Buch kann über die Webseite www.rowalt.de oder www.robotikhardware.de bestellt werden sowie über <br />
ausgewählte Elektronik-Händler. Bestellungen über den normalen Buchhandel sind ebenfalls möglich. <br />
<br />
--[[Benutzer:Frank|Frank]] 18:20, 16. Nov 2005 (CET)<br />
--[[Benutzer:Pelle|Pelle]] 14:40, 17. Mai 2011 (CEST) (Aktualisierung)<br />
<br />
<center><br />
http://www.rowalt.de/mc/avr/avrbuch/coverb.png<br />
</center><br />
<br />
----<br />
<br />
===Lernpaket Mikrocontroller Technik mit Bascom, Autor Ulli Sommer===<br />
<br />
Dieses Lernpaket bietet Ihnen eine einfache und experimentelle Einführung in den Basic-Compiler Bascom AVR. Bascom erfreut <br />
<br />
sich nicht nur bei Einsteigern, <br />
sondern auch bei Entwicklungsprofis immer größerer Beliebtheit und stelltinzwischen schon fast einen Basic-Standard bei <br />
<br />
AVRs dar.<br />
<br />
<br />
[[Bild:Lernpaket_Mikrocontroller_Technik_mit_Bascom.jpg]]<br />
<br />
<br />
<br />
Viele Probleme, die früher zeitaufwendig in Assembler oder C gelöst werden mussten, können durch diesen modernen Compiler <br />
<br />
blitzschnell und mit wenigen Befehlen erledigt werden.<br />
Das Lernpaket ist für den Einsteiger sowie für den fortgeschrittenen Bascom-Benutzer ausgelegt und kann später immer wieder <br />
<br />
als Nachschlagewerk dienen.<br />
<br />
<br />
'''Microcontroller und PC:'''<br />
<br />
Das Lernpaket vermittelt neben Mikrocontroller-Grundlagen und dazugehörigen MSR-Anwendungen auch den Umgang mit dem USB-<br />
<br />
zu-UART-Brückenchip FT232RL der Firma FTDI, der in diesem Paket als Schnittstelle zwischen Mikrocontroller und PC sowie zur <br />
<br />
Programmierung dient.<br />
<br />
<br />
'''Sinnvoller Bascom-Einstieg:'''<br />
<br />
Die ersten Kapitel vermitteln die Programmierung mit Bascom-AVR als Lehrgang. In diesem Lernpaket werden die Befehle und <br />
<br />
die Hardware anhand kleiner Beispiele verdeutlicht. Das erlernte Wissen wird danach direkt in der Praxis für Mess-, Steuer- <br />
<br />
und Regelungsanwendungen (MSR) weiterverwendet.<br />
<br />
<br />
'''Experimentierboard und weitere Bauteile inklusive:'''<br />
<br />
Dieses Lernpaket versetzt Sie in die Lage, eigene Programme mit Bascom Basic zu programmieren, sei es für die heimische <br />
<br />
Haus-automatisierung oder für den beruflichen Einsatz. Das Experimentierboard, das mit einem ATmega88 und einen FTDI <br />
<br />
FT232RL sowie diverser Peripherie ausgestattet ist, können Sie später auch in Ihrer eigenen Applikation verbauen.<br />
Alle Versuche laufen an einer freien USB-Schnittstelle Ihres PCs und sind völlig ungefährlich für Mensch und Computer. Eine <br />
<br />
externe Stromversorgung wird nicht benötigt!<br />
<br />
<br />
'''CD-ROM:'''<br />
<br />
Sie erhalten genaue Anweisungen, Zeichnungen, Datenblätter und Fotos zum Aufbau der Versuche. Zu jedem Versuch gibt es <br />
<br />
einen Programmcode auf CD, den Sie selber auf der mitgelieferten Hardware testen und nachvollziehen können. Diverse <br />
<br />
Software-Tools zur Programmentwicklung runden die CD-ROM zum Buch ab.<br />
<br />
<br />
<br />
'''Aus dem Inhalt:'''<br />
<br />
*Mikrocontroller Grundlagen<br />
*ATmega88: Eigenschaften und Anwendung<br />
*Der Basic-Compiler Bascom<br />
*Den USB-Brückenchip FT232RL einrichten und anwenden<br />
*Bascom-Programmierkurs<br />
*Ein-/ Ausschalt-verzögerung<br />
*Temperaturschalter<br />
*Kapazitätsmessgerät<br />
*Min-/ Max-Thermometer<br />
*Schuluhr mit RTC<br />
*Temperatur-Logger mit LM335<br />
*8-Kanal-Digitalvoltmeter<br />
*Diodentester<br />
*Morsecode-Decoder<br />
*WC-Lüftersteuerung<br />
*Datenaustausch über VB.NET und AVR<br />
*Frequenzzähler<br />
*GPS Daten auslesen<br />
*Sensortaster<br />
*Statemaschine<br />
*Daten aufzeichnen mit Stamp PLOT<br />
*Digitales Speicheroszilloskop<br />
*uvm.<br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]]<br />
<br />
Erschienen Franzis-Verlag <br />
Seiten Handbuch: ca. 240<br />
Experimente: > 100<br />
ISBN 978-3-7723-4605-7<br />
Bezug. z.B. Conrad Electronic, Franzis, Amazon, Ebay<br />
<br />
----<br />
<br />
===Mikrocontroller programmieren mit Bascom Basic, Autor Ulli Sommer===<br />
<br />
Mikrocontroller steuern, messen und regeln die unterschiedlichsten Geräte, und jeder Controller ist für seine spezielle <br />
<br />
Aufgabe programmiert. Wie Sie einen Mikrocontroller programmieren und was Sie alles benötigen, um Ihre eigenen Spezial-ICs <br />
<br />
zu erstellen, erfahren Sie in diesem Buch. Es zeigt Ihnen Schritt für Schritt auf verständliche Weise, was Sie für den <br />
<br />
Einstieg in die ATMEL-AVR-Mikrocontrollerwelt benötigen. Sie erfahren, wie Sie bei der Hardware vorgehen müssen und wie man <br />
<br />
das Programmieren erlernt, um später seine eigene Software zu entwickeln.<br />
<br />
[[Datei:Mikrocontroller_programmieren_mit_Bascom_Basic.jpg]]<br />
<br />
<br />
'''Bascom Basic mit AMTEL:'''<br />
<br />
Dieses Buch baut auf dem Basic-Compiler Bascom und den ATMEL-AVRs auf. Bascom ist ein moderner Basic-Compiler mit <br />
<br />
integrierter Entwicklungsumgebung und eignet sich für fast alle 8-Bit-AVR- und XMega-Mikrocontroller der Firma ATMEL. Viele <br />
<br />
Problemstellungen, die früher zeitaufwendig in Assembler oder C gelöst werden mussten, können durch diesen modernen <br />
<br />
Compiler blitzschnell mit wenigen Befehlen erledigt werden, und sollte dies einmal nicht ausreichen, so stellt Bascom noch <br />
<br />
die Möglichkeit des Inline-Assemblers zur Verfügung. Die ersten Kapitel des Buches vermitteln Ihnen die Programmierung mit <br />
<br />
Bascom in einem ausführlichen Programmierlehrgang. Hier werden die Befehle anhand kleiner Beispiele verdeutlicht. Hard- und <br />
<br />
Software werden detailliert erklärt, und am Ende macht Ihnen keiner mehr ein Byte für ein Bit vor.<br />
<br />
<br />
Das erlernte Wissen aus dem Programmierkurs wird in den darauf folgenden Experimenten kreativ und spielerisch in Mess-, <br />
<br />
Steuer- und Regelanwendungen eingesetzt. <br />
Das Buch wird Ihnen auch danach als Referenz und Nachschlagewerk nützliche Dienste erweisen.<br />
<br />
<br />
'''Aus dem Buch Mikrocontroller programmieren mit Bascom Basic-Inhalt:'''<br />
<br />
*AVR: Grundlagen und Programmierung<br />
*Ausführlicher Bascom-Programmier-Einsteigerkurs<br />
*Schaltplan und Erklärung zu jedem Experiment<br />
*Sensoren und Aktoren anschließen und anwenden<br />
*Von den Grundlagen bis zur eigenen Applikation<br />
*Über 100 praktische Experimente, z. B. <br />
*Ein-/Ausschaltverzögerung<br />
*Temperaturschalter<br />
*Kapazitätsmessgerät<br />
*GPS-Maus auslesen<br />
*Digitalvoltmeter mit AVR und VB.NET<br />
*Rasenmäh-Roboter<br />
*Steuern mit VB.NET<br />
*Ultraschallsensoren<br />
*Drehzahlmesser<br />
*Transistor-LEDDimmer<br />
*Lüftersteuerung<br />
*Digitales Codeschloss<br />
*Daten aufzeichnen mit Stamp PLOT<br />
*Digitaler Datenplotter mit VB.NET selbst gemacht<br />
*Bewegungsmelder<br />
*Alarmanlage<br />
*Dämmerungsschalter<br />
*Morsezeichen-Encoder<br />
*Morsezeichen-Decoder<br />
*Modellflug: Drohnen-Telemetriesystem u. v. m.<br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]]<br />
<br />
Erschienen Franzis-Verlag<br />
ISBN: 978-3-645-65041-0 <br />
Erhältlich bei: Conrad Electronic, Franzis, Amazon, Ebay<br />
<br />
---<br />
<br />
===Lernpaket Mikrocontroller Technik mit Arduino, Autor Ulli Sommer===<br />
<br />
Mit diesem Lernpaket zum leichtem Einstieg in die Arduino- und Freeduino-Programmierung entwickeln Sie Ihre eigenen <br />
<br />
Anwendungen und damit praktisch Ihr eigenes Spezial-IC. Sei es eine spezielle Alarmanlage, ein Messgerät oder eine <br />
<br />
Robotersteuerung - mit den entscheidenden Grundkenntnissen können Sie all Ihre Ideen kreativ umsetzen.<br />
<br />
[[Datei:Franzis_Arduino_Lernpaket.jpg]]<br />
<br />
<br />
'''Leichter Einstieg in die Mikrocontroller-Programmierung mit Arduino/Freeduino'''<br />
<br />
Arduino ist ein Mikrocontrollersystem, das aus einem Mikrocontroller der Firma Atmel und einer Open-Source- <br />
<br />
Entwicklungsumgebung die auf einem vereinfachten C-Dialekt basiert, besteht. Der Mikrocontroller wird über den PC <br />
<br />
programmiert und kann eigenständig oder in Verbindung mit dem PC agieren. Es können für die Interaktion zwischen Mensch und <br />
<br />
Mikrocontroller diverse Sensoren angeschlossen werden, die unsere Umwelt erfassen und die Daten an den Mikrocontroller <br />
<br />
weitergeben.<br />
<br />
<br />
'''Schnelle Erfolge'''<br />
<br />
Der Mikrocontroller verarbeitet mit seinem Programm die Daten, und es können Ausgaben getätigt oder z. B. Aktuatoren <br />
<br />
gesteuert werden. Der Kreativität des Entwicklers sind dabei keine Grenzen gesetzt. Die Arduino-Programmieroberfläche <br />
<br />
unterstützt den Entwickler bei seinen Vorhaben durch ihre vorgefertigten Programme und Funktionsbibliotheken. Das einfache <br />
<br />
Zusammenspiel aus Hard- und Software bildet die Basis für Physical Computing, also die Verbindung der realen Welt mit der <br />
<br />
Welt des Mikrocontrollers, die aus Bits und Bytes besteht. Dieses Lernpaket zeigt Ihnen Schritt für Schritt, wie Sie den <br />
<br />
leichten Einstieg in diese Welt finden.<br />
<br />
<br />
'''Fachbuch mit ausführlichen Erklärungen'''<br />
<br />
Die ersten Kapitel des beiliegenden Buches vermitteln Ihnen die Programmierung mit Arduino durch einen ausführlichen <br />
<br />
Programmierlehrgang. In diesem Lehrgang werden die C-Befehle anhand kleiner Beispiele verdeutlicht. Hard- und Software <br />
<br />
werden detailliert erklärt, und am Ende dieses Lernpakets macht Ihnen keiner mehr ein Bit für ein Byte vor. Das erlernte <br />
<br />
Wissen aus dem Programmierkurs wird in den darauf folgenden Experimenten kreativ und spielerisch in Mess-, Steuer- und <br />
<br />
Regelanwendungen eingesetzt. <br />
<br />
<br />
'''Eigene Ideen umsetzen'''<br />
<br />
Sie werden nach diesem Kurs in der Lage sein, Ihre eigenen Ideen selbstständig umzusetzen. Das Buch wird Ihnen auch danach <br />
<br />
als Referenz und Nachschlagewerk nützliche Dienste erweisen. Die im Buch verwendete Hardware und die USB-Schnittstelle <br />
<br />
(FTDI FT232RL) können Sie weiterhin als Applikationboard verwenden oder in eine eigene Applikation einbauen. Alle Versuche <br />
<br />
laufen an einer freien USB-Schnittstelle Ihres PCs. Eine externe Stromversorgung wird nicht benötigt.<br />
<br />
<br />
'''CD-ROM'''<br />
<br />
Sie erhalten genaue Anweisungen, Zeichnungen, Datenblätter und Fotos zum Aufbau der Versuche. Zu jedem Versuch gibt es <br />
<br />
einen Programmcode auf CD, den Sie selber auf der mitgelieferten Hardware testen und nachvollziehen können. Diverse <br />
<br />
Software-Tools zur Programmentwicklung runden die CD-ROM zum Buch ab.<br />
<br />
<br />
'''Aus dem Inhalt:'''<br />
<br />
*Transistor-LED-Dimmer<br />
*Softer Blinker<br />
*Tasten entprellen<br />
*Einschaltverzögerung<br />
*Ausschaltverzögerung<br />
*LEDs und Arduino<br />
*Größere Verbraucher schalten DAC mit PWM-Ports<br />
*Mit Musik geht alles besser<br />
*Romantisches Mikrocontroller-Kerzenlicht<br />
*Überwachung des Personalausgangs<br />
*RTC (Real Time Clock)<br />
*Schuluhr-Programm<br />
*Lüftersteuerung<br />
*Dämmerungsschalter<br />
*Alarmanlage<br />
*Codeschloss<br />
*Kapazitätsmesser mit Autorange<br />
*Potenziometer professionell auslesen - Sensor-Taster<br />
*Statemaschine<br />
*6-Kanal-Voltmeter mit Arduino<br />
*Spannungs-Plotter selbst programmiert<br />
*Das Arduino-Speicheroszilloskop<br />
*Stampplot<br />
*Profi-Datenlogger zum Nulltarif<br />
*Steuern über VB.NET<br />
*Temperaturschalter<br />
*Berührungssensor<br />
*Reaktionstester<br />
*Kapazitätsmessung<br />
*Lichtmessung<br />
*Datenübertragung und Telegrafie<br />
*Speicheroszilloskop<br />
*uvm. über 70 Programme<br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]] 09:27, 10. Aug 2010 (CET)<br />
<br />
Erschienen Franzis-Verlag <br />
Erscheinungsdatum: Juni 2010<br />
Seiten Handbuch: ca. 200<br />
Experimente: > 70<br />
ISBN 978-3-645-65007-6<br />
Bezug. z.B. Conrad Electronic, Franzis, Amazon, Ebay<br />
79,95 Euro<br />
<br />
----<br />
<br />
===Praxisbuch Arduino, Autor Ulli Sommer===<br />
<br />
Arduino ist ein Mikrocontrollersystem, das aus einem Mikrocontroller der Firma ATmel und einer Open-Source-<br />
<br />
Entwicklungsumgebung, die auf einem vereinfachten C-Dialekt basiert, besteht. Der Mikrocontroller wird über den PC <br />
<br />
programmiert und kann eigenständig oder in Verbindung mit dem PC agieren.<br />
<br />
<br />
[[Datei:Praxisbuch_Arduino.jpg]]<br />
<br />
<br />
'''Umfangreiche Möglichkeiten'''<br />
<br />
Es können für die Interaktion zwischen Mensch und Mikrocontroller diverse Sensoren angeschlossen werden, die unsere Umwelt <br />
<br />
erfassen und die Daten an den Mikrocontroller weitergeben. Der Mikrocontroller verarbeitet mit seinem Programm die Daten, <br />
<br />
und es können Ausgaben getätigt oder z. B. Aktuatoren gesteuert werden. Der Kreativität des Entwicklers sind dabei keine <br />
<br />
Grenzen gesetzt.<br />
<br />
<br />
'''Einfacher Einstieg'''<br />
<br />
Die Arduino-Programmieroberfläche unterstützt den Entwickler bei seinen Vorhaben durch ihre vorgefertigten Programme und <br />
<br />
Funktionsbibliotheken. Das einfache Zusammenspiel aus Hard- und Software bildet die Basis für Physical Computing, also die <br />
<br />
Verbindung der realen Welt mit der Welt des Mikrocontrollers, die aus Bits und Bytes besteht. Dieses Buch bietet Ihnen <br />
<br />
einen unkomplizierten Einstieg in diese Welten.<br />
<br />
<br />
'''Kreative Ideen umsetzen'''<br />
<br />
Die ersten Kapitel vermitteln Ihnen die Programmierung mit Arduino. Es werden die C-Befehle anhand kleiner Beispiele <br />
<br />
verdeutlicht und Hard- und Software detailliert erklärt. Schließlich setzen Sie Ihre neu erworbenen Kenntnisse in <br />
<br />
Experimenten kreativ und spielerisch in Mess-, Steuer- und Regelanwendungen ein. Nach der Lektüre dieses Buches werden Sie <br />
<br />
in der Lage sein, Ihre eigenen Ideen selbstständig umzusetzen. <br />
<br />
<br />
'''Aus dem Inhalt'''<br />
<br />
Mikrocontroller-Grundlagen und Arduino C-Programmierung,<br />
Mikrocontroller-Programmierung mit Arduino/Freeduino,<br />
Aufbauanleitung zu jedem Experiment,<br />
Von den Grundlagen bis zur eigenen Applikation,<br />
Entwickeln Sie Ihre eigenen Anwendungen und damit praktisch Ihr eigenes Spezial-IC: sei es eine spezielle Alarmanlage, ein <br />
<br />
Messgerät oder eine Robotersteuerung.<br />
<br />
<br />
'''CD-ROM'''<br />
<br />
Sie erhalten genaue Anweisungen, Zeichnungen, Datenblätter und Fotos zum Aufbau der Versuche. Zu jedem Versuch gibt es <br />
<br />
einen Programmcode auf CD, den Sie selber auf der mitgelieferten Hardware testen und nachvollziehen können. Diverse <br />
<br />
Software-Tools zur Programmentwicklung runden die CD-ROM zum Buch ab.<br />
<br />
<br />
'''Über 80 praktische Experimente'''<br />
<br />
*Den USB-Brückenchip FT232RL einrichten und anwenden<br />
*Ein-/Ausschaltverzögerung<br />
*Temperaturschalter<br />
*Kapazitätsmessgerät, Schuluhr mit RTC, 6-Kanal-Digitalvoltmeter, Lüftersteuerung, Datenaustausch zwischen VB.NET und <br />
<br />
Arduino<br />
*Sensortaster<br />
*Statemaschine,<br />
*Daten aufzeichnen mit Stamp PLOT<br />
*Digitales Speicheroszilloskop<br />
*Bewegungsmelder, Alarmanlage, Dämmerungsschalter, romantisches Kerzenlicht, Musikplayer<br />
*Datenplotter mit VB.NET, serielle Ein- und Ausgabe, Experimente mit LCD-Displays<br />
*und vieles mehr <br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]] 012:30, 10. Aug 2010 (CET)<br />
<br />
Erschienen Franzis-Verlag <br />
Erscheinungsjahr: 2013<br />
Seiten Handbuch: ca. 250<br />
Experimente: > 80<br />
ISBN 10: 3645651470<br />
ISBN 13: 9783645651479<br />
Bezug. z.B. Conrad Electronic, Franzis, Amazon, Ebay<br />
<br />
----<br />
<br />
===AVR-RISC Mikrocontroller, Autor Wolfgang Trampert===<br />
<br />
Der Leser soll durch dieses Buch in die Lage versetzt werden, eigene Schaltungen mit diesen in fortschrittlicher RISC-<br />
Architektur entwickelten AVR-Controllern zu entwerfen, aufzubauen und zu testen.<br />
Ein Programmiergerät für den Download selbst erstellter Programme in das Flash-EPROM des Controllers wird ebenso <br />
vorgestellt, wie eine Vielzahl von Anwendungsbeispielen für diese AVR Controllergeneration. Auf der dem Buch beiliegenden <br />
CD-ROM werden neben einem voll funktionsfähigen Assembler und einem Simulator für den Test eigener Programme alle Quell-<br />
Codes der vorgestellten Anwendungsbeispiele mitgeliefert und können vom Leser unmittelbar in eigene Projekte übernommen <br />
werden. Das Buch wendet sich an Entwickler, Ingenieure, Auszubildende, Studenten und Dozenten sowie an engagierte <br />
Hobbyelektroniker, kurz gesagt an alle, die diese neue Generation von Single-Chip-Controllern kennen und verstehen lernen <br />
wollen.<br />
<br />
Aus dem Inhalt: CPU; Zeitgeber, Zähler; Watchdog Timer; Asynchrone Datenübertragung über die Ein-/Ausgabe-Ports; <br />
Befehlsvorrat; Das AVR-Studio; AVR-Controller; AVR-Applikation; C-Datenblätter Angaben zum CD-Inhalt: Vollversion des AVR-<br />
Assemblers, Vollversion des AVR- Studios, Der Sourcecode aller Programme, Datenblätter aller AVR-Controller, AVR- <br />
Applikationen, C-Datenblätter <br />
<br />
Das Buch eignet sich sehr gut auch als Nachschlagewerk und zur Vertiefung bestimmter Techniken. So wird beispielsweise der <br />
I2C-Bus in kaum einem anderen Buch so ausführlich, genau und verständlich erläutert wie in diesem Buch. Da sich ein <br />
Großteil der Seiten sehr ausfühlich das AVR Assembler Entwicklungssystem sowie die einzelnen Assemblerbefehlen befasst, <br />
dürfte das Buch für für Assembler-Einsteiger von besonderem Nutzen sein.<br />
<br />
Ein Manko des Buches ist, dass die neue AVR MEGA-Controllerserie (z.B auch der Mega32 von rn-control) noch nicht konkret im <br />
Buch angesprochen wird. Konkret werden vorwiegend kleinere AVR Controller behandelt, welche heute eigentlich nur noch in <br />
geringer Zahl zum Einsatz kommen dürften, zumindest bei Hobby-Bastlern. Auch die oft eingesetzten Entwicklungssysteme GCC <br />
C-Compiler und Bascom-Basic werden leider noch nicht in dem Buch angesprochen. Dennoch ist das Buch wegen verschiedener <br />
Hardware-Grundlagen als Nachschlagewerk unbedingt empfehlenswert.<br />
<br />
<center><br />
http://images-eu.amazon.com/images/P/3772354769.03.MZZZZZZZ.jpg<br />
</center><br />
<br />
Gebundene Ausgabe 462 Seiten<br />
Franzis Verlag<br />
ISBN 3772354769<br />
Bezug: Buchhandel / Amazon.de<br />
<br />
----<br />
<br />
===BASCOM-AVR – Sprachbefehle, Autor Mario Meissner===<br />
Dieses Buch stammt vom Autor Mario Meissner, welcher bereits ein anderes Bascom-Buch geschrieben hat. In diesem Werk <br />
beschäftigt er sich ausschließlich mit der Beschreibung aller Bascom-Basic-Befehle. Damit ergänzt das Buch hervorragend <br />
alle bisher erschienen Bascom-Bücher, die vorwiegend ausgewählte Möglichkeiten der Controller und bestimmte Aspekte der <br />
Programmiersprache behandeln. <br />
Dass auch eine umfassende Befehlsbeschreibung noch notwendig war, zeigt schon der enorme Umfang des Buches. Es ist ein <br />
Wälzer von über 530 Seiten entstanden!!! Allein das zeigt, welche Möglichkeiten in dieser zum Teil noch unterschätzen <br />
Programmiersprache stecken. <br />
<br />
<center><br />
http://www.shop.robotikhardware.de/shop/catalog/images/imagecache/meisbuch3.jpeg<br />
</center><br />
<br />
Das neue Buch umfasst im wesentlichen den kompletten Inhalt der hervorragenden englischsprachigen Dokumentation, welche <br />
sonst nur als Help-File mitgeliefert wird. Das Ganze ist auch ähnlich übersichtlich gegliedert: <br />
<br />
* Befehl<br />
* Parameter<br />
* Erläuterung<br />
* Verzweigungen zu ähnlichen Befehlen<br />
* Democode<br />
<br />
Auch wenn große Teile des Buches sehr ähnlich dem englischen Help-File sind, so bietet das Buch selbst für Leser mit guten <br />
englisch Kenntnissen eine echte Hilfe. Denn wer liest schon eine Help-Datei so gigantischen Ausmaßes wirklich seitenweise <br />
durch? Dies führt dazu, dass man über die Existenz vieler Befehle einfach gar nicht informiert ist.<br />
Ein gedrucktes Buch dagegen ermuntert doch immer ein wenig zum Blättern. Ich bin sicher, dass der Leser noch zahlreiche <br />
Befehle findet, die er schon längst hätte brauchen können, aber von deren Existenz er einfach nichts wusste. Auch mir ist <br />
es so gegangen, obwohl ich schon einige Bücher zu Bascom gelesen habe und auch recht oft die Help-Datei zu Rate ziehe.<br />
Besonders angenehm ist, dass auch die Kommentarzeilen innerhalb der zahlreichen Beispiele nicht in englisch sondern in <br />
deutsch gehalten sind. Zudem sind auch neuste Bascom Zusatz-Libarys bereits in dem Buch aufgeführt.<br />
<br />
Alles in allem ist ein wirklich gutes Referenzwerk zum Nachschlagen entstanden. Es eignet sich keinesfalls nur für <br />
Einsteiger sondern ohne Zweifel auch für erfahrene Programmierer. Ideal also auch für Roboter-Bastler, die sich für AVR-<br />
Boards, wie zum Beispiel Eigenentwicklungen, [[RN-Control]], RNBFRA-Board und andere entschieden haben. <br />
<br />
<br />
Autor: Marius Meissner <br />
Auflage , 8/2004 <br />
Deutsch , ca. 538 Seiten <br />
broschiert , inkl. 1 CD <br />
ISBN: nicht vorhanden <br />
Preis: 41,73 Euro inkl. Mwst.<br />
Bestellung nur über: <br />
Autor Mario Meissner http://bascom-avr.de/Buch.aspx?ID=2<br />
oder http://robotikhardware.de<br />
<br />
<br />
----<br />
<br />
===Lernpaket Mikrocontroller Technik mit C-Control PRO, Autor Ulli Sommer===<br />
<br />
Unter der Bezeichnung „C-Control" werden verschiedene Mikrocontrollersysteme mit umfangreichem Zubehör von Conrad <br />
Elektronik angeboten. Mit der „C-Control PRO" wurde eine völlig neu konzipierte System-Generation auf den Markt gebracht, <br />
die sich auf Grund ihrer Leistungsmerkmale insbesondere für Anwendungen in der professionellen Mess-, Steuer- und <br />
Regeltechnik (MSR) eignet. Egal was Sie messen, steuern, regeln oder automatisieren möchten, mit der C-Control PRO <br />
realisieren Sie Ihre professionellen Lösungen ganz schnell und einfach. Der besondere Vorteil der C-Control PRO ist die <br />
freie Programmierbarkeit in Basic oder Compact-C sowie Assembler. Die vorgefertigten Hardwareroutinen (HAL = Hardware <br />
abstraction layer) erleichtern Ihnen den Einstieg durch bereits vorgefertigte Funktionen entscheidend. Langes <br />
Datenblattwälzen, wie es bei anderen Mikrocontrollersystemen der Fall ist, erübrigt sich bei der C-Control PRO!<br />
<br />
<br />
[[Datei:Mikrocontroller-Technik_mit_C-Control_PRO.jpg]]<br />
<br />
<br />
'''Highlights:'''<br />
<br />
*Programmierbar in Basic, Compact-C und Assembler<br />
*Fertig aufgebautes Experimentierboard<br />
*Experimentieren ohne zu löten<br />
*Viele Funktionsbibliotheken frei verfügbar <br />
<br />
<br />
Ob Sie eine unkomplizierte Einstiegslösung suchen oder eine anspruchsvolle Automatisierungsaufgabe vor sich haben, mit der <br />
C-Control PRO erschließen sich Ihnen nahezu unbegrenzte Einsatzmöglichkeiten in der Welt der Automation! Die C-Control PRO <br />
überzeugt durch Schnelligkeit und Leistung sowie die flexible Programmierung in BASIC, Compact-C und Assembler. Nach <br />
Studium dieses Lernpakets erstellen Sie im Handumdrehen Ihre eigene integrierte Schaltung für Ihre Automatisierungsaufgabe. <br />
<br />
Das C-Control-PRO-System basiert auf den ATmega32-RISC-Mikrocontrollern der AVR-Familie von Atmel. Diese leistungsfähigen <br />
Mikrocontroller haben sich in zahlreichen Anwendungen bewährt.<br />
<br />
<br />
'''Experimente und Bauanleitungen für:'''<br />
<br />
*Einsteigerkurs Mikrocontroller-Technik<br />
*Einsteigerkurs C-Control-PROProgrammierung<br />
*Es blinkt im Gegentakt<br />
*Die USB-Schnittstelle zur Ein- und Ausgabe<br />
*Wie spät ist es - Die Echtzeituhr<br />
*Der Frühstückseier-Timer<br />
*Diodentester<br />
*Temperaturschalter<br />
*Treppenhausautomat<br />
*Reaktionstester<br />
*Sinus-Blinker<br />
*Zufallszahlengenerator<br />
*Visuelle Datenaufzeichnung<br />
*Steuern und Messen mit Visual Basic.NET<br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]] 23:21, 29. Jan 2012 (CET)<br />
<br />
Erschienen Franzis-Verlag<br />
Erscheinungsdatum: Sep 2011<br />
ISBN: 978-3-645-65057-1 <br />
Erhältlich bei: Conrad Electronic<br />
49,95 €<br />
<br />
---<br />
<br />
===Softwareentwicklung in C für Mikroprozessoren und Mikrocontroller, Autor Jörg Wiegelmann===<br />
<br />
Dieses Buch bietet eine allgemeine, praxisorientierte Einführung sowie einen Praxisteil. Der allgemeine Teil ist möglichst <br />
<br />
werkzeug- und prozessorunabhängig aufgebaut. Er enthält und beschreibt mit zahlreichen praxisbezogenen Tipps alle <br />
<br />
notwendigen Grundlagen, Werkzeuge und Informationen wie Einführung in C, Compiler, Linker, Library, Make, C-Programmierung <br />
<br />
für Embedded-Systeme, Quellcode, Tools und Entwicklungsumgebung, Systemdesign und objektorientierte Programmierung. Neben <br />
<br />
neuen Abschnitten zu Softwarekomplexität und Dokumentation sind zahlreiche Detailverbesserungen und Erweiterungen <br />
<br />
eingeflossen.<br />
<br />
Im Praxisteil wird das theoretisch dargestellte Wissen in einer kompletten, aktualisierten Fallstudie veranschaulicht und <br />
<br />
vertieft. Die Werkzeuge und der Prozessor der Fallstudie sind so ausgewählt, dass eine Umsetzung mit möglichst geringem <br />
<br />
Aufwand erfolgen kann.<br />
<br />
Wer eigene Projekte in C für Embedded-Systeme entwickeln möchte, findet somit in diesem Buch alles Notwendige.<br />
<br />
Die beiliegende CD-ROM enthält eine Vielzahl von aktuellen, nützlichen Programmen für die Praxis in der Softwareentwicklung <br />
<br />
wie Gnu-C-Compiler, Software und Beschreibung zum Selbstbau eines Low-Cost-Programmiergerätes, Software zur Verwaltung, <br />
<br />
Komplexitätsanalyse und Dokumentation von Quellcode, eine Softwareentwicklungsumgebung und die im Buch behandelte <br />
<br />
Fallstudie als kompletten Quellcode. Alle beigefügten Programme sind Vollversionen und in ihrem Einsatz nicht beschränkt. <br />
<br />
Broschiert - 309 Seiten - Hüthig <br />
Erscheinungsdatum: September 2004<br />
ISBN: 3778529439<br />
39,80 Euro<br />
Bezug: z.B. Amazon.de<br />
<br />
<center><br />
http://images-eu.amazon.com/images/P/3778529439.03.MZZZZZZZ.jpg<br />
</center><br />
<br />
----<br />
<br />
<br />
<br />
<br />
<br />
=== Leichter Einstieg in die Elektronik mit AVR-Mikrocontroller und BASCOM, Stefan Hoffmann ===<br />
Systematische Einführung und Nachschlagewerk mit vielen Anregungen <br />
Dieses Buch zeigt Schritt für Schritt, wie sich mit Mikrocontrollern elektronische Schaltungen realisieren lassen ohne <br />
dabei tief in die Theorie der Elektronik einsteigen zu müssen.Dabei werden konsequent AVR-Mikrocontroller und die <br />
Programmierumgebung BASCOM verwendet.Das Buch bietet dem Einsteiger in Selbststudium oder Lehre eine systematische <br />
Einführung und dient dem Fortgeschrittenen als strukturiertes Nachschlagewerk.<br />
<br />
'''Lesermeinung von [[Benutzer:Bascom_User]]:''' Das Buch zeigt anhand unzähliger Beispiele die verschiedenen <br />
Möglichkeiten, die man hat um mit BASCOM und AVR-Mikrocontroller sehr schnell und sehr einfach Erfolge zu haben. Die <br />
Beispiele gehen vom obligatorischen einfachen Blinkprogramm über diverse Spiele mit LEDs, sehr vielen verschiedenen <br />
Temperaturmessmethoden bis hin zu Timernutzung, DCF-Uhr, Infrarotsteuerungen, GPS-Gerät, Grafikdisplays und <br />
Farbgrafikdisplays.<br />
Es wird komplett auf die trickreiche Benutzung von Assembler oder Registermanipulation verzichtet. Es wird ausschließlich <br />
BASCOM verwendet. Auch Benutzer anderer Entwicklungsumgebungen bekommen mit dem Buch zum einen sehr sehr viele Anregungen <br />
als auch ein sehr systematisch aufgebautes Nachschlagewerk. Das Buch eignet sich für Anfänger, die sich Schritt für Schritt <br />
in immer anspruchsvollere Beispiele hineinlesen können. Aber das Buch bietet auch dem erfahrenen Leser durch die vielen <br />
kompletten (und getesteten) Beispiele und den großen Nachschlageteil einen wertvollen Begleiter am Arbeitsplatz. Für den <br />
gebotenen Inhalt muss man normalerweise mehrere Bücher kaufen und zusätzlich Informationen im Internet zusammensuchen. Mit <br />
diesem Buch am Arbeitsplatz hat die Sucherei nach Informationen ein Ende.<br />
<br />
[[Benutzer:Bascom_User]]<br />
<br />
Autor: Stefan Hoffmann<br />
676 Seiten, broschiert<br />
ISBN 978-3839184301 3839184304 <br />
Preis EUR 54,00<br />
Bezugsquellen: Amazon, Buecher.de, Buchhandlungen<br />
----<br />
<br />
==Siehe auch==<br />
*[[Buchvorstellungen]] - Übersicht Buchvorstellungen zu allen Themengebieten<br />
<br />
<br />
<br />
[[Kategorie:Microcontroller]]<br />
[[Kategorie:Software]]<br />
[[Kategorie:Grundlagen]]<br />
[[Kategorie:Robotikeinstieg]]<br />
[[Kategorie:Elektronik]]</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=B%C3%BCcher_zum_Thema_Mikrocontroller_Schwerpunkt_Atmel_AVR&diff=26202Bücher zum Thema Mikrocontroller Schwerpunkt Atmel AVR2015-02-10T01:03:37Z<p>Robotniks: /* Lernpaket Mikrocontroller Technik mit Bascom, Autor Ulli Sommer */</p>
<hr />
<div>==Bücher zum Thema Mikrocontroller Schwerpunkt Atmel AVR==<br />
===Das Franzis Lernpaket Mikrocontroller in C programmieren, Autor Ulli Sommer===<br />
<br />
Die ATMEL-AVR-Mikrocontroller-Familie erfreut sich seit Jahren größter Beliebtheit - nicht nur bei Entwicklungsprofis,<br />
sondern zunehmend auch bei Hobbyprogrammierern. Dieses Lernpaket macht Sie auf einfache und praktische Weise damit <br />
vertraut: Sie entdecken die spannende Welt der ATmega-Programmierung und setzen auf dieser Basis zahlreiche verblüffende <br />
Projekte um.<br />
<br />
[[Datei:Mikrocontroller_in_C_programmieren.jpg]]<br />
<br />
<br />
Dieses Lernpaket zeichnet sich durch hohe Qualität und Praxistauglichkeit aus. Die Experimente wurden tausendfach <br />
durchgespielt. Sie können also sicher sein, dass auch bei Ihnen zu Hause alles klappt. Hand drauf: Dieses Franzis Lernpaket <br />
hält, was es verspricht.<br />
<br />
<br />
'''Experimentieren und anwenden'''<br />
<br />
Das Lernpaket eröffnet Ihnen Schritt für Schritt die Grundlagen der Mikrocontroller-Technik, des ATMEL-AVR-ATmega88-<br />
Controllers und seiner Programmierung mit dem neuen AVR-Studio von Atmel (http://www.atmel.com/microsite/atmel_studio6). <br />
Für den Aufbau der Versuche erhalten Sie genaue Anweisungen, Zeichnungen, Datenblätter und Fotos. Zu jedem Versuch gibt es <br />
außerdem einen Programmcode auf CD, den Sie selbst auf der mitgelieferten Hardware testen und nachvollziehen können. Danach <br />
sind Sie in der Lage, eigene Programme in „C" zu schreiben - sei es für die heimische Hausautomatisierung oder für den <br />
beruflichen Einsatz - sowie einfache Hardwareschaltungen zu realisieren und diese Controller selbstständig zu <br />
programmieren.<br />
<br />
<br />
'''Ein leicht verständliches Handbuch'''<br />
<br />
Das beiliegende Handbuch führt Sie Schritt für Schritt ohne theoretischen Ballast direkt von den technischen Grundlagen zum <br />
fertigen Projekt, dazu wird zudem das Datenblatt des Controllers herangezogen und Ihnen die Technischen Hinweise detaliert <br />
erklärt. Der Spaß liegt im Machen und im Erleben! Jedes Experiment wird leicht verständlich und detailliert erklärt. Dazu <br />
gehören auch der eigenständige Aufbau einer Mikrocontroller-Schaltung und die Anbindung von Hardware an den Controller <br />
sowie die Programmierung mittels eines externen Programmiergeräts für eigene Anwendungen.<br />
<br />
<br />
'''Experimentieren Sie mit dem ATMEL ATmega88 Mikrocontroller'''<br />
<br />
*Optisches Metronom<br />
*Fahrradrücklicht-Flasher<br />
*Code-Schloss<br />
*Kondensatormessgerät<br />
*Thermoschalter<br />
*Alarmanlage<br />
*Quarzuhr mit Weckfunktion<br />
*Flackerlicht - virtuelle Kerze<br />
*Leistungs-Flasher<br />
*Licht an/aus bei Tastendruck<br />
*Makros anlegen mithilfe des Präprozessors<br />
*Steuern mit dem PC<br />
*Digitalvoltmeter mit Average-Digitalfilter<br />
*Blinker mit einstellbarer Intervallzeit<br />
*Thermograph mit StampPlot<br />
*ATmega88-Speicheroszilloskop<br />
*Polarisation und Ansteuern von Displays<br />
*und viele mehr ...<br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]]<br />
<br />
Erschienen Franzis-Verlag <br />
Seiten Handbuch: ca. 240<br />
Experimente: 40<br />
ISBN 978-3-645-65068-7<br />
Bezug. z.B. Conrad Electronic, Franzis, Amazon, Ebay<br />
<br />
----<br />
<br />
===Programmieren der AVR RISC Mikrocontroller mit BASCOM-AVR, Autor Claus Kühnel===<br />
Das beliebte AVR Bascom-Buch von Claus Kühnel ist nun in einer 3., völlig überarbeiteten und erweiterten Auflage <br />
<br />
erschienen. Ganze 444 Seiten umfasst dieses wirklich umfangreiche Werk. <br />
Das Buch wurde nun auch um die neueren AVR –Typen AVR-Tiny und AVR-Mega erweitert. Also es wird nicht nur die <br />
Entwicklungsumgebung des Bascom Basic Compilers erläutert, sondern auch die Möglichkeiten der einzelen AVR-Controller. Dazu <br />
findet man zahlreiche Beispiele und ganz Applikationen im Buch. Angesprochen werden die Installation der IDE, der <br />
eingebauten Simulator, eingebaute Entwicklungstools wie LCD-Designer, Terminal-Emulator, Libary Manager als auch einige <br />
AVR-Starterkits. Bei den Starterkits ist das noch recht neue rn-Control leider noch nicht dabei, dennoch lassen sich die <br />
meisten Dinge auch auf rn-control übertragen und dort nachvollziehen.<br />
<br />
Im Buch werden auch wichtige Schnittstellen wie SPI, USART, SPI (Hard- und Software), I2C-Bus (Hard- und Software), 1-<br />
Wire-Bus uvm. erläutert. Auch dazu findet man Programme, die einem beim Umsetzen in die Praxis helfen. Aber auch der <br />
Anschluss und die Programmierung externer Hardware, Motoren, DOT-Matrix-Anzeigen, LEDs, Matrix-Tastaturen und PC-AT-<br />
Tastaturen werden erläutert. <br />
<br />
Ein wirklich sehr gelungenes Buch! <br />
<br />
[[Bild:Buch_kuehnelbascom.png|center]]<br />
<br />
Auch wenn einige Kapitel des Buches nicht unbedingt für Anfänger geeignet sind, so bleiben wegen des Umfangs immer noch <br />
genügend interessante Seiten übrig. Mein bisheriges Lieblingsbuch!<br />
--[[Benutzer:Frank|Frank]] 18:18, 16. Nov 2005 (CET)<br />
<br />
Autor: Claus Kühnel <br />
444 Seiten <br />
ISBN 978-3-907857-14-4 <br />
Preis EUR 34,95 <br />
Bezugsquelle. u.A. Amazon,robotikhardware.de<br />
<br />
===AVR-Mikrocontroller Lehrbuch, Autor Roland Walter===<br />
<br />
Warum schwer, wenn es auch einfach geht? - Das Buch führt leicht verständlich in die Welt der AVR-Mikrocontroller ein. <br />
Systematisch, Schritt für Schritt, mit der Hochsprache Basic und vielen gut kommentierten Beispiel-Listings. Das Buch <br />
bleibt dabei nicht im Flachen, sondern begleitet den Leser auch ins Tiefe und ist inhaltlich sehr dicht. Als <br />
Programmiersprache wurde der sehr effiziente Bascom-AVR-Basic-Compiler gewählt, der auch in einer kostenlosen Version <br />
erhältlich ist. Das Buch enthält darüber hinaus eine Einführung zum freien C-Compiler WinAvr. Die Basic-Beispiele sind <br />
hardware-orientiert, sodaß sie weitgehend auf C übertragbar sind. Als Grundlage dient der AVR-Typ ATmega8. Dieser <br />
preiswerte AVR ist durch seine umfangreiche Ausstattung hervorragend geeignet, um als Beispiel für die gesamte AVR-Serie <br />
dienen zu können. Am Ende soll der Leser in der Lage sein, sich andere AVR-Typen selbst zu erschließen.<br />
<br />
Für die AVR-Experimente wurde ein einfaches und übersichtliches Experimentierboard entworfen. Zusätzlich werden <br />
verschiedene Fertig- und Selbstbau-Programmieradapter vorgestellt. Das Experimentierboard kann als Bauteilesatz mit Platine <br />
fertig gekauft oder selbst aufgebaut werden. Zum Buch gehört eine CD-ROM mit der nötigen Software, den Beispielprogrammen <br />
und den Datenblättern. Roland Walter ist zertifizierter AVR-Konsultant. <br />
<br />
* Gebundene Ausgabe: 232 Seiten, durchgängig Farbdruck<br />
* Ausstattung: CD-ROM mit der nötigen Software, den Beispielprogrammen und den Datenblättern. <br />
* Verlag: Denkholz Buchmanufaktur; Auflage: 3., aktualisierte Aufl. (August 2009)<br />
* Sprache: Deutsch<br />
* ISBN: 978-3981189445<br />
<br />
Bestellung: Das Buch kann über die Webseite www.rowalt.de oder www.robotikhardware.de bestellt werden sowie über <br />
ausgewählte Elektronik-Händler. Bestellungen über den normalen Buchhandel sind ebenfalls möglich. <br />
<br />
--[[Benutzer:Frank|Frank]] 18:20, 16. Nov 2005 (CET)<br />
--[[Benutzer:Pelle|Pelle]] 14:40, 17. Mai 2011 (CEST) (Aktualisierung)<br />
<br />
<center><br />
http://www.rowalt.de/mc/avr/avrbuch/coverb.png<br />
</center><br />
<br />
----<br />
<br />
===Lernpaket Mikrocontroller Technik mit Bascom, Autor Ulli Sommer===<br />
<br />
Dieses Lernpaket bietet Ihnen eine einfache und experimentelle Einführung in den Basic-Compiler Bascom AVR. Bascom erfreut <br />
<br />
sich nicht nur bei Einsteigern, <br />
sondern auch bei Entwicklungsprofis immer größerer Beliebtheit und stelltinzwischen schon fast einen Basic-Standard bei <br />
<br />
AVRs dar.<br />
<br />
<br />
[[Bild:Lernpaket_Mikrocontroller_Technik_mit_Bascom.jpg]]<br />
<br />
<br />
<br />
Viele Probleme, die früher zeitaufwendig in Assembler oder C gelöst werden mussten, können durch diesen modernen Compiler <br />
<br />
blitzschnell und mit wenigen Befehlen erledigt werden.<br />
Das Lernpaket ist für den Einsteiger sowie für den fortgeschrittenen Bascom-Benutzer ausgelegt und kann später immer wieder <br />
<br />
als Nachschlagewerk dienen.<br />
<br />
<br />
'''Microcontroller und PC:'''<br />
<br />
Das Lernpaket vermittelt neben Mikrocontroller-Grundlagen und dazugehörigen MSR-Anwendungen auch den Umgang mit dem USB-<br />
<br />
zu-UART-Brückenchip FT232RL der Firma FTDI, der in diesem Paket als Schnittstelle zwischen Mikrocontroller und PC sowie zur <br />
<br />
Programmierung dient.<br />
<br />
<br />
'''Sinnvoller Bascom-Einstieg:'''<br />
<br />
Die ersten Kapitel vermitteln die Programmierung mit Bascom-AVR als Lehrgang. In diesem Lernpaket werden die Befehle und <br />
<br />
die Hardware anhand kleiner Beispiele verdeutlicht. Das erlernte Wissen wird danach direkt in der Praxis für Mess-, Steuer- <br />
<br />
und Regelungsanwendungen (MSR) weiterverwendet.<br />
<br />
<br />
'''Experimentierboard und weitere Bauteile inklusive:'''<br />
<br />
Dieses Lernpaket versetzt Sie in die Lage, eigene Programme mit Bascom Basic zu programmieren, sei es für die heimische <br />
<br />
Haus-automatisierung oder für den beruflichen Einsatz. Das Experimentierboard, das mit einem ATmega88 und einen FTDI <br />
<br />
FT232RL sowie diverser Peripherie ausgestattet ist, können Sie später auch in Ihrer eigenen Applikation verbauen.<br />
Alle Versuche laufen an einer freien USB-Schnittstelle Ihres PCs und sind völlig ungefährlich für Mensch und Computer. Eine <br />
<br />
externe Stromversorgung wird nicht benötigt!<br />
<br />
<br />
'''CD-ROM:'''<br />
<br />
Sie erhalten genaue Anweisungen, Zeichnungen, Datenblätter und Fotos zum Aufbau der Versuche. Zu jedem Versuch gibt es <br />
<br />
einen Programmcode auf CD, den Sie selber auf der mitgelieferten Hardware testen und nachvollziehen können. Diverse <br />
<br />
Software-Tools zur Programmentwicklung runden die CD-ROM zum Buch ab.<br />
<br />
<br />
<br />
'''Aus dem Inhalt:'''<br />
<br />
*Mikrocontroller Grundlagen<br />
*ATmega88: Eigenschaften und Anwendung<br />
*Der Basic-Compiler Bascom<br />
*Den USB-Brückenchip FT232RL einrichten und anwenden<br />
*Bascom-Programmierkurs<br />
*Ein-/ Ausschalt-verzögerung<br />
*Temperaturschalter<br />
*Kapazitätsmessgerät<br />
*Min-/ Max-Thermometer<br />
*Schuluhr mit RTC<br />
*Temperatur-Logger mit LM335<br />
*8-Kanal-Digitalvoltmeter<br />
*Diodentester<br />
*Morsecode-Decoder<br />
*WC-Lüftersteuerung<br />
*Datenaustausch über VB.NET und AVR<br />
*Frequenzzähler<br />
*GPS Daten auslesen<br />
*Sensortaster<br />
*Statemaschine<br />
*Daten aufzeichnen mit Stamp PLOT<br />
*Digitales Speicheroszilloskop<br />
*uvm.<br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]]<br />
<br />
Erschienen Franzis-Verlag <br />
Seiten Handbuch: ca. 240<br />
Experimente: > 100<br />
ISBN 978-3-7723-4605-7<br />
Bezug. z.B. Conrad Electronic, Franzis, Amazon, Ebay<br />
<br />
----<br />
<br />
===Mikrocontroller programmieren mit Bascom Basic, Autor Ulli Sommer===<br />
<br />
Mikrocontroller steuern, messen und regeln die unterschiedlichsten Geräte, und jeder Controller ist für seine spezielle <br />
<br />
Aufgabe programmiert. Wie Sie einen Mikrocontroller programmieren und was Sie alles benötigen, um Ihre eigenen Spezial-ICs <br />
<br />
zu erstellen, erfahren Sie in diesem Buch. Es zeigt Ihnen Schritt für Schritt auf verständliche Weise, was Sie für den <br />
<br />
Einstieg in die ATMEL-AVR-Mikrocontrollerwelt benötigen. Sie erfahren, wie Sie bei der Hardware vorgehen müssen und wie man <br />
<br />
das Programmieren erlernt, um später seine eigene Software zu entwickeln.<br />
<br />
[[Datei:Mikrocontroller_programmieren_mit_Bascom_Basic.jpg]]<br />
<br />
<br />
'''Bascom Basic mit AMTEL:'''<br />
<br />
Dieses Buch baut auf dem Basic-Compiler Bascom und den ATMEL-AVRs auf. Bascom ist ein moderner Basic-Compiler mit <br />
<br />
integrierter Entwicklungsumgebung und eignet sich für fast alle 8-Bit-AVR- und XMega-Mikrocontroller der Firma ATMEL. Viele <br />
<br />
Problemstellungen, die früher zeitaufwendig in Assembler oder C gelöst werden mussten, können durch diesen modernen <br />
<br />
Compiler blitzschnell mit wenigen Befehlen erledigt werden, und sollte dies einmal nicht ausreichen, so stellt Bascom noch <br />
<br />
die Möglichkeit des Inline-Assemblers zur Verfügung. Die ersten Kapitel des Buches vermitteln Ihnen die Programmierung mit <br />
<br />
Bascom in einem ausführlichen Programmierlehrgang. Hier werden die Befehle anhand kleiner Beispiele verdeutlicht. Hard- und <br />
<br />
Software werden detailliert erklärt, und am Ende macht Ihnen keiner mehr ein Byte für ein Bit vor.<br />
<br />
<br />
Das erlernte Wissen aus dem Programmierkurs wird in den darauf folgenden Experimenten kreativ und spielerisch in Mess-, <br />
<br />
Steuer- und Regelanwendungen eingesetzt. <br />
Das Buch wird Ihnen auch danach als Referenz und Nachschlagewerk nützliche Dienste erweisen.<br />
<br />
<br />
'''Aus dem Buch Mikrocontroller programmieren mit Bascom Basic-Inhalt:'''<br />
<br />
*AVR: Grundlagen und Programmierung<br />
*Ausführlicher Bascom-Programmier-Einsteigerkurs<br />
*Schaltplan und Erklärung zu jedem Experiment<br />
*Sensoren und Aktoren anschließen und anwenden<br />
*Von den Grundlagen bis zur eigenen Applikation<br />
*Über 100 praktische Experimente, z. B. <br />
*Ein-/Ausschaltverzögerung<br />
*Temperaturschalter<br />
*Kapazitätsmessgerät<br />
*GPS-Maus auslesen<br />
*Digitalvoltmeter mit AVR und VB.NET<br />
*Rasenmäh-Roboter<br />
*Steuern mit VB.NET<br />
*Ultraschallsensoren<br />
*Drehzahlmesser<br />
*Transistor-LEDDimmer<br />
*Lüftersteuerung<br />
*Digitales Codeschloss<br />
*Daten aufzeichnen mit Stamp PLOT<br />
*Digitaler Datenplotter mit VB.NET selbst gemacht<br />
*Bewegungsmelder<br />
*Alarmanlage<br />
*Dämmerungsschalter<br />
*Morsezeichen-Encoder<br />
*Morsezeichen-Decoder<br />
*Modellflug: Drohnen-Telemetriesystem u. v. m.<br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]] 23:21, 29. Jan 2012 (CET)<br />
<br />
Erschienen Franzis-Verlag<br />
Erscheinungsdatum: Sep 2011<br />
ISBN: 978-3-645-65041-0 <br />
Erhältlich bei: Conrad Electronic, Franzis, Amazon, Ebay<br />
39,95 €<br />
<br />
---<br />
<br />
===Lernpaket Mikrocontroller Technik mit Arduino, Autor Ulli Sommer===<br />
<br />
Mit diesem Lernpaket zum leichtem Einstieg in die Arduino- und Freeduino-Programmierung entwickeln Sie Ihre eigenen <br />
<br />
Anwendungen und damit praktisch Ihr eigenes Spezial-IC. Sei es eine spezielle Alarmanlage, ein Messgerät oder eine <br />
<br />
Robotersteuerung - mit den entscheidenden Grundkenntnissen können Sie all Ihre Ideen kreativ umsetzen.<br />
<br />
[[Datei:Franzis_Arduino_Lernpaket.jpg]]<br />
<br />
<br />
'''Leichter Einstieg in die Mikrocontroller-Programmierung mit Arduino/Freeduino'''<br />
<br />
Arduino ist ein Mikrocontrollersystem, das aus einem Mikrocontroller der Firma Atmel und einer Open-Source- <br />
<br />
Entwicklungsumgebung die auf einem vereinfachten C-Dialekt basiert, besteht. Der Mikrocontroller wird über den PC <br />
<br />
programmiert und kann eigenständig oder in Verbindung mit dem PC agieren. Es können für die Interaktion zwischen Mensch und <br />
<br />
Mikrocontroller diverse Sensoren angeschlossen werden, die unsere Umwelt erfassen und die Daten an den Mikrocontroller <br />
<br />
weitergeben.<br />
<br />
<br />
'''Schnelle Erfolge'''<br />
<br />
Der Mikrocontroller verarbeitet mit seinem Programm die Daten, und es können Ausgaben getätigt oder z. B. Aktuatoren <br />
<br />
gesteuert werden. Der Kreativität des Entwicklers sind dabei keine Grenzen gesetzt. Die Arduino-Programmieroberfläche <br />
<br />
unterstützt den Entwickler bei seinen Vorhaben durch ihre vorgefertigten Programme und Funktionsbibliotheken. Das einfache <br />
<br />
Zusammenspiel aus Hard- und Software bildet die Basis für Physical Computing, also die Verbindung der realen Welt mit der <br />
<br />
Welt des Mikrocontrollers, die aus Bits und Bytes besteht. Dieses Lernpaket zeigt Ihnen Schritt für Schritt, wie Sie den <br />
<br />
leichten Einstieg in diese Welt finden.<br />
<br />
<br />
'''Fachbuch mit ausführlichen Erklärungen'''<br />
<br />
Die ersten Kapitel des beiliegenden Buches vermitteln Ihnen die Programmierung mit Arduino durch einen ausführlichen <br />
<br />
Programmierlehrgang. In diesem Lehrgang werden die C-Befehle anhand kleiner Beispiele verdeutlicht. Hard- und Software <br />
<br />
werden detailliert erklärt, und am Ende dieses Lernpakets macht Ihnen keiner mehr ein Bit für ein Byte vor. Das erlernte <br />
<br />
Wissen aus dem Programmierkurs wird in den darauf folgenden Experimenten kreativ und spielerisch in Mess-, Steuer- und <br />
<br />
Regelanwendungen eingesetzt. <br />
<br />
<br />
'''Eigene Ideen umsetzen'''<br />
<br />
Sie werden nach diesem Kurs in der Lage sein, Ihre eigenen Ideen selbstständig umzusetzen. Das Buch wird Ihnen auch danach <br />
<br />
als Referenz und Nachschlagewerk nützliche Dienste erweisen. Die im Buch verwendete Hardware und die USB-Schnittstelle <br />
<br />
(FTDI FT232RL) können Sie weiterhin als Applikationboard verwenden oder in eine eigene Applikation einbauen. Alle Versuche <br />
<br />
laufen an einer freien USB-Schnittstelle Ihres PCs. Eine externe Stromversorgung wird nicht benötigt.<br />
<br />
<br />
'''CD-ROM'''<br />
<br />
Sie erhalten genaue Anweisungen, Zeichnungen, Datenblätter und Fotos zum Aufbau der Versuche. Zu jedem Versuch gibt es <br />
<br />
einen Programmcode auf CD, den Sie selber auf der mitgelieferten Hardware testen und nachvollziehen können. Diverse <br />
<br />
Software-Tools zur Programmentwicklung runden die CD-ROM zum Buch ab.<br />
<br />
<br />
'''Aus dem Inhalt:'''<br />
<br />
*Transistor-LED-Dimmer<br />
*Softer Blinker<br />
*Tasten entprellen<br />
*Einschaltverzögerung<br />
*Ausschaltverzögerung<br />
*LEDs und Arduino<br />
*Größere Verbraucher schalten DAC mit PWM-Ports<br />
*Mit Musik geht alles besser<br />
*Romantisches Mikrocontroller-Kerzenlicht<br />
*Überwachung des Personalausgangs<br />
*RTC (Real Time Clock)<br />
*Schuluhr-Programm<br />
*Lüftersteuerung<br />
*Dämmerungsschalter<br />
*Alarmanlage<br />
*Codeschloss<br />
*Kapazitätsmesser mit Autorange<br />
*Potenziometer professionell auslesen - Sensor-Taster<br />
*Statemaschine<br />
*6-Kanal-Voltmeter mit Arduino<br />
*Spannungs-Plotter selbst programmiert<br />
*Das Arduino-Speicheroszilloskop<br />
*Stampplot<br />
*Profi-Datenlogger zum Nulltarif<br />
*Steuern über VB.NET<br />
*Temperaturschalter<br />
*Berührungssensor<br />
*Reaktionstester<br />
*Kapazitätsmessung<br />
*Lichtmessung<br />
*Datenübertragung und Telegrafie<br />
*Speicheroszilloskop<br />
*uvm. über 70 Programme<br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]] 09:27, 10. Aug 2010 (CET)<br />
<br />
Erschienen Franzis-Verlag <br />
Erscheinungsdatum: Juni 2010<br />
Seiten Handbuch: ca. 200<br />
Experimente: > 70<br />
ISBN 978-3-645-65007-6<br />
Bezug. z.B. Conrad Electronic, Franzis, Amazon, Ebay<br />
79,95 Euro<br />
<br />
----<br />
<br />
===Praxisbuch Arduino, Autor Ulli Sommer===<br />
<br />
Arduino ist ein Mikrocontrollersystem, das aus einem Mikrocontroller der Firma ATmel und einer Open-Source-<br />
<br />
Entwicklungsumgebung, die auf einem vereinfachten C-Dialekt basiert, besteht. Der Mikrocontroller wird über den PC <br />
<br />
programmiert und kann eigenständig oder in Verbindung mit dem PC agieren.<br />
<br />
<br />
[[Datei:Praxisbuch_Arduino.jpg]]<br />
<br />
<br />
'''Umfangreiche Möglichkeiten'''<br />
<br />
Es können für die Interaktion zwischen Mensch und Mikrocontroller diverse Sensoren angeschlossen werden, die unsere Umwelt <br />
<br />
erfassen und die Daten an den Mikrocontroller weitergeben. Der Mikrocontroller verarbeitet mit seinem Programm die Daten, <br />
<br />
und es können Ausgaben getätigt oder z. B. Aktuatoren gesteuert werden. Der Kreativität des Entwicklers sind dabei keine <br />
<br />
Grenzen gesetzt.<br />
<br />
<br />
'''Einfacher Einstieg'''<br />
<br />
Die Arduino-Programmieroberfläche unterstützt den Entwickler bei seinen Vorhaben durch ihre vorgefertigten Programme und <br />
<br />
Funktionsbibliotheken. Das einfache Zusammenspiel aus Hard- und Software bildet die Basis für Physical Computing, also die <br />
<br />
Verbindung der realen Welt mit der Welt des Mikrocontrollers, die aus Bits und Bytes besteht. Dieses Buch bietet Ihnen <br />
<br />
einen unkomplizierten Einstieg in diese Welten.<br />
<br />
<br />
'''Kreative Ideen umsetzen'''<br />
<br />
Die ersten Kapitel vermitteln Ihnen die Programmierung mit Arduino. Es werden die C-Befehle anhand kleiner Beispiele <br />
<br />
verdeutlicht und Hard- und Software detailliert erklärt. Schließlich setzen Sie Ihre neu erworbenen Kenntnisse in <br />
<br />
Experimenten kreativ und spielerisch in Mess-, Steuer- und Regelanwendungen ein. Nach der Lektüre dieses Buches werden Sie <br />
<br />
in der Lage sein, Ihre eigenen Ideen selbstständig umzusetzen. <br />
<br />
<br />
'''Aus dem Inhalt'''<br />
<br />
Mikrocontroller-Grundlagen und Arduino C-Programmierung,<br />
Mikrocontroller-Programmierung mit Arduino/Freeduino,<br />
Aufbauanleitung zu jedem Experiment,<br />
Von den Grundlagen bis zur eigenen Applikation,<br />
Entwickeln Sie Ihre eigenen Anwendungen und damit praktisch Ihr eigenes Spezial-IC: sei es eine spezielle Alarmanlage, ein <br />
<br />
Messgerät oder eine Robotersteuerung.<br />
<br />
<br />
'''CD-ROM'''<br />
<br />
Sie erhalten genaue Anweisungen, Zeichnungen, Datenblätter und Fotos zum Aufbau der Versuche. Zu jedem Versuch gibt es <br />
<br />
einen Programmcode auf CD, den Sie selber auf der mitgelieferten Hardware testen und nachvollziehen können. Diverse <br />
<br />
Software-Tools zur Programmentwicklung runden die CD-ROM zum Buch ab.<br />
<br />
<br />
'''Über 80 praktische Experimente'''<br />
<br />
*Den USB-Brückenchip FT232RL einrichten und anwenden<br />
*Ein-/Ausschaltverzögerung<br />
*Temperaturschalter<br />
*Kapazitätsmessgerät, Schuluhr mit RTC, 6-Kanal-Digitalvoltmeter, Lüftersteuerung, Datenaustausch zwischen VB.NET und <br />
<br />
Arduino<br />
*Sensortaster<br />
*Statemaschine,<br />
*Daten aufzeichnen mit Stamp PLOT<br />
*Digitales Speicheroszilloskop<br />
*Bewegungsmelder, Alarmanlage, Dämmerungsschalter, romantisches Kerzenlicht, Musikplayer<br />
*Datenplotter mit VB.NET, serielle Ein- und Ausgabe, Experimente mit LCD-Displays<br />
*und vieles mehr <br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]] 012:30, 10. Aug 2010 (CET)<br />
<br />
Erschienen Franzis-Verlag <br />
Erscheinungsjahr: 2013<br />
Seiten Handbuch: ca. 250<br />
Experimente: > 80<br />
ISBN 10: 3645651470<br />
ISBN 13: 9783645651479<br />
Bezug. z.B. Conrad Electronic, Franzis, Amazon, Ebay<br />
<br />
----<br />
<br />
===AVR-RISC Mikrocontroller, Autor Wolfgang Trampert===<br />
<br />
Der Leser soll durch dieses Buch in die Lage versetzt werden, eigene Schaltungen mit diesen in fortschrittlicher RISC-<br />
Architektur entwickelten AVR-Controllern zu entwerfen, aufzubauen und zu testen.<br />
Ein Programmiergerät für den Download selbst erstellter Programme in das Flash-EPROM des Controllers wird ebenso <br />
vorgestellt, wie eine Vielzahl von Anwendungsbeispielen für diese AVR Controllergeneration. Auf der dem Buch beiliegenden <br />
CD-ROM werden neben einem voll funktionsfähigen Assembler und einem Simulator für den Test eigener Programme alle Quell-<br />
Codes der vorgestellten Anwendungsbeispiele mitgeliefert und können vom Leser unmittelbar in eigene Projekte übernommen <br />
werden. Das Buch wendet sich an Entwickler, Ingenieure, Auszubildende, Studenten und Dozenten sowie an engagierte <br />
Hobbyelektroniker, kurz gesagt an alle, die diese neue Generation von Single-Chip-Controllern kennen und verstehen lernen <br />
wollen.<br />
<br />
Aus dem Inhalt: CPU; Zeitgeber, Zähler; Watchdog Timer; Asynchrone Datenübertragung über die Ein-/Ausgabe-Ports; <br />
Befehlsvorrat; Das AVR-Studio; AVR-Controller; AVR-Applikation; C-Datenblätter Angaben zum CD-Inhalt: Vollversion des AVR-<br />
Assemblers, Vollversion des AVR- Studios, Der Sourcecode aller Programme, Datenblätter aller AVR-Controller, AVR- <br />
Applikationen, C-Datenblätter <br />
<br />
Das Buch eignet sich sehr gut auch als Nachschlagewerk und zur Vertiefung bestimmter Techniken. So wird beispielsweise der <br />
I2C-Bus in kaum einem anderen Buch so ausführlich, genau und verständlich erläutert wie in diesem Buch. Da sich ein <br />
Großteil der Seiten sehr ausfühlich das AVR Assembler Entwicklungssystem sowie die einzelnen Assemblerbefehlen befasst, <br />
dürfte das Buch für für Assembler-Einsteiger von besonderem Nutzen sein.<br />
<br />
Ein Manko des Buches ist, dass die neue AVR MEGA-Controllerserie (z.B auch der Mega32 von rn-control) noch nicht konkret im <br />
Buch angesprochen wird. Konkret werden vorwiegend kleinere AVR Controller behandelt, welche heute eigentlich nur noch in <br />
geringer Zahl zum Einsatz kommen dürften, zumindest bei Hobby-Bastlern. Auch die oft eingesetzten Entwicklungssysteme GCC <br />
C-Compiler und Bascom-Basic werden leider noch nicht in dem Buch angesprochen. Dennoch ist das Buch wegen verschiedener <br />
Hardware-Grundlagen als Nachschlagewerk unbedingt empfehlenswert.<br />
<br />
<center><br />
http://images-eu.amazon.com/images/P/3772354769.03.MZZZZZZZ.jpg<br />
</center><br />
<br />
Gebundene Ausgabe 462 Seiten<br />
Franzis Verlag<br />
ISBN 3772354769<br />
Bezug: Buchhandel / Amazon.de<br />
<br />
----<br />
<br />
===BASCOM-AVR – Sprachbefehle, Autor Mario Meissner===<br />
Dieses Buch stammt vom Autor Mario Meissner, welcher bereits ein anderes Bascom-Buch geschrieben hat. In diesem Werk <br />
beschäftigt er sich ausschließlich mit der Beschreibung aller Bascom-Basic-Befehle. Damit ergänzt das Buch hervorragend <br />
alle bisher erschienen Bascom-Bücher, die vorwiegend ausgewählte Möglichkeiten der Controller und bestimmte Aspekte der <br />
Programmiersprache behandeln. <br />
Dass auch eine umfassende Befehlsbeschreibung noch notwendig war, zeigt schon der enorme Umfang des Buches. Es ist ein <br />
Wälzer von über 530 Seiten entstanden!!! Allein das zeigt, welche Möglichkeiten in dieser zum Teil noch unterschätzen <br />
Programmiersprache stecken. <br />
<br />
<center><br />
http://www.shop.robotikhardware.de/shop/catalog/images/imagecache/meisbuch3.jpeg<br />
</center><br />
<br />
Das neue Buch umfasst im wesentlichen den kompletten Inhalt der hervorragenden englischsprachigen Dokumentation, welche <br />
sonst nur als Help-File mitgeliefert wird. Das Ganze ist auch ähnlich übersichtlich gegliedert: <br />
<br />
* Befehl<br />
* Parameter<br />
* Erläuterung<br />
* Verzweigungen zu ähnlichen Befehlen<br />
* Democode<br />
<br />
Auch wenn große Teile des Buches sehr ähnlich dem englischen Help-File sind, so bietet das Buch selbst für Leser mit guten <br />
englisch Kenntnissen eine echte Hilfe. Denn wer liest schon eine Help-Datei so gigantischen Ausmaßes wirklich seitenweise <br />
durch? Dies führt dazu, dass man über die Existenz vieler Befehle einfach gar nicht informiert ist.<br />
Ein gedrucktes Buch dagegen ermuntert doch immer ein wenig zum Blättern. Ich bin sicher, dass der Leser noch zahlreiche <br />
Befehle findet, die er schon längst hätte brauchen können, aber von deren Existenz er einfach nichts wusste. Auch mir ist <br />
es so gegangen, obwohl ich schon einige Bücher zu Bascom gelesen habe und auch recht oft die Help-Datei zu Rate ziehe.<br />
Besonders angenehm ist, dass auch die Kommentarzeilen innerhalb der zahlreichen Beispiele nicht in englisch sondern in <br />
deutsch gehalten sind. Zudem sind auch neuste Bascom Zusatz-Libarys bereits in dem Buch aufgeführt.<br />
<br />
Alles in allem ist ein wirklich gutes Referenzwerk zum Nachschlagen entstanden. Es eignet sich keinesfalls nur für <br />
Einsteiger sondern ohne Zweifel auch für erfahrene Programmierer. Ideal also auch für Roboter-Bastler, die sich für AVR-<br />
Boards, wie zum Beispiel Eigenentwicklungen, [[RN-Control]], RNBFRA-Board und andere entschieden haben. <br />
<br />
<br />
Autor: Marius Meissner <br />
Auflage , 8/2004 <br />
Deutsch , ca. 538 Seiten <br />
broschiert , inkl. 1 CD <br />
ISBN: nicht vorhanden <br />
Preis: 41,73 Euro inkl. Mwst.<br />
Bestellung nur über: <br />
Autor Mario Meissner http://bascom-avr.de/Buch.aspx?ID=2<br />
oder http://robotikhardware.de<br />
<br />
<br />
----<br />
<br />
===Lernpaket Mikrocontroller Technik mit C-Control PRO, Autor Ulli Sommer===<br />
<br />
Unter der Bezeichnung „C-Control" werden verschiedene Mikrocontrollersysteme mit umfangreichem Zubehör von Conrad <br />
Elektronik angeboten. Mit der „C-Control PRO" wurde eine völlig neu konzipierte System-Generation auf den Markt gebracht, <br />
die sich auf Grund ihrer Leistungsmerkmale insbesondere für Anwendungen in der professionellen Mess-, Steuer- und <br />
Regeltechnik (MSR) eignet. Egal was Sie messen, steuern, regeln oder automatisieren möchten, mit der C-Control PRO <br />
realisieren Sie Ihre professionellen Lösungen ganz schnell und einfach. Der besondere Vorteil der C-Control PRO ist die <br />
freie Programmierbarkeit in Basic oder Compact-C sowie Assembler. Die vorgefertigten Hardwareroutinen (HAL = Hardware <br />
abstraction layer) erleichtern Ihnen den Einstieg durch bereits vorgefertigte Funktionen entscheidend. Langes <br />
Datenblattwälzen, wie es bei anderen Mikrocontrollersystemen der Fall ist, erübrigt sich bei der C-Control PRO!<br />
<br />
<br />
[[Datei:Mikrocontroller-Technik_mit_C-Control_PRO.jpg]]<br />
<br />
<br />
'''Highlights:'''<br />
<br />
*Programmierbar in Basic, Compact-C und Assembler<br />
*Fertig aufgebautes Experimentierboard<br />
*Experimentieren ohne zu löten<br />
*Viele Funktionsbibliotheken frei verfügbar <br />
<br />
<br />
Ob Sie eine unkomplizierte Einstiegslösung suchen oder eine anspruchsvolle Automatisierungsaufgabe vor sich haben, mit der <br />
C-Control PRO erschließen sich Ihnen nahezu unbegrenzte Einsatzmöglichkeiten in der Welt der Automation! Die C-Control PRO <br />
überzeugt durch Schnelligkeit und Leistung sowie die flexible Programmierung in BASIC, Compact-C und Assembler. Nach <br />
Studium dieses Lernpakets erstellen Sie im Handumdrehen Ihre eigene integrierte Schaltung für Ihre Automatisierungsaufgabe. <br />
<br />
Das C-Control-PRO-System basiert auf den ATmega32-RISC-Mikrocontrollern der AVR-Familie von Atmel. Diese leistungsfähigen <br />
Mikrocontroller haben sich in zahlreichen Anwendungen bewährt.<br />
<br />
<br />
'''Experimente und Bauanleitungen für:'''<br />
<br />
*Einsteigerkurs Mikrocontroller-Technik<br />
*Einsteigerkurs C-Control-PROProgrammierung<br />
*Es blinkt im Gegentakt<br />
*Die USB-Schnittstelle zur Ein- und Ausgabe<br />
*Wie spät ist es - Die Echtzeituhr<br />
*Der Frühstückseier-Timer<br />
*Diodentester<br />
*Temperaturschalter<br />
*Treppenhausautomat<br />
*Reaktionstester<br />
*Sinus-Blinker<br />
*Zufallszahlengenerator<br />
*Visuelle Datenaufzeichnung<br />
*Steuern und Messen mit Visual Basic.NET<br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]] 23:21, 29. Jan 2012 (CET)<br />
<br />
Erschienen Franzis-Verlag<br />
Erscheinungsdatum: Sep 2011<br />
ISBN: 978-3-645-65057-1 <br />
Erhältlich bei: Conrad Electronic<br />
49,95 €<br />
<br />
---<br />
<br />
===Softwareentwicklung in C für Mikroprozessoren und Mikrocontroller, Autor Jörg Wiegelmann===<br />
<br />
Dieses Buch bietet eine allgemeine, praxisorientierte Einführung sowie einen Praxisteil. Der allgemeine Teil ist möglichst <br />
<br />
werkzeug- und prozessorunabhängig aufgebaut. Er enthält und beschreibt mit zahlreichen praxisbezogenen Tipps alle <br />
<br />
notwendigen Grundlagen, Werkzeuge und Informationen wie Einführung in C, Compiler, Linker, Library, Make, C-Programmierung <br />
<br />
für Embedded-Systeme, Quellcode, Tools und Entwicklungsumgebung, Systemdesign und objektorientierte Programmierung. Neben <br />
<br />
neuen Abschnitten zu Softwarekomplexität und Dokumentation sind zahlreiche Detailverbesserungen und Erweiterungen <br />
<br />
eingeflossen.<br />
<br />
Im Praxisteil wird das theoretisch dargestellte Wissen in einer kompletten, aktualisierten Fallstudie veranschaulicht und <br />
<br />
vertieft. Die Werkzeuge und der Prozessor der Fallstudie sind so ausgewählt, dass eine Umsetzung mit möglichst geringem <br />
<br />
Aufwand erfolgen kann.<br />
<br />
Wer eigene Projekte in C für Embedded-Systeme entwickeln möchte, findet somit in diesem Buch alles Notwendige.<br />
<br />
Die beiliegende CD-ROM enthält eine Vielzahl von aktuellen, nützlichen Programmen für die Praxis in der Softwareentwicklung <br />
<br />
wie Gnu-C-Compiler, Software und Beschreibung zum Selbstbau eines Low-Cost-Programmiergerätes, Software zur Verwaltung, <br />
<br />
Komplexitätsanalyse und Dokumentation von Quellcode, eine Softwareentwicklungsumgebung und die im Buch behandelte <br />
<br />
Fallstudie als kompletten Quellcode. Alle beigefügten Programme sind Vollversionen und in ihrem Einsatz nicht beschränkt. <br />
<br />
Broschiert - 309 Seiten - Hüthig <br />
Erscheinungsdatum: September 2004<br />
ISBN: 3778529439<br />
39,80 Euro<br />
Bezug: z.B. Amazon.de<br />
<br />
<center><br />
http://images-eu.amazon.com/images/P/3778529439.03.MZZZZZZZ.jpg<br />
</center><br />
<br />
----<br />
<br />
<br />
<br />
<br />
<br />
=== Leichter Einstieg in die Elektronik mit AVR-Mikrocontroller und BASCOM, Stefan Hoffmann ===<br />
Systematische Einführung und Nachschlagewerk mit vielen Anregungen <br />
Dieses Buch zeigt Schritt für Schritt, wie sich mit Mikrocontrollern elektronische Schaltungen realisieren lassen ohne <br />
dabei tief in die Theorie der Elektronik einsteigen zu müssen.Dabei werden konsequent AVR-Mikrocontroller und die <br />
Programmierumgebung BASCOM verwendet.Das Buch bietet dem Einsteiger in Selbststudium oder Lehre eine systematische <br />
Einführung und dient dem Fortgeschrittenen als strukturiertes Nachschlagewerk.<br />
<br />
'''Lesermeinung von [[Benutzer:Bascom_User]]:''' Das Buch zeigt anhand unzähliger Beispiele die verschiedenen <br />
Möglichkeiten, die man hat um mit BASCOM und AVR-Mikrocontroller sehr schnell und sehr einfach Erfolge zu haben. Die <br />
Beispiele gehen vom obligatorischen einfachen Blinkprogramm über diverse Spiele mit LEDs, sehr vielen verschiedenen <br />
Temperaturmessmethoden bis hin zu Timernutzung, DCF-Uhr, Infrarotsteuerungen, GPS-Gerät, Grafikdisplays und <br />
Farbgrafikdisplays.<br />
Es wird komplett auf die trickreiche Benutzung von Assembler oder Registermanipulation verzichtet. Es wird ausschließlich <br />
BASCOM verwendet. Auch Benutzer anderer Entwicklungsumgebungen bekommen mit dem Buch zum einen sehr sehr viele Anregungen <br />
als auch ein sehr systematisch aufgebautes Nachschlagewerk. Das Buch eignet sich für Anfänger, die sich Schritt für Schritt <br />
in immer anspruchsvollere Beispiele hineinlesen können. Aber das Buch bietet auch dem erfahrenen Leser durch die vielen <br />
kompletten (und getesteten) Beispiele und den großen Nachschlageteil einen wertvollen Begleiter am Arbeitsplatz. Für den <br />
gebotenen Inhalt muss man normalerweise mehrere Bücher kaufen und zusätzlich Informationen im Internet zusammensuchen. Mit <br />
diesem Buch am Arbeitsplatz hat die Sucherei nach Informationen ein Ende.<br />
<br />
[[Benutzer:Bascom_User]]<br />
<br />
Autor: Stefan Hoffmann<br />
676 Seiten, broschiert<br />
ISBN 978-3839184301 3839184304 <br />
Preis EUR 54,00<br />
Bezugsquellen: Amazon, Buecher.de, Buchhandlungen<br />
----<br />
<br />
==Siehe auch==<br />
*[[Buchvorstellungen]] - Übersicht Buchvorstellungen zu allen Themengebieten<br />
<br />
<br />
<br />
[[Kategorie:Microcontroller]]<br />
[[Kategorie:Software]]<br />
[[Kategorie:Grundlagen]]<br />
[[Kategorie:Robotikeinstieg]]<br />
[[Kategorie:Elektronik]]</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=B%C3%BCcher_zum_Thema_Mikrocontroller_Schwerpunkt_Atmel_AVR&diff=26201Bücher zum Thema Mikrocontroller Schwerpunkt Atmel AVR2015-02-10T01:03:21Z<p>Robotniks: /* Das Franzis Lernpaket Mikrocontroller in C programmieren, Autor Ulli Sommer */</p>
<hr />
<div>==Bücher zum Thema Mikrocontroller Schwerpunkt Atmel AVR==<br />
===Das Franzis Lernpaket Mikrocontroller in C programmieren, Autor Ulli Sommer===<br />
<br />
Die ATMEL-AVR-Mikrocontroller-Familie erfreut sich seit Jahren größter Beliebtheit - nicht nur bei Entwicklungsprofis,<br />
sondern zunehmend auch bei Hobbyprogrammierern. Dieses Lernpaket macht Sie auf einfache und praktische Weise damit <br />
vertraut: Sie entdecken die spannende Welt der ATmega-Programmierung und setzen auf dieser Basis zahlreiche verblüffende <br />
Projekte um.<br />
<br />
[[Datei:Mikrocontroller_in_C_programmieren.jpg]]<br />
<br />
<br />
Dieses Lernpaket zeichnet sich durch hohe Qualität und Praxistauglichkeit aus. Die Experimente wurden tausendfach <br />
durchgespielt. Sie können also sicher sein, dass auch bei Ihnen zu Hause alles klappt. Hand drauf: Dieses Franzis Lernpaket <br />
hält, was es verspricht.<br />
<br />
<br />
'''Experimentieren und anwenden'''<br />
<br />
Das Lernpaket eröffnet Ihnen Schritt für Schritt die Grundlagen der Mikrocontroller-Technik, des ATMEL-AVR-ATmega88-<br />
Controllers und seiner Programmierung mit dem neuen AVR-Studio von Atmel (http://www.atmel.com/microsite/atmel_studio6). <br />
Für den Aufbau der Versuche erhalten Sie genaue Anweisungen, Zeichnungen, Datenblätter und Fotos. Zu jedem Versuch gibt es <br />
außerdem einen Programmcode auf CD, den Sie selbst auf der mitgelieferten Hardware testen und nachvollziehen können. Danach <br />
sind Sie in der Lage, eigene Programme in „C" zu schreiben - sei es für die heimische Hausautomatisierung oder für den <br />
beruflichen Einsatz - sowie einfache Hardwareschaltungen zu realisieren und diese Controller selbstständig zu <br />
programmieren.<br />
<br />
<br />
'''Ein leicht verständliches Handbuch'''<br />
<br />
Das beiliegende Handbuch führt Sie Schritt für Schritt ohne theoretischen Ballast direkt von den technischen Grundlagen zum <br />
fertigen Projekt, dazu wird zudem das Datenblatt des Controllers herangezogen und Ihnen die Technischen Hinweise detaliert <br />
erklärt. Der Spaß liegt im Machen und im Erleben! Jedes Experiment wird leicht verständlich und detailliert erklärt. Dazu <br />
gehören auch der eigenständige Aufbau einer Mikrocontroller-Schaltung und die Anbindung von Hardware an den Controller <br />
sowie die Programmierung mittels eines externen Programmiergeräts für eigene Anwendungen.<br />
<br />
<br />
'''Experimentieren Sie mit dem ATMEL ATmega88 Mikrocontroller'''<br />
<br />
*Optisches Metronom<br />
*Fahrradrücklicht-Flasher<br />
*Code-Schloss<br />
*Kondensatormessgerät<br />
*Thermoschalter<br />
*Alarmanlage<br />
*Quarzuhr mit Weckfunktion<br />
*Flackerlicht - virtuelle Kerze<br />
*Leistungs-Flasher<br />
*Licht an/aus bei Tastendruck<br />
*Makros anlegen mithilfe des Präprozessors<br />
*Steuern mit dem PC<br />
*Digitalvoltmeter mit Average-Digitalfilter<br />
*Blinker mit einstellbarer Intervallzeit<br />
*Thermograph mit StampPlot<br />
*ATmega88-Speicheroszilloskop<br />
*Polarisation und Ansteuern von Displays<br />
*und viele mehr ...<br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]]<br />
<br />
Erschienen Franzis-Verlag <br />
Seiten Handbuch: ca. 240<br />
Experimente: 40<br />
ISBN 978-3-645-65068-7<br />
Bezug. z.B. Conrad Electronic, Franzis, Amazon, Ebay<br />
<br />
----<br />
<br />
===Programmieren der AVR RISC Mikrocontroller mit BASCOM-AVR, Autor Claus Kühnel===<br />
Das beliebte AVR Bascom-Buch von Claus Kühnel ist nun in einer 3., völlig überarbeiteten und erweiterten Auflage <br />
<br />
erschienen. Ganze 444 Seiten umfasst dieses wirklich umfangreiche Werk. <br />
Das Buch wurde nun auch um die neueren AVR –Typen AVR-Tiny und AVR-Mega erweitert. Also es wird nicht nur die <br />
Entwicklungsumgebung des Bascom Basic Compilers erläutert, sondern auch die Möglichkeiten der einzelen AVR-Controller. Dazu <br />
findet man zahlreiche Beispiele und ganz Applikationen im Buch. Angesprochen werden die Installation der IDE, der <br />
eingebauten Simulator, eingebaute Entwicklungstools wie LCD-Designer, Terminal-Emulator, Libary Manager als auch einige <br />
AVR-Starterkits. Bei den Starterkits ist das noch recht neue rn-Control leider noch nicht dabei, dennoch lassen sich die <br />
meisten Dinge auch auf rn-control übertragen und dort nachvollziehen.<br />
<br />
Im Buch werden auch wichtige Schnittstellen wie SPI, USART, SPI (Hard- und Software), I2C-Bus (Hard- und Software), 1-<br />
Wire-Bus uvm. erläutert. Auch dazu findet man Programme, die einem beim Umsetzen in die Praxis helfen. Aber auch der <br />
Anschluss und die Programmierung externer Hardware, Motoren, DOT-Matrix-Anzeigen, LEDs, Matrix-Tastaturen und PC-AT-<br />
Tastaturen werden erläutert. <br />
<br />
Ein wirklich sehr gelungenes Buch! <br />
<br />
[[Bild:Buch_kuehnelbascom.png|center]]<br />
<br />
Auch wenn einige Kapitel des Buches nicht unbedingt für Anfänger geeignet sind, so bleiben wegen des Umfangs immer noch <br />
genügend interessante Seiten übrig. Mein bisheriges Lieblingsbuch!<br />
--[[Benutzer:Frank|Frank]] 18:18, 16. Nov 2005 (CET)<br />
<br />
Autor: Claus Kühnel <br />
444 Seiten <br />
ISBN 978-3-907857-14-4 <br />
Preis EUR 34,95 <br />
Bezugsquelle. u.A. Amazon,robotikhardware.de<br />
<br />
===AVR-Mikrocontroller Lehrbuch, Autor Roland Walter===<br />
<br />
Warum schwer, wenn es auch einfach geht? - Das Buch führt leicht verständlich in die Welt der AVR-Mikrocontroller ein. <br />
Systematisch, Schritt für Schritt, mit der Hochsprache Basic und vielen gut kommentierten Beispiel-Listings. Das Buch <br />
bleibt dabei nicht im Flachen, sondern begleitet den Leser auch ins Tiefe und ist inhaltlich sehr dicht. Als <br />
Programmiersprache wurde der sehr effiziente Bascom-AVR-Basic-Compiler gewählt, der auch in einer kostenlosen Version <br />
erhältlich ist. Das Buch enthält darüber hinaus eine Einführung zum freien C-Compiler WinAvr. Die Basic-Beispiele sind <br />
hardware-orientiert, sodaß sie weitgehend auf C übertragbar sind. Als Grundlage dient der AVR-Typ ATmega8. Dieser <br />
preiswerte AVR ist durch seine umfangreiche Ausstattung hervorragend geeignet, um als Beispiel für die gesamte AVR-Serie <br />
dienen zu können. Am Ende soll der Leser in der Lage sein, sich andere AVR-Typen selbst zu erschließen.<br />
<br />
Für die AVR-Experimente wurde ein einfaches und übersichtliches Experimentierboard entworfen. Zusätzlich werden <br />
verschiedene Fertig- und Selbstbau-Programmieradapter vorgestellt. Das Experimentierboard kann als Bauteilesatz mit Platine <br />
fertig gekauft oder selbst aufgebaut werden. Zum Buch gehört eine CD-ROM mit der nötigen Software, den Beispielprogrammen <br />
und den Datenblättern. Roland Walter ist zertifizierter AVR-Konsultant. <br />
<br />
* Gebundene Ausgabe: 232 Seiten, durchgängig Farbdruck<br />
* Ausstattung: CD-ROM mit der nötigen Software, den Beispielprogrammen und den Datenblättern. <br />
* Verlag: Denkholz Buchmanufaktur; Auflage: 3., aktualisierte Aufl. (August 2009)<br />
* Sprache: Deutsch<br />
* ISBN: 978-3981189445<br />
<br />
Bestellung: Das Buch kann über die Webseite www.rowalt.de oder www.robotikhardware.de bestellt werden sowie über <br />
ausgewählte Elektronik-Händler. Bestellungen über den normalen Buchhandel sind ebenfalls möglich. <br />
<br />
--[[Benutzer:Frank|Frank]] 18:20, 16. Nov 2005 (CET)<br />
--[[Benutzer:Pelle|Pelle]] 14:40, 17. Mai 2011 (CEST) (Aktualisierung)<br />
<br />
<center><br />
http://www.rowalt.de/mc/avr/avrbuch/coverb.png<br />
</center><br />
<br />
----<br />
<br />
===Lernpaket Mikrocontroller Technik mit Bascom, Autor Ulli Sommer===<br />
<br />
Dieses Lernpaket bietet Ihnen eine einfache und experimentelle Einführung in den Basic-Compiler Bascom AVR. Bascom erfreut <br />
<br />
sich nicht nur bei Einsteigern, <br />
sondern auch bei Entwicklungsprofis immer größerer Beliebtheit und stelltinzwischen schon fast einen Basic-Standard bei <br />
<br />
AVRs dar.<br />
<br />
<br />
[[Bild:Lernpaket_Mikrocontroller_Technik_mit_Bascom.jpg]]<br />
<br />
<br />
<br />
Viele Probleme, die früher zeitaufwendig in Assembler oder C gelöst werden mussten, können durch diesen modernen Compiler <br />
<br />
blitzschnell und mit wenigen Befehlen erledigt werden.<br />
Das Lernpaket ist für den Einsteiger sowie für den fortgeschrittenen Bascom-Benutzer ausgelegt und kann später immer wieder <br />
<br />
als Nachschlagewerk dienen.<br />
<br />
<br />
'''Microcontroller und PC:'''<br />
<br />
Das Lernpaket vermittelt neben Mikrocontroller-Grundlagen und dazugehörigen MSR-Anwendungen auch den Umgang mit dem USB-<br />
<br />
zu-UART-Brückenchip FT232RL der Firma FTDI, der in diesem Paket als Schnittstelle zwischen Mikrocontroller und PC sowie zur <br />
<br />
Programmierung dient.<br />
<br />
<br />
'''Sinnvoller Bascom-Einstieg:'''<br />
<br />
Die ersten Kapitel vermitteln die Programmierung mit Bascom-AVR als Lehrgang. In diesem Lernpaket werden die Befehle und <br />
<br />
die Hardware anhand kleiner Beispiele verdeutlicht. Das erlernte Wissen wird danach direkt in der Praxis für Mess-, Steuer- <br />
<br />
und Regelungsanwendungen (MSR) weiterverwendet.<br />
<br />
<br />
'''Experimentierboard und weitere Bauteile inklusive:'''<br />
<br />
Dieses Lernpaket versetzt Sie in die Lage, eigene Programme mit Bascom Basic zu programmieren, sei es für die heimische <br />
<br />
Haus-automatisierung oder für den beruflichen Einsatz. Das Experimentierboard, das mit einem ATmega88 und einen FTDI <br />
<br />
FT232RL sowie diverser Peripherie ausgestattet ist, können Sie später auch in Ihrer eigenen Applikation verbauen.<br />
Alle Versuche laufen an einer freien USB-Schnittstelle Ihres PCs und sind völlig ungefährlich für Mensch und Computer. Eine <br />
<br />
externe Stromversorgung wird nicht benötigt!<br />
<br />
<br />
'''CD-ROM:'''<br />
<br />
Sie erhalten genaue Anweisungen, Zeichnungen, Datenblätter und Fotos zum Aufbau der Versuche. Zu jedem Versuch gibt es <br />
<br />
einen Programmcode auf CD, den Sie selber auf der mitgelieferten Hardware testen und nachvollziehen können. Diverse <br />
<br />
Software-Tools zur Programmentwicklung runden die CD-ROM zum Buch ab.<br />
<br />
<br />
<br />
'''Aus dem Inhalt:'''<br />
<br />
*Mikrocontroller Grundlagen<br />
*ATmega88: Eigenschaften und Anwendung<br />
*Der Basic-Compiler Bascom<br />
*Den USB-Brückenchip FT232RL einrichten und anwenden<br />
*Bascom-Programmierkurs<br />
*Ein-/ Ausschalt-verzögerung<br />
*Temperaturschalter<br />
*Kapazitätsmessgerät<br />
*Min-/ Max-Thermometer<br />
*Schuluhr mit RTC<br />
*Temperatur-Logger mit LM335<br />
*8-Kanal-Digitalvoltmeter<br />
*Diodentester<br />
*Morsecode-Decoder<br />
*WC-Lüftersteuerung<br />
*Datenaustausch über VB.NET und AVR<br />
*Frequenzzähler<br />
*GPS Daten auslesen<br />
*Sensortaster<br />
*Statemaschine<br />
*Daten aufzeichnen mit Stamp PLOT<br />
*Digitales Speicheroszilloskop<br />
*uvm.<br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]] 17:27, 07. Dez 2009 (CET)<br />
<br />
Erschienen Franzis-Verlag <br />
Erscheinungsdatum: Nov 2009<br />
Seiten Handbuch: ca. 240<br />
Experimente: > 100<br />
ISBN 978-3-7723-4605-7<br />
Bezug. z.B. Conrad Electronic, Franzis, Amazon, Ebay<br />
79,95 Euro<br />
<br />
----<br />
<br />
===Mikrocontroller programmieren mit Bascom Basic, Autor Ulli Sommer===<br />
<br />
Mikrocontroller steuern, messen und regeln die unterschiedlichsten Geräte, und jeder Controller ist für seine spezielle <br />
<br />
Aufgabe programmiert. Wie Sie einen Mikrocontroller programmieren und was Sie alles benötigen, um Ihre eigenen Spezial-ICs <br />
<br />
zu erstellen, erfahren Sie in diesem Buch. Es zeigt Ihnen Schritt für Schritt auf verständliche Weise, was Sie für den <br />
<br />
Einstieg in die ATMEL-AVR-Mikrocontrollerwelt benötigen. Sie erfahren, wie Sie bei der Hardware vorgehen müssen und wie man <br />
<br />
das Programmieren erlernt, um später seine eigene Software zu entwickeln.<br />
<br />
[[Datei:Mikrocontroller_programmieren_mit_Bascom_Basic.jpg]]<br />
<br />
<br />
'''Bascom Basic mit AMTEL:'''<br />
<br />
Dieses Buch baut auf dem Basic-Compiler Bascom und den ATMEL-AVRs auf. Bascom ist ein moderner Basic-Compiler mit <br />
<br />
integrierter Entwicklungsumgebung und eignet sich für fast alle 8-Bit-AVR- und XMega-Mikrocontroller der Firma ATMEL. Viele <br />
<br />
Problemstellungen, die früher zeitaufwendig in Assembler oder C gelöst werden mussten, können durch diesen modernen <br />
<br />
Compiler blitzschnell mit wenigen Befehlen erledigt werden, und sollte dies einmal nicht ausreichen, so stellt Bascom noch <br />
<br />
die Möglichkeit des Inline-Assemblers zur Verfügung. Die ersten Kapitel des Buches vermitteln Ihnen die Programmierung mit <br />
<br />
Bascom in einem ausführlichen Programmierlehrgang. Hier werden die Befehle anhand kleiner Beispiele verdeutlicht. Hard- und <br />
<br />
Software werden detailliert erklärt, und am Ende macht Ihnen keiner mehr ein Byte für ein Bit vor.<br />
<br />
<br />
Das erlernte Wissen aus dem Programmierkurs wird in den darauf folgenden Experimenten kreativ und spielerisch in Mess-, <br />
<br />
Steuer- und Regelanwendungen eingesetzt. <br />
Das Buch wird Ihnen auch danach als Referenz und Nachschlagewerk nützliche Dienste erweisen.<br />
<br />
<br />
'''Aus dem Buch Mikrocontroller programmieren mit Bascom Basic-Inhalt:'''<br />
<br />
*AVR: Grundlagen und Programmierung<br />
*Ausführlicher Bascom-Programmier-Einsteigerkurs<br />
*Schaltplan und Erklärung zu jedem Experiment<br />
*Sensoren und Aktoren anschließen und anwenden<br />
*Von den Grundlagen bis zur eigenen Applikation<br />
*Über 100 praktische Experimente, z. B. <br />
*Ein-/Ausschaltverzögerung<br />
*Temperaturschalter<br />
*Kapazitätsmessgerät<br />
*GPS-Maus auslesen<br />
*Digitalvoltmeter mit AVR und VB.NET<br />
*Rasenmäh-Roboter<br />
*Steuern mit VB.NET<br />
*Ultraschallsensoren<br />
*Drehzahlmesser<br />
*Transistor-LEDDimmer<br />
*Lüftersteuerung<br />
*Digitales Codeschloss<br />
*Daten aufzeichnen mit Stamp PLOT<br />
*Digitaler Datenplotter mit VB.NET selbst gemacht<br />
*Bewegungsmelder<br />
*Alarmanlage<br />
*Dämmerungsschalter<br />
*Morsezeichen-Encoder<br />
*Morsezeichen-Decoder<br />
*Modellflug: Drohnen-Telemetriesystem u. v. m.<br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]] 23:21, 29. Jan 2012 (CET)<br />
<br />
Erschienen Franzis-Verlag<br />
Erscheinungsdatum: Sep 2011<br />
ISBN: 978-3-645-65041-0 <br />
Erhältlich bei: Conrad Electronic, Franzis, Amazon, Ebay<br />
39,95 €<br />
<br />
---<br />
<br />
===Lernpaket Mikrocontroller Technik mit Arduino, Autor Ulli Sommer===<br />
<br />
Mit diesem Lernpaket zum leichtem Einstieg in die Arduino- und Freeduino-Programmierung entwickeln Sie Ihre eigenen <br />
<br />
Anwendungen und damit praktisch Ihr eigenes Spezial-IC. Sei es eine spezielle Alarmanlage, ein Messgerät oder eine <br />
<br />
Robotersteuerung - mit den entscheidenden Grundkenntnissen können Sie all Ihre Ideen kreativ umsetzen.<br />
<br />
[[Datei:Franzis_Arduino_Lernpaket.jpg]]<br />
<br />
<br />
'''Leichter Einstieg in die Mikrocontroller-Programmierung mit Arduino/Freeduino'''<br />
<br />
Arduino ist ein Mikrocontrollersystem, das aus einem Mikrocontroller der Firma Atmel und einer Open-Source- <br />
<br />
Entwicklungsumgebung die auf einem vereinfachten C-Dialekt basiert, besteht. Der Mikrocontroller wird über den PC <br />
<br />
programmiert und kann eigenständig oder in Verbindung mit dem PC agieren. Es können für die Interaktion zwischen Mensch und <br />
<br />
Mikrocontroller diverse Sensoren angeschlossen werden, die unsere Umwelt erfassen und die Daten an den Mikrocontroller <br />
<br />
weitergeben.<br />
<br />
<br />
'''Schnelle Erfolge'''<br />
<br />
Der Mikrocontroller verarbeitet mit seinem Programm die Daten, und es können Ausgaben getätigt oder z. B. Aktuatoren <br />
<br />
gesteuert werden. Der Kreativität des Entwicklers sind dabei keine Grenzen gesetzt. Die Arduino-Programmieroberfläche <br />
<br />
unterstützt den Entwickler bei seinen Vorhaben durch ihre vorgefertigten Programme und Funktionsbibliotheken. Das einfache <br />
<br />
Zusammenspiel aus Hard- und Software bildet die Basis für Physical Computing, also die Verbindung der realen Welt mit der <br />
<br />
Welt des Mikrocontrollers, die aus Bits und Bytes besteht. Dieses Lernpaket zeigt Ihnen Schritt für Schritt, wie Sie den <br />
<br />
leichten Einstieg in diese Welt finden.<br />
<br />
<br />
'''Fachbuch mit ausführlichen Erklärungen'''<br />
<br />
Die ersten Kapitel des beiliegenden Buches vermitteln Ihnen die Programmierung mit Arduino durch einen ausführlichen <br />
<br />
Programmierlehrgang. In diesem Lehrgang werden die C-Befehle anhand kleiner Beispiele verdeutlicht. Hard- und Software <br />
<br />
werden detailliert erklärt, und am Ende dieses Lernpakets macht Ihnen keiner mehr ein Bit für ein Byte vor. Das erlernte <br />
<br />
Wissen aus dem Programmierkurs wird in den darauf folgenden Experimenten kreativ und spielerisch in Mess-, Steuer- und <br />
<br />
Regelanwendungen eingesetzt. <br />
<br />
<br />
'''Eigene Ideen umsetzen'''<br />
<br />
Sie werden nach diesem Kurs in der Lage sein, Ihre eigenen Ideen selbstständig umzusetzen. Das Buch wird Ihnen auch danach <br />
<br />
als Referenz und Nachschlagewerk nützliche Dienste erweisen. Die im Buch verwendete Hardware und die USB-Schnittstelle <br />
<br />
(FTDI FT232RL) können Sie weiterhin als Applikationboard verwenden oder in eine eigene Applikation einbauen. Alle Versuche <br />
<br />
laufen an einer freien USB-Schnittstelle Ihres PCs. Eine externe Stromversorgung wird nicht benötigt.<br />
<br />
<br />
'''CD-ROM'''<br />
<br />
Sie erhalten genaue Anweisungen, Zeichnungen, Datenblätter und Fotos zum Aufbau der Versuche. Zu jedem Versuch gibt es <br />
<br />
einen Programmcode auf CD, den Sie selber auf der mitgelieferten Hardware testen und nachvollziehen können. Diverse <br />
<br />
Software-Tools zur Programmentwicklung runden die CD-ROM zum Buch ab.<br />
<br />
<br />
'''Aus dem Inhalt:'''<br />
<br />
*Transistor-LED-Dimmer<br />
*Softer Blinker<br />
*Tasten entprellen<br />
*Einschaltverzögerung<br />
*Ausschaltverzögerung<br />
*LEDs und Arduino<br />
*Größere Verbraucher schalten DAC mit PWM-Ports<br />
*Mit Musik geht alles besser<br />
*Romantisches Mikrocontroller-Kerzenlicht<br />
*Überwachung des Personalausgangs<br />
*RTC (Real Time Clock)<br />
*Schuluhr-Programm<br />
*Lüftersteuerung<br />
*Dämmerungsschalter<br />
*Alarmanlage<br />
*Codeschloss<br />
*Kapazitätsmesser mit Autorange<br />
*Potenziometer professionell auslesen - Sensor-Taster<br />
*Statemaschine<br />
*6-Kanal-Voltmeter mit Arduino<br />
*Spannungs-Plotter selbst programmiert<br />
*Das Arduino-Speicheroszilloskop<br />
*Stampplot<br />
*Profi-Datenlogger zum Nulltarif<br />
*Steuern über VB.NET<br />
*Temperaturschalter<br />
*Berührungssensor<br />
*Reaktionstester<br />
*Kapazitätsmessung<br />
*Lichtmessung<br />
*Datenübertragung und Telegrafie<br />
*Speicheroszilloskop<br />
*uvm. über 70 Programme<br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]] 09:27, 10. Aug 2010 (CET)<br />
<br />
Erschienen Franzis-Verlag <br />
Erscheinungsdatum: Juni 2010<br />
Seiten Handbuch: ca. 200<br />
Experimente: > 70<br />
ISBN 978-3-645-65007-6<br />
Bezug. z.B. Conrad Electronic, Franzis, Amazon, Ebay<br />
79,95 Euro<br />
<br />
----<br />
<br />
===Praxisbuch Arduino, Autor Ulli Sommer===<br />
<br />
Arduino ist ein Mikrocontrollersystem, das aus einem Mikrocontroller der Firma ATmel und einer Open-Source-<br />
<br />
Entwicklungsumgebung, die auf einem vereinfachten C-Dialekt basiert, besteht. Der Mikrocontroller wird über den PC <br />
<br />
programmiert und kann eigenständig oder in Verbindung mit dem PC agieren.<br />
<br />
<br />
[[Datei:Praxisbuch_Arduino.jpg]]<br />
<br />
<br />
'''Umfangreiche Möglichkeiten'''<br />
<br />
Es können für die Interaktion zwischen Mensch und Mikrocontroller diverse Sensoren angeschlossen werden, die unsere Umwelt <br />
<br />
erfassen und die Daten an den Mikrocontroller weitergeben. Der Mikrocontroller verarbeitet mit seinem Programm die Daten, <br />
<br />
und es können Ausgaben getätigt oder z. B. Aktuatoren gesteuert werden. Der Kreativität des Entwicklers sind dabei keine <br />
<br />
Grenzen gesetzt.<br />
<br />
<br />
'''Einfacher Einstieg'''<br />
<br />
Die Arduino-Programmieroberfläche unterstützt den Entwickler bei seinen Vorhaben durch ihre vorgefertigten Programme und <br />
<br />
Funktionsbibliotheken. Das einfache Zusammenspiel aus Hard- und Software bildet die Basis für Physical Computing, also die <br />
<br />
Verbindung der realen Welt mit der Welt des Mikrocontrollers, die aus Bits und Bytes besteht. Dieses Buch bietet Ihnen <br />
<br />
einen unkomplizierten Einstieg in diese Welten.<br />
<br />
<br />
'''Kreative Ideen umsetzen'''<br />
<br />
Die ersten Kapitel vermitteln Ihnen die Programmierung mit Arduino. Es werden die C-Befehle anhand kleiner Beispiele <br />
<br />
verdeutlicht und Hard- und Software detailliert erklärt. Schließlich setzen Sie Ihre neu erworbenen Kenntnisse in <br />
<br />
Experimenten kreativ und spielerisch in Mess-, Steuer- und Regelanwendungen ein. Nach der Lektüre dieses Buches werden Sie <br />
<br />
in der Lage sein, Ihre eigenen Ideen selbstständig umzusetzen. <br />
<br />
<br />
'''Aus dem Inhalt'''<br />
<br />
Mikrocontroller-Grundlagen und Arduino C-Programmierung,<br />
Mikrocontroller-Programmierung mit Arduino/Freeduino,<br />
Aufbauanleitung zu jedem Experiment,<br />
Von den Grundlagen bis zur eigenen Applikation,<br />
Entwickeln Sie Ihre eigenen Anwendungen und damit praktisch Ihr eigenes Spezial-IC: sei es eine spezielle Alarmanlage, ein <br />
<br />
Messgerät oder eine Robotersteuerung.<br />
<br />
<br />
'''CD-ROM'''<br />
<br />
Sie erhalten genaue Anweisungen, Zeichnungen, Datenblätter und Fotos zum Aufbau der Versuche. Zu jedem Versuch gibt es <br />
<br />
einen Programmcode auf CD, den Sie selber auf der mitgelieferten Hardware testen und nachvollziehen können. Diverse <br />
<br />
Software-Tools zur Programmentwicklung runden die CD-ROM zum Buch ab.<br />
<br />
<br />
'''Über 80 praktische Experimente'''<br />
<br />
*Den USB-Brückenchip FT232RL einrichten und anwenden<br />
*Ein-/Ausschaltverzögerung<br />
*Temperaturschalter<br />
*Kapazitätsmessgerät, Schuluhr mit RTC, 6-Kanal-Digitalvoltmeter, Lüftersteuerung, Datenaustausch zwischen VB.NET und <br />
<br />
Arduino<br />
*Sensortaster<br />
*Statemaschine,<br />
*Daten aufzeichnen mit Stamp PLOT<br />
*Digitales Speicheroszilloskop<br />
*Bewegungsmelder, Alarmanlage, Dämmerungsschalter, romantisches Kerzenlicht, Musikplayer<br />
*Datenplotter mit VB.NET, serielle Ein- und Ausgabe, Experimente mit LCD-Displays<br />
*und vieles mehr <br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]] 012:30, 10. Aug 2010 (CET)<br />
<br />
Erschienen Franzis-Verlag <br />
Erscheinungsjahr: 2013<br />
Seiten Handbuch: ca. 250<br />
Experimente: > 80<br />
ISBN 10: 3645651470<br />
ISBN 13: 9783645651479<br />
Bezug. z.B. Conrad Electronic, Franzis, Amazon, Ebay<br />
<br />
----<br />
<br />
===AVR-RISC Mikrocontroller, Autor Wolfgang Trampert===<br />
<br />
Der Leser soll durch dieses Buch in die Lage versetzt werden, eigene Schaltungen mit diesen in fortschrittlicher RISC-<br />
Architektur entwickelten AVR-Controllern zu entwerfen, aufzubauen und zu testen.<br />
Ein Programmiergerät für den Download selbst erstellter Programme in das Flash-EPROM des Controllers wird ebenso <br />
vorgestellt, wie eine Vielzahl von Anwendungsbeispielen für diese AVR Controllergeneration. Auf der dem Buch beiliegenden <br />
CD-ROM werden neben einem voll funktionsfähigen Assembler und einem Simulator für den Test eigener Programme alle Quell-<br />
Codes der vorgestellten Anwendungsbeispiele mitgeliefert und können vom Leser unmittelbar in eigene Projekte übernommen <br />
werden. Das Buch wendet sich an Entwickler, Ingenieure, Auszubildende, Studenten und Dozenten sowie an engagierte <br />
Hobbyelektroniker, kurz gesagt an alle, die diese neue Generation von Single-Chip-Controllern kennen und verstehen lernen <br />
wollen.<br />
<br />
Aus dem Inhalt: CPU; Zeitgeber, Zähler; Watchdog Timer; Asynchrone Datenübertragung über die Ein-/Ausgabe-Ports; <br />
Befehlsvorrat; Das AVR-Studio; AVR-Controller; AVR-Applikation; C-Datenblätter Angaben zum CD-Inhalt: Vollversion des AVR-<br />
Assemblers, Vollversion des AVR- Studios, Der Sourcecode aller Programme, Datenblätter aller AVR-Controller, AVR- <br />
Applikationen, C-Datenblätter <br />
<br />
Das Buch eignet sich sehr gut auch als Nachschlagewerk und zur Vertiefung bestimmter Techniken. So wird beispielsweise der <br />
I2C-Bus in kaum einem anderen Buch so ausführlich, genau und verständlich erläutert wie in diesem Buch. Da sich ein <br />
Großteil der Seiten sehr ausfühlich das AVR Assembler Entwicklungssystem sowie die einzelnen Assemblerbefehlen befasst, <br />
dürfte das Buch für für Assembler-Einsteiger von besonderem Nutzen sein.<br />
<br />
Ein Manko des Buches ist, dass die neue AVR MEGA-Controllerserie (z.B auch der Mega32 von rn-control) noch nicht konkret im <br />
Buch angesprochen wird. Konkret werden vorwiegend kleinere AVR Controller behandelt, welche heute eigentlich nur noch in <br />
geringer Zahl zum Einsatz kommen dürften, zumindest bei Hobby-Bastlern. Auch die oft eingesetzten Entwicklungssysteme GCC <br />
C-Compiler und Bascom-Basic werden leider noch nicht in dem Buch angesprochen. Dennoch ist das Buch wegen verschiedener <br />
Hardware-Grundlagen als Nachschlagewerk unbedingt empfehlenswert.<br />
<br />
<center><br />
http://images-eu.amazon.com/images/P/3772354769.03.MZZZZZZZ.jpg<br />
</center><br />
<br />
Gebundene Ausgabe 462 Seiten<br />
Franzis Verlag<br />
ISBN 3772354769<br />
Bezug: Buchhandel / Amazon.de<br />
<br />
----<br />
<br />
===BASCOM-AVR – Sprachbefehle, Autor Mario Meissner===<br />
Dieses Buch stammt vom Autor Mario Meissner, welcher bereits ein anderes Bascom-Buch geschrieben hat. In diesem Werk <br />
beschäftigt er sich ausschließlich mit der Beschreibung aller Bascom-Basic-Befehle. Damit ergänzt das Buch hervorragend <br />
alle bisher erschienen Bascom-Bücher, die vorwiegend ausgewählte Möglichkeiten der Controller und bestimmte Aspekte der <br />
Programmiersprache behandeln. <br />
Dass auch eine umfassende Befehlsbeschreibung noch notwendig war, zeigt schon der enorme Umfang des Buches. Es ist ein <br />
Wälzer von über 530 Seiten entstanden!!! Allein das zeigt, welche Möglichkeiten in dieser zum Teil noch unterschätzen <br />
Programmiersprache stecken. <br />
<br />
<center><br />
http://www.shop.robotikhardware.de/shop/catalog/images/imagecache/meisbuch3.jpeg<br />
</center><br />
<br />
Das neue Buch umfasst im wesentlichen den kompletten Inhalt der hervorragenden englischsprachigen Dokumentation, welche <br />
sonst nur als Help-File mitgeliefert wird. Das Ganze ist auch ähnlich übersichtlich gegliedert: <br />
<br />
* Befehl<br />
* Parameter<br />
* Erläuterung<br />
* Verzweigungen zu ähnlichen Befehlen<br />
* Democode<br />
<br />
Auch wenn große Teile des Buches sehr ähnlich dem englischen Help-File sind, so bietet das Buch selbst für Leser mit guten <br />
englisch Kenntnissen eine echte Hilfe. Denn wer liest schon eine Help-Datei so gigantischen Ausmaßes wirklich seitenweise <br />
durch? Dies führt dazu, dass man über die Existenz vieler Befehle einfach gar nicht informiert ist.<br />
Ein gedrucktes Buch dagegen ermuntert doch immer ein wenig zum Blättern. Ich bin sicher, dass der Leser noch zahlreiche <br />
Befehle findet, die er schon längst hätte brauchen können, aber von deren Existenz er einfach nichts wusste. Auch mir ist <br />
es so gegangen, obwohl ich schon einige Bücher zu Bascom gelesen habe und auch recht oft die Help-Datei zu Rate ziehe.<br />
Besonders angenehm ist, dass auch die Kommentarzeilen innerhalb der zahlreichen Beispiele nicht in englisch sondern in <br />
deutsch gehalten sind. Zudem sind auch neuste Bascom Zusatz-Libarys bereits in dem Buch aufgeführt.<br />
<br />
Alles in allem ist ein wirklich gutes Referenzwerk zum Nachschlagen entstanden. Es eignet sich keinesfalls nur für <br />
Einsteiger sondern ohne Zweifel auch für erfahrene Programmierer. Ideal also auch für Roboter-Bastler, die sich für AVR-<br />
Boards, wie zum Beispiel Eigenentwicklungen, [[RN-Control]], RNBFRA-Board und andere entschieden haben. <br />
<br />
<br />
Autor: Marius Meissner <br />
Auflage , 8/2004 <br />
Deutsch , ca. 538 Seiten <br />
broschiert , inkl. 1 CD <br />
ISBN: nicht vorhanden <br />
Preis: 41,73 Euro inkl. Mwst.<br />
Bestellung nur über: <br />
Autor Mario Meissner http://bascom-avr.de/Buch.aspx?ID=2<br />
oder http://robotikhardware.de<br />
<br />
<br />
----<br />
<br />
===Lernpaket Mikrocontroller Technik mit C-Control PRO, Autor Ulli Sommer===<br />
<br />
Unter der Bezeichnung „C-Control" werden verschiedene Mikrocontrollersysteme mit umfangreichem Zubehör von Conrad <br />
Elektronik angeboten. Mit der „C-Control PRO" wurde eine völlig neu konzipierte System-Generation auf den Markt gebracht, <br />
die sich auf Grund ihrer Leistungsmerkmale insbesondere für Anwendungen in der professionellen Mess-, Steuer- und <br />
Regeltechnik (MSR) eignet. Egal was Sie messen, steuern, regeln oder automatisieren möchten, mit der C-Control PRO <br />
realisieren Sie Ihre professionellen Lösungen ganz schnell und einfach. Der besondere Vorteil der C-Control PRO ist die <br />
freie Programmierbarkeit in Basic oder Compact-C sowie Assembler. Die vorgefertigten Hardwareroutinen (HAL = Hardware <br />
abstraction layer) erleichtern Ihnen den Einstieg durch bereits vorgefertigte Funktionen entscheidend. Langes <br />
Datenblattwälzen, wie es bei anderen Mikrocontrollersystemen der Fall ist, erübrigt sich bei der C-Control PRO!<br />
<br />
<br />
[[Datei:Mikrocontroller-Technik_mit_C-Control_PRO.jpg]]<br />
<br />
<br />
'''Highlights:'''<br />
<br />
*Programmierbar in Basic, Compact-C und Assembler<br />
*Fertig aufgebautes Experimentierboard<br />
*Experimentieren ohne zu löten<br />
*Viele Funktionsbibliotheken frei verfügbar <br />
<br />
<br />
Ob Sie eine unkomplizierte Einstiegslösung suchen oder eine anspruchsvolle Automatisierungsaufgabe vor sich haben, mit der <br />
C-Control PRO erschließen sich Ihnen nahezu unbegrenzte Einsatzmöglichkeiten in der Welt der Automation! Die C-Control PRO <br />
überzeugt durch Schnelligkeit und Leistung sowie die flexible Programmierung in BASIC, Compact-C und Assembler. Nach <br />
Studium dieses Lernpakets erstellen Sie im Handumdrehen Ihre eigene integrierte Schaltung für Ihre Automatisierungsaufgabe. <br />
<br />
Das C-Control-PRO-System basiert auf den ATmega32-RISC-Mikrocontrollern der AVR-Familie von Atmel. Diese leistungsfähigen <br />
Mikrocontroller haben sich in zahlreichen Anwendungen bewährt.<br />
<br />
<br />
'''Experimente und Bauanleitungen für:'''<br />
<br />
*Einsteigerkurs Mikrocontroller-Technik<br />
*Einsteigerkurs C-Control-PROProgrammierung<br />
*Es blinkt im Gegentakt<br />
*Die USB-Schnittstelle zur Ein- und Ausgabe<br />
*Wie spät ist es - Die Echtzeituhr<br />
*Der Frühstückseier-Timer<br />
*Diodentester<br />
*Temperaturschalter<br />
*Treppenhausautomat<br />
*Reaktionstester<br />
*Sinus-Blinker<br />
*Zufallszahlengenerator<br />
*Visuelle Datenaufzeichnung<br />
*Steuern und Messen mit Visual Basic.NET<br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]] 23:21, 29. Jan 2012 (CET)<br />
<br />
Erschienen Franzis-Verlag<br />
Erscheinungsdatum: Sep 2011<br />
ISBN: 978-3-645-65057-1 <br />
Erhältlich bei: Conrad Electronic<br />
49,95 €<br />
<br />
---<br />
<br />
===Softwareentwicklung in C für Mikroprozessoren und Mikrocontroller, Autor Jörg Wiegelmann===<br />
<br />
Dieses Buch bietet eine allgemeine, praxisorientierte Einführung sowie einen Praxisteil. Der allgemeine Teil ist möglichst <br />
<br />
werkzeug- und prozessorunabhängig aufgebaut. Er enthält und beschreibt mit zahlreichen praxisbezogenen Tipps alle <br />
<br />
notwendigen Grundlagen, Werkzeuge und Informationen wie Einführung in C, Compiler, Linker, Library, Make, C-Programmierung <br />
<br />
für Embedded-Systeme, Quellcode, Tools und Entwicklungsumgebung, Systemdesign und objektorientierte Programmierung. Neben <br />
<br />
neuen Abschnitten zu Softwarekomplexität und Dokumentation sind zahlreiche Detailverbesserungen und Erweiterungen <br />
<br />
eingeflossen.<br />
<br />
Im Praxisteil wird das theoretisch dargestellte Wissen in einer kompletten, aktualisierten Fallstudie veranschaulicht und <br />
<br />
vertieft. Die Werkzeuge und der Prozessor der Fallstudie sind so ausgewählt, dass eine Umsetzung mit möglichst geringem <br />
<br />
Aufwand erfolgen kann.<br />
<br />
Wer eigene Projekte in C für Embedded-Systeme entwickeln möchte, findet somit in diesem Buch alles Notwendige.<br />
<br />
Die beiliegende CD-ROM enthält eine Vielzahl von aktuellen, nützlichen Programmen für die Praxis in der Softwareentwicklung <br />
<br />
wie Gnu-C-Compiler, Software und Beschreibung zum Selbstbau eines Low-Cost-Programmiergerätes, Software zur Verwaltung, <br />
<br />
Komplexitätsanalyse und Dokumentation von Quellcode, eine Softwareentwicklungsumgebung und die im Buch behandelte <br />
<br />
Fallstudie als kompletten Quellcode. Alle beigefügten Programme sind Vollversionen und in ihrem Einsatz nicht beschränkt. <br />
<br />
Broschiert - 309 Seiten - Hüthig <br />
Erscheinungsdatum: September 2004<br />
ISBN: 3778529439<br />
39,80 Euro<br />
Bezug: z.B. Amazon.de<br />
<br />
<center><br />
http://images-eu.amazon.com/images/P/3778529439.03.MZZZZZZZ.jpg<br />
</center><br />
<br />
----<br />
<br />
<br />
<br />
<br />
<br />
=== Leichter Einstieg in die Elektronik mit AVR-Mikrocontroller und BASCOM, Stefan Hoffmann ===<br />
Systematische Einführung und Nachschlagewerk mit vielen Anregungen <br />
Dieses Buch zeigt Schritt für Schritt, wie sich mit Mikrocontrollern elektronische Schaltungen realisieren lassen ohne <br />
dabei tief in die Theorie der Elektronik einsteigen zu müssen.Dabei werden konsequent AVR-Mikrocontroller und die <br />
Programmierumgebung BASCOM verwendet.Das Buch bietet dem Einsteiger in Selbststudium oder Lehre eine systematische <br />
Einführung und dient dem Fortgeschrittenen als strukturiertes Nachschlagewerk.<br />
<br />
'''Lesermeinung von [[Benutzer:Bascom_User]]:''' Das Buch zeigt anhand unzähliger Beispiele die verschiedenen <br />
Möglichkeiten, die man hat um mit BASCOM und AVR-Mikrocontroller sehr schnell und sehr einfach Erfolge zu haben. Die <br />
Beispiele gehen vom obligatorischen einfachen Blinkprogramm über diverse Spiele mit LEDs, sehr vielen verschiedenen <br />
Temperaturmessmethoden bis hin zu Timernutzung, DCF-Uhr, Infrarotsteuerungen, GPS-Gerät, Grafikdisplays und <br />
Farbgrafikdisplays.<br />
Es wird komplett auf die trickreiche Benutzung von Assembler oder Registermanipulation verzichtet. Es wird ausschließlich <br />
BASCOM verwendet. Auch Benutzer anderer Entwicklungsumgebungen bekommen mit dem Buch zum einen sehr sehr viele Anregungen <br />
als auch ein sehr systematisch aufgebautes Nachschlagewerk. Das Buch eignet sich für Anfänger, die sich Schritt für Schritt <br />
in immer anspruchsvollere Beispiele hineinlesen können. Aber das Buch bietet auch dem erfahrenen Leser durch die vielen <br />
kompletten (und getesteten) Beispiele und den großen Nachschlageteil einen wertvollen Begleiter am Arbeitsplatz. Für den <br />
gebotenen Inhalt muss man normalerweise mehrere Bücher kaufen und zusätzlich Informationen im Internet zusammensuchen. Mit <br />
diesem Buch am Arbeitsplatz hat die Sucherei nach Informationen ein Ende.<br />
<br />
[[Benutzer:Bascom_User]]<br />
<br />
Autor: Stefan Hoffmann<br />
676 Seiten, broschiert<br />
ISBN 978-3839184301 3839184304 <br />
Preis EUR 54,00<br />
Bezugsquellen: Amazon, Buecher.de, Buchhandlungen<br />
----<br />
<br />
==Siehe auch==<br />
*[[Buchvorstellungen]] - Übersicht Buchvorstellungen zu allen Themengebieten<br />
<br />
<br />
<br />
[[Kategorie:Microcontroller]]<br />
[[Kategorie:Software]]<br />
[[Kategorie:Grundlagen]]<br />
[[Kategorie:Robotikeinstieg]]<br />
[[Kategorie:Elektronik]]</div>Robotnikshttps://rn-wissen.de/wiki/index.php?title=B%C3%BCcher_zum_Thema_Mikrocontroller&diff=26200Bücher zum Thema Mikrocontroller2015-02-10T01:02:42Z<p>Robotniks: /* Lernpaket Mikrocontroller Technik mit C-Control PRO, Autor Ulli Sommer */</p>
<hr />
<div>==Mikrocontroller-Bücher==<br />
===Das Franzis Lernpaket Mikrocontroller in C programmieren, Autor Ulli Sommer===<br />
<br />
Die ATMEL-AVR-Mikrocontroller-Familie erfreut sich seit Jahren größter Beliebtheit - nicht nur bei Entwicklungsprofis,<br />
sondern zunehmend auch bei Hobbyprogrammierern. Dieses Lernpaket macht Sie auf einfache und praktische Weise damit <br />
vertraut: Sie entdecken die spannende Welt der ATmega-Programmierung und setzen auf dieser Basis zahlreiche verblüffende <br />
Projekte um.<br />
<br />
[[Datei:Mikrocontroller_in_C_programmieren.jpg]]<br />
<br />
<br />
Dieses Lernpaket zeichnet sich durch hohe Qualität und Praxistauglichkeit aus. Die Experimente wurden tausendfach <br />
durchgespielt. Sie können also sicher sein, dass auch bei Ihnen zu Hause alles klappt. Hand drauf: Dieses Franzis Lernpaket <br />
hält, was es verspricht.<br />
<br />
<br />
'''Experimentieren und anwenden'''<br />
<br />
Das Lernpaket eröffnet Ihnen Schritt für Schritt die Grundlagen der Mikrocontroller-Technik, des ATMEL-AVR-ATmega88-<br />
Controllers und seiner Programmierung mit dem neuen AVR-Studio von Atmel (http://www.atmel.com/microsite/atmel_studio6). <br />
Für den Aufbau der Versuche erhalten Sie genaue Anweisungen, Zeichnungen, Datenblätter und Fotos. Zu jedem Versuch gibt es <br />
außerdem einen Programmcode auf CD, den Sie selbst auf der mitgelieferten Hardware testen und nachvollziehen können. Danach <br />
sind Sie in der Lage, eigene Programme in „C" zu schreiben - sei es für die heimische Hausautomatisierung oder für den <br />
beruflichen Einsatz - sowie einfache Hardwareschaltungen zu realisieren und diese Controller selbstständig zu <br />
programmieren.<br />
<br />
<br />
'''Ein leicht verständliches Handbuch'''<br />
<br />
Das beiliegende Handbuch führt Sie Schritt für Schritt ohne theoretischen Ballast direkt von den technischen Grundlagen zum <br />
fertigen Projekt, dazu wird zudem das Datenblatt des Controllers herangezogen und Ihnen die Technischen Hinweise detaliert <br />
erklärt. Der Spaß liegt im Machen und im Erleben! Jedes Experiment wird leicht verständlich und detailliert erklärt. Dazu <br />
gehören auch der eigenständige Aufbau einer Mikrocontroller-Schaltung und die Anbindung von Hardware an den Controller <br />
sowie die Programmierung mittels eines externen Programmiergeräts für eigene Anwendungen.<br />
<br />
<br />
'''Experimentieren Sie mit dem ATMEL ATmega88 Mikrocontroller'''<br />
<br />
*Optisches Metronom<br />
*Fahrradrücklicht-Flasher<br />
*Code-Schloss<br />
*Kondensatormessgerät<br />
*Thermoschalter<br />
*Alarmanlage<br />
*Quarzuhr mit Weckfunktion<br />
*Flackerlicht - virtuelle Kerze<br />
*Leistungs-Flasher<br />
*Licht an/aus bei Tastendruck<br />
*Makros anlegen mithilfe des Präprozessors<br />
*Steuern mit dem PC<br />
*Digitalvoltmeter mit Average-Digitalfilter<br />
*Blinker mit einstellbarer Intervallzeit<br />
*Thermograph mit StampPlot<br />
*ATmega88-Speicheroszilloskop<br />
*Polarisation und Ansteuern von Displays<br />
*und viele mehr ...<br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]]<br />
<br />
Erschienen Franzis-Verlag <br />
Erscheinungsdatum: Mai 2013<br />
Seiten Handbuch: ca. 240<br />
Experimente: 40<br />
ISBN 978-3-645-65068-7<br />
Bezug. z.B. Conrad Electronic, Franzis, Amazon, Ebay<br />
<br />
----<br />
<br />
===Programmieren der AVR RISC Mikrocontroller mit BASCOM-AVR, Autor Claus Kühnel===<br />
Das beliebte AVR Bascom-Buch von Claus Kühnel ist nun in einer 3., völlig überarbeiteten und erweiterten Auflage <br />
erschienen. Ganze 444 Seiten umfasst dieses wirklich umfangreiche Werk. Das Buch wurde nun auch um die neueren AVR –Typen AVR-Tiny und AVR-Mega erweitert. Also es wird nicht nur die Entwicklungsumgebung des Bascom Basic Compilers erläutert, sondern auch die Möglichkeiten der einzelen AVR-Controller. Dazu findet man zahlreiche Beispiele und ganz Applikationen im Buch. Angesprochen werden die Installation der IDE, der eingebauten Simulator, eingebaute Entwicklungstools wie LCD-Designer, Terminal-Emulator, Libary Manager als auch einige AVR-Starterkits. Bei den Starterkits ist das noch recht neue rn-Control leider noch nicht dabei, dennoch lassen sich die meisten Dinge auch auf rn-control übertragen und dort nachvollziehen.<br />
<br />
Im Buch werden auch wichtige Schnittstellen wie SPI, USART, SPI (Hard- und Software), I2C-Bus (Hard- und Software), 1-<br />
Wire-Bus uvm. erläutert. Auch dazu findet man Programme, die einem beim Umsetzen in die Praxis helfen. Aber auch der <br />
Anschluss und die Programmierung externer Hardware, Motoren, DOT-Matrix-Anzeigen, LEDs, Matrix-Tastaturen und PC-AT-<br />
Tastaturen werden erläutert. <br />
<br />
Ein wirklich sehr gelungenes Buch! <br />
<br />
[[Bild:Buch_kuehnelbascom.png|center]]<br />
<br />
Auch wenn einige Kapitel des Buches nicht unbedingt für Anfänger geeignet sind, so bleiben wegen des Umfangs immer noch <br />
genügend interessante Seiten übrig. Mein bisheriges Lieblingsbuch!<br />
--[[Benutzer:Frank|Frank]] 18:18, 16. Nov 2005 (CET)<br />
<br />
Autor: Claus Kühnel <br />
444 Seiten <br />
ISBN 978-3-907857-14-4 <br />
Preis EUR 34,95 <br />
Bezugsquelle. u.A. Amazon,robotikhardware.de<br />
<br />
===AVR-Mikrocontroller Lehrbuch, Autor Roland Walter===<br />
<br />
Warum schwer, wenn es auch einfach geht? - Das Buch führt leicht verständlich in die Welt der AVR-Mikrocontroller ein. <br />
Systematisch, Schritt für Schritt, mit der Hochsprache Basic und vielen gut kommentierten Beispiel-Listings. Das Buch <br />
bleibt dabei nicht im Flachen, sondern begleitet den Leser auch ins Tiefe und ist inhaltlich sehr dicht. Als <br />
Programmiersprache wurde der sehr effiziente Bascom-AVR-Basic-Compiler gewählt, der auch in einer kostenlosen Version <br />
erhältlich ist. Das Buch enthält darüber hinaus eine Einführung zum freien C-Compiler WinAvr. Die Basic-Beispiele sind <br />
hardware-orientiert, sodaß sie weitgehend auf C übertragbar sind. Als Grundlage dient der AVR-Typ ATmega8. Dieser <br />
preiswerte AVR ist durch seine umfangreiche Ausstattung hervorragend geeignet, um als Beispiel für die gesamte AVR-Serie <br />
dienen zu können. Am Ende soll der Leser in der Lage sein, sich andere AVR-Typen selbst zu erschließen.<br />
<br />
Für die AVR-Experimente wurde ein einfaches und übersichtliches Experimentierboard entworfen. Zusätzlich werden <br />
verschiedene Fertig- und Selbstbau-Programmieradapter vorgestellt. Das Experimentierboard kann als Bauteilesatz mit Platine <br />
fertig gekauft oder selbst aufgebaut werden. Zum Buch gehört eine CD-ROM mit der nötigen Software, den Beispielprogrammen <br />
und den Datenblättern. Roland Walter ist zertifizierter AVR-Konsultant. <br />
<br />
* Gebundene Ausgabe: 232 Seiten, durchgängig Farbdruck<br />
* Ausstattung: CD-ROM mit der nötigen Software, den Beispielprogrammen und den Datenblättern. <br />
* Verlag: Denkholz Buchmanufaktur; Auflage: 3., aktualisierte Aufl. (August 2009)<br />
* Sprache: Deutsch<br />
* ISBN: 978-3981189445<br />
<br />
Bestellung: Das Buch kann über die Webseite www.rowalt.de oder www.robotikhardware.de bestellt werden sowie über <br />
ausgewählte Elektronik-Händler. Bestellungen über den normalen Buchhandel sind ebenfalls möglich. <br />
<br />
--[[Benutzer:Frank|Frank]] 18:20, 16. Nov 2005 (CET)<br />
--[[Benutzer:Pelle|Pelle]] 14:40, 17. Mai 2011 (CEST) (Aktualisierung)<br />
<br />
<center><br />
http://www.rowalt.de/mc/avr/avrbuch/coverb.png<br />
</center><br />
<br />
----<br />
<br />
===Lernpaket Mikrocontroller Technik mit Bascom, Autor Ulli Sommer===<br />
<br />
Dieses Lernpaket bietet Ihnen eine einfache und experimentelle Einführung in den Basic-Compiler Bascom AVR. Bascom erfreut <br />
<br />
sich nicht nur bei Einsteigern, <br />
sondern auch bei Entwicklungsprofis immer größerer Beliebtheit und stelltinzwischen schon fast einen Basic-Standard bei <br />
<br />
AVRs dar.<br />
<br />
<br />
[[Bild:Lernpaket_Mikrocontroller_Technik_mit_Bascom.jpg]]<br />
<br />
<br />
<br />
Viele Probleme, die früher zeitaufwendig in Assembler oder C gelöst werden mussten, können durch diesen modernen Compiler <br />
<br />
blitzschnell und mit wenigen Befehlen erledigt werden.<br />
Das Lernpaket ist für den Einsteiger sowie für den fortgeschrittenen Bascom-Benutzer ausgelegt und kann später immer wieder <br />
<br />
als Nachschlagewerk dienen.<br />
<br />
<br />
'''Microcontroller und PC:'''<br />
<br />
Das Lernpaket vermittelt neben Mikrocontroller-Grundlagen und dazugehörigen MSR-Anwendungen auch den Umgang mit dem USB-<br />
<br />
zu-UART-Brückenchip FT232RL der Firma FTDI, der in diesem Paket als Schnittstelle zwischen Mikrocontroller und PC sowie zur <br />
<br />
Programmierung dient.<br />
<br />
<br />
'''Sinnvoller Bascom-Einstieg:'''<br />
<br />
Die ersten Kapitel vermitteln die Programmierung mit Bascom-AVR als Lehrgang. In diesem Lernpaket werden die Befehle und <br />
<br />
die Hardware anhand kleiner Beispiele verdeutlicht. Das erlernte Wissen wird danach direkt in der Praxis für Mess-, Steuer- <br />
<br />
und Regelungsanwendungen (MSR) weiterverwendet.<br />
<br />
<br />
'''Experimentierboard und weitere Bauteile inklusive:'''<br />
<br />
Dieses Lernpaket versetzt Sie in die Lage, eigene Programme mit Bascom Basic zu programmieren, sei es für die heimische <br />
<br />
Haus-automatisierung oder für den beruflichen Einsatz. Das Experimentierboard, das mit einem ATmega88 und einen FTDI <br />
<br />
FT232RL sowie diverser Peripherie ausgestattet ist, können Sie später auch in Ihrer eigenen Applikation verbauen.<br />
Alle Versuche laufen an einer freien USB-Schnittstelle Ihres PCs und sind völlig ungefährlich für Mensch und Computer. Eine <br />
<br />
externe Stromversorgung wird nicht benötigt!<br />
<br />
<br />
'''CD-ROM:'''<br />
<br />
Sie erhalten genaue Anweisungen, Zeichnungen, Datenblätter und Fotos zum Aufbau der Versuche. Zu jedem Versuch gibt es <br />
<br />
einen Programmcode auf CD, den Sie selber auf der mitgelieferten Hardware testen und nachvollziehen können. Diverse <br />
<br />
Software-Tools zur Programmentwicklung runden die CD-ROM zum Buch ab.<br />
<br />
<br />
<br />
'''Aus dem Inhalt:'''<br />
<br />
*Mikrocontroller Grundlagen<br />
*ATmega88: Eigenschaften und Anwendung<br />
*Der Basic-Compiler Bascom<br />
*Den USB-Brückenchip FT232RL einrichten und anwenden<br />
*Bascom-Programmierkurs<br />
*Ein-/ Ausschalt-verzögerung<br />
*Temperaturschalter<br />
*Kapazitätsmessgerät<br />
*Min-/ Max-Thermometer<br />
*Schuluhr mit RTC<br />
*Temperatur-Logger mit LM335<br />
*8-Kanal-Digitalvoltmeter<br />
*Diodentester<br />
*Morsecode-Decoder<br />
*WC-Lüftersteuerung<br />
*Datenaustausch über VB.NET und AVR<br />
*Frequenzzähler<br />
*GPS Daten auslesen<br />
*Sensortaster<br />
*Statemaschine<br />
*Daten aufzeichnen mit Stamp PLOT<br />
*Digitales Speicheroszilloskop<br />
*uvm.<br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]]<br />
<br />
Erschienen Franzis-Verlag <br />
Erscheinungsdatum: Nov 2009<br />
Seiten Handbuch: ca. 240<br />
Experimente: > 100<br />
ISBN 978-3-7723-4605-7<br />
Bezug. z.B. Conrad Electronic, Franzis, Amazon, Ebay<br />
<br />
----<br />
<br />
===Mikrocontroller programmieren mit Bascom Basic, Autor Ulli Sommer===<br />
<br />
Mikrocontroller steuern, messen und regeln die unterschiedlichsten Geräte, und jeder Controller ist für seine spezielle <br />
<br />
Aufgabe programmiert. Wie Sie einen Mikrocontroller programmieren und was Sie alles benötigen, um Ihre eigenen Spezial-ICs <br />
<br />
zu erstellen, erfahren Sie in diesem Buch. Es zeigt Ihnen Schritt für Schritt auf verständliche Weise, was Sie für den <br />
<br />
Einstieg in die ATMEL-AVR-Mikrocontrollerwelt benötigen. Sie erfahren, wie Sie bei der Hardware vorgehen müssen und wie man <br />
<br />
das Programmieren erlernt, um später seine eigene Software zu entwickeln.<br />
<br />
[[Datei:Mikrocontroller_programmieren_mit_Bascom_Basic.jpg]]<br />
<br />
<br />
'''Bascom Basic mit AMTEL:'''<br />
<br />
Dieses Buch baut auf dem Basic-Compiler Bascom und den ATMEL-AVRs auf. Bascom ist ein moderner Basic-Compiler mit <br />
<br />
integrierter Entwicklungsumgebung und eignet sich für fast alle 8-Bit-AVR- und XMega-Mikrocontroller der Firma ATMEL. Viele <br />
<br />
Problemstellungen, die früher zeitaufwendig in Assembler oder C gelöst werden mussten, können durch diesen modernen <br />
<br />
Compiler blitzschnell mit wenigen Befehlen erledigt werden, und sollte dies einmal nicht ausreichen, so stellt Bascom noch <br />
<br />
die Möglichkeit des Inline-Assemblers zur Verfügung. Die ersten Kapitel des Buches vermitteln Ihnen die Programmierung mit <br />
<br />
Bascom in einem ausführlichen Programmierlehrgang. Hier werden die Befehle anhand kleiner Beispiele verdeutlicht. Hard- und <br />
<br />
Software werden detailliert erklärt, und am Ende macht Ihnen keiner mehr ein Byte für ein Bit vor.<br />
<br />
<br />
Das erlernte Wissen aus dem Programmierkurs wird in den darauf folgenden Experimenten kreativ und spielerisch in Mess-, <br />
<br />
Steuer- und Regelanwendungen eingesetzt. <br />
Das Buch wird Ihnen auch danach als Referenz und Nachschlagewerk nützliche Dienste erweisen.<br />
<br />
<br />
'''Aus dem Buch Mikrocontroller programmieren mit Bascom Basic-Inhalt:'''<br />
<br />
*AVR: Grundlagen und Programmierung<br />
*Ausführlicher Bascom-Programmier-Einsteigerkurs<br />
*Schaltplan und Erklärung zu jedem Experiment<br />
*Sensoren und Aktoren anschließen und anwenden<br />
*Von den Grundlagen bis zur eigenen Applikation<br />
*Über 100 praktische Experimente, z. B. <br />
*Ein-/Ausschaltverzögerung<br />
*Temperaturschalter<br />
*Kapazitätsmessgerät<br />
*GPS-Maus auslesen<br />
*Digitalvoltmeter mit AVR und VB.NET<br />
*Rasenmäh-Roboter<br />
*Steuern mit VB.NET<br />
*Ultraschallsensoren<br />
*Drehzahlmesser<br />
*Transistor-LEDDimmer<br />
*Lüftersteuerung<br />
*Digitales Codeschloss<br />
*Daten aufzeichnen mit Stamp PLOT<br />
*Digitaler Datenplotter mit VB.NET selbst gemacht<br />
*Bewegungsmelder<br />
*Alarmanlage<br />
*Dämmerungsschalter<br />
*Morsezeichen-Encoder<br />
*Morsezeichen-Decoder<br />
*Modellflug: Drohnen-Telemetriesystem u. v. m.<br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]]<br />
<br />
Erschienen Franzis-Verlag<br />
Erscheinungsdatum: Sep 2011<br />
ISBN: 978-3-645-65041-0 <br />
Erhältlich bei: Conrad Electronic, Franzis, Amazon, Ebay<br />
<br />
---<br />
<br />
===Lernpaket Mikrocontroller Technik mit Arduino, Autor Ulli Sommer===<br />
<br />
Mit diesem Lernpaket zum leichtem Einstieg in die Arduino- und Freeduino-Programmierung entwickeln Sie Ihre eigenen <br />
<br />
Anwendungen und damit praktisch Ihr eigenes Spezial-IC. Sei es eine spezielle Alarmanlage, ein Messgerät oder eine <br />
<br />
Robotersteuerung - mit den entscheidenden Grundkenntnissen können Sie all Ihre Ideen kreativ umsetzen.<br />
<br />
[[Datei:Franzis_Arduino_Lernpaket.jpg]]<br />
<br />
<br />
'''Leichter Einstieg in die Mikrocontroller-Programmierung mit Arduino/Freeduino'''<br />
<br />
Arduino ist ein Mikrocontrollersystem, das aus einem Mikrocontroller der Firma Atmel und einer Open-Source- <br />
<br />
Entwicklungsumgebung die auf einem vereinfachten C-Dialekt basiert, besteht. Der Mikrocontroller wird über den PC <br />
<br />
programmiert und kann eigenständig oder in Verbindung mit dem PC agieren. Es können für die Interaktion zwischen Mensch und <br />
<br />
Mikrocontroller diverse Sensoren angeschlossen werden, die unsere Umwelt erfassen und die Daten an den Mikrocontroller <br />
<br />
weitergeben.<br />
<br />
<br />
'''Schnelle Erfolge'''<br />
<br />
Der Mikrocontroller verarbeitet mit seinem Programm die Daten, und es können Ausgaben getätigt oder z. B. Aktuatoren <br />
<br />
gesteuert werden. Der Kreativität des Entwicklers sind dabei keine Grenzen gesetzt. Die Arduino-Programmieroberfläche <br />
<br />
unterstützt den Entwickler bei seinen Vorhaben durch ihre vorgefertigten Programme und Funktionsbibliotheken. Das einfache <br />
<br />
Zusammenspiel aus Hard- und Software bildet die Basis für Physical Computing, also die Verbindung der realen Welt mit der <br />
<br />
Welt des Mikrocontrollers, die aus Bits und Bytes besteht. Dieses Lernpaket zeigt Ihnen Schritt für Schritt, wie Sie den <br />
<br />
leichten Einstieg in diese Welt finden.<br />
<br />
<br />
'''Fachbuch mit ausführlichen Erklärungen'''<br />
<br />
Die ersten Kapitel des beiliegenden Buches vermitteln Ihnen die Programmierung mit Arduino durch einen ausführlichen <br />
<br />
Programmierlehrgang. In diesem Lehrgang werden die C-Befehle anhand kleiner Beispiele verdeutlicht. Hard- und Software <br />
<br />
werden detailliert erklärt, und am Ende dieses Lernpakets macht Ihnen keiner mehr ein Bit für ein Byte vor. Das erlernte <br />
<br />
Wissen aus dem Programmierkurs wird in den darauf folgenden Experimenten kreativ und spielerisch in Mess-, Steuer- und <br />
<br />
Regelanwendungen eingesetzt. <br />
<br />
<br />
'''Eigene Ideen umsetzen'''<br />
<br />
Sie werden nach diesem Kurs in der Lage sein, Ihre eigenen Ideen selbstständig umzusetzen. Das Buch wird Ihnen auch danach <br />
<br />
als Referenz und Nachschlagewerk nützliche Dienste erweisen. Die im Buch verwendete Hardware und die USB-Schnittstelle <br />
<br />
(FTDI FT232RL) können Sie weiterhin als Applikationboard verwenden oder in eine eigene Applikation einbauen. Alle Versuche <br />
<br />
laufen an einer freien USB-Schnittstelle Ihres PCs. Eine externe Stromversorgung wird nicht benötigt.<br />
<br />
<br />
'''CD-ROM'''<br />
<br />
Sie erhalten genaue Anweisungen, Zeichnungen, Datenblätter und Fotos zum Aufbau der Versuche. Zu jedem Versuch gibt es <br />
<br />
einen Programmcode auf CD, den Sie selber auf der mitgelieferten Hardware testen und nachvollziehen können. Diverse <br />
<br />
Software-Tools zur Programmentwicklung runden die CD-ROM zum Buch ab.<br />
<br />
<br />
'''Aus dem Inhalt:'''<br />
<br />
*Transistor-LED-Dimmer<br />
*Softer Blinker<br />
*Tasten entprellen<br />
*Einschaltverzögerung<br />
*Ausschaltverzögerung<br />
*LEDs und Arduino<br />
*Größere Verbraucher schalten DAC mit PWM-Ports<br />
*Mit Musik geht alles besser<br />
*Romantisches Mikrocontroller-Kerzenlicht<br />
*Überwachung des Personalausgangs<br />
*RTC (Real Time Clock)<br />
*Schuluhr-Programm<br />
*Lüftersteuerung<br />
*Dämmerungsschalter<br />
*Alarmanlage<br />
*Codeschloss<br />
*Kapazitätsmesser mit Autorange<br />
*Potenziometer professionell auslesen - Sensor-Taster<br />
*Statemaschine<br />
*6-Kanal-Voltmeter mit Arduino<br />
*Spannungs-Plotter selbst programmiert<br />
*Das Arduino-Speicheroszilloskop<br />
*Stampplot<br />
*Profi-Datenlogger zum Nulltarif<br />
*Steuern über VB.NET<br />
*Temperaturschalter<br />
*Berührungssensor<br />
*Reaktionstester<br />
*Kapazitätsmessung<br />
*Lichtmessung<br />
*Datenübertragung und Telegrafie<br />
*Speicheroszilloskop<br />
*uvm. über 70 Programme<br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]]<br />
<br />
Erschienen Franzis-Verlag <br />
Seiten Handbuch: ca. 200<br />
Experimente: > 70<br />
ISBN 978-3-645-65007-6<br />
Bezug. z.B. Conrad Electronic, Franzis, Amazon, Ebay<br />
<br />
----<br />
<br />
===Praxisbuch Arduino, Autor Ulli Sommer===<br />
<br />
Arduino ist ein Mikrocontrollersystem, das aus einem Mikrocontroller der Firma ATmel und einer Open-Source-<br />
<br />
Entwicklungsumgebung, die auf einem vereinfachten C-Dialekt basiert, besteht. Der Mikrocontroller wird über den PC <br />
<br />
programmiert und kann eigenständig oder in Verbindung mit dem PC agieren.<br />
<br />
<br />
[[Datei:Praxisbuch_Arduino.jpg]]<br />
<br />
<br />
'''Umfangreiche Möglichkeiten'''<br />
<br />
Es können für die Interaktion zwischen Mensch und Mikrocontroller diverse Sensoren angeschlossen werden, die unsere Umwelt <br />
<br />
erfassen und die Daten an den Mikrocontroller weitergeben. Der Mikrocontroller verarbeitet mit seinem Programm die Daten, <br />
<br />
und es können Ausgaben getätigt oder z. B. Aktuatoren gesteuert werden. Der Kreativität des Entwicklers sind dabei keine <br />
<br />
Grenzen gesetzt.<br />
<br />
<br />
'''Einfacher Einstieg'''<br />
<br />
Die Arduino-Programmieroberfläche unterstützt den Entwickler bei seinen Vorhaben durch ihre vorgefertigten Programme und <br />
<br />
Funktionsbibliotheken. Das einfache Zusammenspiel aus Hard- und Software bildet die Basis für Physical Computing, also die <br />
<br />
Verbindung der realen Welt mit der Welt des Mikrocontrollers, die aus Bits und Bytes besteht. Dieses Buch bietet Ihnen <br />
<br />
einen unkomplizierten Einstieg in diese Welten.<br />
<br />
<br />
'''Kreative Ideen umsetzen'''<br />
<br />
Die ersten Kapitel vermitteln Ihnen die Programmierung mit Arduino. Es werden die C-Befehle anhand kleiner Beispiele <br />
<br />
verdeutlicht und Hard- und Software detailliert erklärt. Schließlich setzen Sie Ihre neu erworbenen Kenntnisse in <br />
<br />
Experimenten kreativ und spielerisch in Mess-, Steuer- und Regelanwendungen ein. Nach der Lektüre dieses Buches werden Sie <br />
<br />
in der Lage sein, Ihre eigenen Ideen selbstständig umzusetzen. <br />
<br />
<br />
'''Aus dem Inhalt'''<br />
<br />
Mikrocontroller-Grundlagen und Arduino C-Programmierung,<br />
Mikrocontroller-Programmierung mit Arduino/Freeduino,<br />
Aufbauanleitung zu jedem Experiment,<br />
Von den Grundlagen bis zur eigenen Applikation,<br />
Entwickeln Sie Ihre eigenen Anwendungen und damit praktisch Ihr eigenes Spezial-IC: sei es eine spezielle Alarmanlage, ein <br />
<br />
Messgerät oder eine Robotersteuerung.<br />
<br />
<br />
'''CD-ROM'''<br />
<br />
Sie erhalten genaue Anweisungen, Zeichnungen, Datenblätter und Fotos zum Aufbau der Versuche. Zu jedem Versuch gibt es <br />
<br />
einen Programmcode auf CD, den Sie selber auf der mitgelieferten Hardware testen und nachvollziehen können. Diverse <br />
<br />
Software-Tools zur Programmentwicklung runden die CD-ROM zum Buch ab.<br />
<br />
<br />
'''Über 80 praktische Experimente'''<br />
<br />
*Den USB-Brückenchip FT232RL einrichten und anwenden<br />
*Ein-/Ausschaltverzögerung<br />
*Temperaturschalter<br />
*Kapazitätsmessgerät, Schuluhr mit RTC, 6-Kanal-Digitalvoltmeter, Lüftersteuerung, Datenaustausch zwischen VB.NET und <br />
<br />
Arduino<br />
*Sensortaster<br />
*Statemaschine,<br />
*Daten aufzeichnen mit Stamp PLOT<br />
*Digitales Speicheroszilloskop<br />
*Bewegungsmelder, Alarmanlage, Dämmerungsschalter, romantisches Kerzenlicht, Musikplayer<br />
*Datenplotter mit VB.NET, serielle Ein- und Ausgabe, Experimente mit LCD-Displays<br />
*und vieles mehr <br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]]<br />
<br />
Erschienen Franzis-Verlag <br />
Seiten Handbuch: ca. 250<br />
Experimente: > 80<br />
ISBN 10: 3645651470<br />
ISBN 13: 9783645651479<br />
Bezug. z.B. Conrad Electronic, Franzis, Amazon, Ebay<br />
<br />
----<br />
<br />
===AVR-RISC Mikrocontroller, Autor Wolfgang Trampert===<br />
<br />
Der Leser soll durch dieses Buch in die Lage versetzt werden, eigene Schaltungen mit diesen in fortschrittlicher RISC-<br />
Architektur entwickelten AVR-Controllern zu entwerfen, aufzubauen und zu testen.<br />
Ein Programmiergerät für den Download selbst erstellter Programme in das Flash-EPROM des Controllers wird ebenso <br />
vorgestellt, wie eine Vielzahl von Anwendungsbeispielen für diese AVR Controllergeneration. Auf der dem Buch beiliegenden <br />
CD-ROM werden neben einem voll funktionsfähigen Assembler und einem Simulator für den Test eigener Programme alle Quell-<br />
Codes der vorgestellten Anwendungsbeispiele mitgeliefert und können vom Leser unmittelbar in eigene Projekte übernommen <br />
werden. Das Buch wendet sich an Entwickler, Ingenieure, Auszubildende, Studenten und Dozenten sowie an engagierte <br />
Hobbyelektroniker, kurz gesagt an alle, die diese neue Generation von Single-Chip-Controllern kennen und verstehen lernen <br />
wollen<br />
<br />
Aus dem Inhalt: CPU; Zeitgeber, Zähler; Watchdog Timer; Asynchrone Datenübertragung über die Ein-/Ausgabe-Ports; <br />
Befehlsvorrat; Das AVR-Studio; AVR-Controller; AVR-Applikation; C-Datenblätter Angaben zum CD-Inhalt: Vollversion des AVR-<br />
Assemblers, Vollversion des AVR- Studios, Der Sourcecode aller Programme, Datenblätter aller AVR-Controller, AVR-<br />
Applikationen, C-Datenblätter <br />
<br />
Das Buch eignet sich sehr gut auch als Nachschlagewerk und zur Vertiefung bestimmter Techniken. So wird beispielsweise der <br />
I2C-Bus in kaum einem anderen Buch so ausführlich, genau und verständlich erläutert wie in diesem Buch. Da sich ein <br />
Großteil der Seiten sehr ausfühlich das AVR Assembler Entwicklungssystem sowie die einzelnen Assemblerbefehlen befasst, <br />
dürfte das Buch für für Assembler-Einsteiger von besonderem Nutzen sein.<br />
<br />
Ein Manko des Buches ist, dass die neue AVR MEGA-Controllerserie (z.B auch der Mega32 von rn-control) noch nicht konkret im <br />
Buch angesprochen wird. Konkret werden vorwiegend kleinere AVR Controller behandelt, welche heute eigentlich nur noch in <br />
geringer Zahl zum Einsatz kommen dürften, zumindest bei Hobby-Bastlern. Auch die oft eingesetzten Entwicklungssysteme GCC <br />
C-Compiler und Bascom-Basic werden leider noch nicht in dem Buch angesprochen. Dennoch ist das Buch wegen verschiedener <br />
Hardware-Grundlagen als Nachschlagewerk unbedingt empfehlenswert.<br />
<br />
<center><br />
http://images-eu.amazon.com/images/P/3772354769.03.MZZZZZZZ.jpg<br />
</center><br />
<br />
Gebundene Ausgabe 462 Seiten<br />
Franzis Verlag<br />
ISBN 3772354769<br />
Bezug: Buchhandel / Amazon.de<br />
<br />
----<br />
<br />
===BASCOM-AVR – Sprachbefehle, Autor Mario Meissner===<br />
Dieses Buch stammt vom Autor Mario Meissner, welcher bereits ein anderes Bascom-Buch geschrieben hat. In diesem Werk <br />
<br />
beschäftigt er sich ausschließlich mit der Beschreibung aller Bascom-Basic-Befehle. Damit ergänzt das Buch hervorragend <br />
<br />
alle bisher erschienen Bascom-Bücher, die vorwiegend ausgewählte Möglichkeiten der Controller und bestimmte Aspekte der <br />
<br />
Programmiersprache behandeln. <br />
Dass auch eine umfassende Befehlsbeschreibung noch notwendig war, zeigt schon der enorme Umfang des Buches. Es ist ein <br />
<br />
Wälzer von über 530 Seiten entstanden!!! Allein das zeigt, welche Möglichkeiten in dieser zum Teil noch unterschätzen <br />
<br />
Programmiersprache stecken. <br />
<br />
<center><br />
http://www.shop.robotikhardware.de/shop/catalog/images/imagecache/meisbuch3.jpeg<br />
</center><br />
<br />
Das neue Buch umfasst im wesentlichen den kompletten Inhalt der hervorragenden englischsprachigen Dokumentation, welche <br />
<br />
sonst nur als Help-File mitgeliefert wird. Das Ganze ist auch ähnlich übersichtlich gegliedert: <br />
<br />
* Befehl<br />
* Parameter<br />
* Erläuterung<br />
* Verzweigungen zu ähnlichen Befehlen<br />
* Democode<br />
<br />
Auch wenn große Teile des Buches sehr ähnlich dem englischen Help-File sind, so bietet das Buch selbst für Leser mit guten <br />
<br />
englisch Kenntnissen eine echte Hilfe. Denn wer liest schon eine Help-Datei so gigantischen Ausmaßes wirklich seitenweise <br />
<br />
durch? Dies führt dazu, dass man über die Existenz vieler Befehle einfach gar nicht informiert ist.<br />
Ein gedrucktes Buch dagegen ermuntert doch immer ein wenig zum Blättern. Ich bin sicher, dass der Leser noch zahlreiche <br />
<br />
Befehle findet, die er schon längst hätte brauchen können, aber von deren Existenz er einfach nichts wusste. Auch mir ist <br />
<br />
es so gegangen, obwohl ich schon einige Bücher zu Bascom gelesen habe und auch recht oft die Help-Datei zu Rate ziehe.<br />
Besonders angenehm ist, dass auch die Kommentarzeilen innerhalb der zahlreichen Beispiele nicht in englisch sondern in <br />
<br />
deutsch gehalten sind. Zudem sind auch neuste Bascom Zusatz-Libarys bereits in dem Buch aufgeführt.<br />
<br />
Alles in allem ist ein wirklich gutes Referenzwerk zum Nachschlagen entstanden. Es eignet sich keinesfalls nur für <br />
<br />
Einsteiger sondern ohne Zweifel auch für erfahrene Programmierer. Ideal also auch für Roboter-Bastler, die sich für AVR-<br />
<br />
Boards, wie zum Beispiel Eigenentwicklungen, [[RN-Control]], RNBFRA-Board und andere entschieden haben. <br />
<br />
<br />
Autor: Marius Meissner <br />
Auflage , 8/2004 <br />
Deutsch , ca. 538 Seiten <br />
broschiert , inkl. 1 CD <br />
ISBN: nicht vorhanden <br />
Preis: 41,73 Euro inkl. Mwst.<br />
Bestellung nur über: <br />
Autor Mario Meissner http://bascom-avr.de/Buch.aspx?ID=2<br />
oder http://robotikhardware.de<br />
<br />
<br />
----<br />
<br />
===C-Control-Pro selbst programmieren und in der Praxis einsetzen, Autor Ulli Sommer===<br />
<br />
Mit C-Control-Pro hat Conrad Electronic eine neu konzipierte Systemgeneration von Mikrocontrollern auf den Markt gebracht, <br />
<br />
die sich aufgrund ihrer Leistungsmerkmale und der Programmierung in C-Compact und Basic besonders für Anwendungen in der <br />
<br />
professionellen Mess-, Steuer- und Regeltechnik (MSR) eignet. Aber auch im semiprofessionellen Bereich lässt sich C-<br />
<br />
Control-Pro erfolgreich einsetzen. Ein weiterer Vorteil der C-Control-Mikrocontroller ist ihr reichhaltiges Angebot von <br />
<br />
Beispiel-Codesammlungen und Literatur in deutscher Sprache. Dieses Buch vermittelt einen Überblick über die neuen <br />
<br />
Mikrocontroller der C-Control-Pro-Familie und das dazu erschienene Hardwaresortiment. Es werden die Grundlagen, das Konzept <br />
<br />
und die Programmierung auf kompakte und praktische Weise dargestellt. Zahlreiche Anwendungsbeispiele runden das Buch ab. <br />
<br />
Die meisten Publikationen setzen fundiertes Grundwissen voraus – dieses Buch bringt auch dem Einsteiger die Elektronik und <br />
<br />
das Programmieren auf einfache Weise nahe. Alle Beispiele, Datenblätter und Software Tools sind auf der mitglieferten CD <br />
<br />
zum Buch enthalte.<br />
<br />
<br />
[[Datei:C-Control-Pro_selbst_programmieren_und_in_der_Praxis_einsetzen.jpg]]<br />
<br />
<br />
'''Aus dem Inhalt:'''<br />
<br />
* Mikrocontroller-Grundlagen<br />
* Mikrocontroller-Anwendungen<br />
* Anwendungsgebiete von C-Control-Pro<br />
* Aufbau und Funktionsweise<br />
* Einstieg in die Programmierung<br />
* C-Control-Pro in der eigenen Schaltung<br />
* Daten auswerten und am PC visualisieren<br />
* Praktische Anwendungen<br />
<br />
<br />
----<br />
<br />
'''Lesermeinung:'''<br />
<br />
Seit vielen Jahren gibt es die C-Control Basic-Unit auf der Basis des 68HC05. Das System kannte ich ganz gut. Dann kam die <br />
<br />
C-Control II mit ihrem 16-Bit-Controller C164 für den industriellen Einsatz mit CAN-Bus. Die neue Pro-Serie basiert dagegen <br />
<br />
auf dem ATmega. Ich muss sagen, seit einiger Zeit war ich nicht mehr auf dem Laufenden. Wie werden die neuen CC-Pro <br />
<br />
programmiert, was ist noch zum alten System kompatibel, wo liegen die Unterschiede...<br />
Jetzt blicke ich wieder durch. Das neue Buch von Ulli Sommer vermittelt den vollständigen Überblick über C-Control-Pro. Es <br />
<br />
gibt eine neue Programmierumgebung, mit der man sowohl in Basic als auch in C programmieren kann. Das Buch zeigt sowohl die <br />
<br />
ersten Schritte als auch zahlreiche praktische Beispiele. Dazu gehören auch der Eindrahtbus z.B. für den Temperatursensor <br />
<br />
DS18S20 und der I2C-Bus z.B. für den Portexpander PCF8574 sowie das LCD, für die es jeweils vorbereitete Funktion gibt.<br />
Fazit: Wer mit C-Control-Pro praktische Lösungen entwickeln will sollte dieses Buch unbedingt lesen und dann als <br />
<br />
Nachschlagewerk immer in Reichweite halten.<br />
<br />
B.K.<br />
<br />
---<br />
<br />
Sehr gutes und schön zu lesendes Buch das sich an den Einsteiger richtet. Der im Buch enthaltene Programmierlehrgang <br />
<br />
erinnert an die guten alten Commodore C64 Zeiten. Das Buch vermittelt alles was man zum starten mit der C-Control Pro <br />
<br />
benötigt. Es werden sämtliche derzeit erhältlichen Hardware Komponenten vorgestellt und erklärt. Die diversen Beispiele aus <br />
<br />
der Praxis runden das Buch ab. In Summe ein sehr gelungenes Buch. Mit der C-Control Pro Anleitung alleine wäre mein erstes <br />
<br />
Projekt nicht so schnelle fertig geworden. Als Erweiterung kann ich das Buch "MSR mit der C-Control Pro" empfehlen. Ich <br />
<br />
freue mich schon auf das nächste Buch zur C-Control Pro!<br />
<br />
B.S<br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]]<br />
<br />
Softcover + CD-ROM 168 Seiten<br />
Franzis Verlag<br />
ISBN 978-3-7723-5089-4 <br />
Bezug: Buchhandel, Conrad Electronic, Amazon.de, Ebay<br />
<br />
<br />
----<br />
<br />
===Lernpaket Mikrocontroller Technik mit C-Control PRO, Autor Ulli Sommer===<br />
<br />
Unter der Bezeichnung „C-Control" werden verschiedene Mikrocontrollersysteme mit umfangreichem Zubehör von Conrad <br />
Elektronik angeboten. Mit der „C-Control PRO" wurde eine völlig neu konzipierte System-Generation auf den Markt gebracht, <br />
die sich auf Grund ihrer Leistungsmerkmale insbesondere für Anwendungen in der professionellen Mess-, Steuer- und <br />
Regeltechnik (MSR) eignet. Egal was Sie messen, steuern, regeln oder automatisieren möchten, mit der C-Control PRO <br />
realisieren Sie Ihre professionellen Lösungen ganz schnell und einfach. Der besondere Vorteil der C-Control PRO ist die <br />
freie Programmierbarkeit in Basic oder Compact-C sowie Assembler. Die vorgefertigten Hardwareroutinen (HAL = Hardware <br />
abstraction layer) erleichtern Ihnen den Einstieg durch bereits vorgefertigte Funktionen entscheidend. Langes <br />
Datenblattwälzen, wie es bei anderen Mikrocontrollersystemen der Fall ist, erübrigt sich bei der C-Control PRO!<br />
<br />
<br />
[[Datei:Mikrocontroller-Technik_mit_C-Control_PRO.jpg]]<br />
<br />
<br />
'''Highlights:'''<br />
<br />
*Programmierbar in Basic, Compact-C und Assembler<br />
*Fertig aufgebautes Experimentierboard<br />
*Experimentieren ohne zu löten<br />
*Viele Funktionsbibliotheken frei verfügbar <br />
<br />
<br />
Ob Sie eine unkomplizierte Einstiegslösung suchen oder eine anspruchsvolle Automatisierungsaufgabe vor sich haben, mit der <br />
C-Control PRO erschließen sich Ihnen nahezu unbegrenzte Einsatzmöglichkeiten in der Welt der Automation! Die C-Control PRO <br />
überzeugt durch Schnelligkeit und Leistung sowie die flexible Programmierung in BASIC, Compact-C und Assembler. Nach <br />
Studium dieses Lernpakets erstellen Sie im Handumdrehen Ihre eigene integrierte Schaltung für Ihre Automatisierungsaufgabe. <br />
<br />
Das C-Control-PRO-System basiert auf den ATmega32-RISC-Mikrocontrollern der AVR-Familie von Atmel. Diese leistungsfähigen <br />
Mikrocontroller haben sich in zahlreichen Anwendungen bewährt.<br />
<br />
<br />
'''Experimente und Bauanleitungen für:'''<br />
<br />
*Einsteigerkurs Mikrocontroller-Technik<br />
*Einsteigerkurs C-Control-PROProgrammierung<br />
*Es blinkt im Gegentakt<br />
*Die USB-Schnittstelle zur Ein- und Ausgabe<br />
*Wie spät ist es - Die Echtzeituhr<br />
*Der Frühstückseier-Timer<br />
*Diodentester<br />
*Temperaturschalter<br />
*Treppenhausautomat<br />
*Reaktionstester<br />
*Sinus-Blinker<br />
*Zufallszahlengenerator<br />
*Visuelle Datenaufzeichnung<br />
*Steuern und Messen mit Visual Basic.NET<br />
<br />
<br />
--[[Benutzer:Robotniks|Robotniks]]<br />
<br />
Erschienen Franzis-Verlag<br />
Erscheinungsdatum: Sep 2011<br />
ISBN: 978-3-645-65057-1 <br />
Erhältlich bei: Conrad Electronic, Amazon, Ebay<br />
<br />
---<br />
<br />
===Softwareentwicklung in C für Mikroprozessoren und Mikrocontroller, Autor Jörg Wiegelmann===<br />
<br />
Dieses Buch bietet eine allgemeine, praxisorientierte Einführung sowie einen Praxisteil. Der allgemeine Teil ist möglichst <br />
<br />
werkzeug- und prozessorunabhängig aufgebaut. Er enthält und beschreibt mit zahlreichen praxisbezogenen Tipps alle <br />
<br />
notwendigen Grundlagen, Werkzeuge und Informationen wie Einführung in C, Compiler, Linker, Library, Make, C-Programmierung <br />
<br />
für Embedded-Systeme, Quellcode, Tools und Entwicklungsumgebung, Systemdesign und objektorientierte Programmierung. Neben <br />
<br />
neuen Abschnitten zu Softwarekomplexität und Dokumentation sind zahlreiche Detailverbesserungen und Erweiterungen <br />
<br />
eingeflossen.<br />
<br />
Im Praxisteil wird das theoretisch dargestellte Wissen in einer kompletten, aktualisierten Fallstudie veranschaulicht und <br />
<br />
vertieft. Die Werkzeuge und der Prozessor der Fallstudie sind so ausgewählt, dass eine Umsetzung mit möglichst geringem <br />
<br />
Aufwand erfolgen kann.<br />
<br />
Wer eigene Projekte in C für Embedded-Systeme entwickeln möchte, findet somit in diesem Buch alles Notwendige.<br />
<br />
Die beiliegende CD-ROM enthält eine Vielzahl von aktuellen, nützlichen Programmen für die Praxis in der Softwareentwicklung <br />
<br />
wie Gnu-C-Compiler, Software und Beschreibung zum Selbstbau eines Low-Cost-Programmiergerätes, Software zur Verwaltung, <br />
<br />
Komplexitätsanalyse und Dokumentation von Quellcode, eine Softwareentwicklungsumgebung und die im Buch behandelte <br />
<br />
Fallstudie als kompletten Quellcode. Alle beigefügten Programme sind Vollversionen und in ihrem Einsatz nicht beschränkt. <br />
<br />
Broschiert - 309 Seiten - Hüthig <br />
Erscheinungsdatum: September 2004<br />
ISBN: 3778529439<br />
39,80 Euro<br />
Bezug: z.B. Amazon.de<br />
<br />
<center><br />
http://images-eu.amazon.com/images/P/3778529439.03.MZZZZZZZ.jpg<br />
</center><br />
<br />
----<br />
<br />
===Messen,Steuern und Regeln mit ARM-Microcontrollern, Autor Klaus-Dieter Walter===<br />
'''Klappentext:''' Messen, Steuern und Regeln mit ARM-Mikrocontrollern Mikrocontroller sind in der Elektronik heute <br />
allgegenwärtig. Meist unbemerkt versehen diese programmierbaren, integrierten Bausteine ihren Dienst. Ob in einer <br />
Waschmaschine, einem Handy oder in der ABS-Bremsanlage eines Autos -immer sind Mikrocontroller am Werk. ARM ist die <br />
Bezeichnung für eine 32-bit-Mikrocontroller-Architektur. Namensgebend ist die englische Firma ARM Limited. Diese Firma <br />
produziert selbst keine Mikrocontroller, vertreibt aber Lizenzen an Lizenznehmer, die ARM-basierte Mikrocontroller <br />
entwickeln, fertigen und vermarkten. ARM Mikrocontroller bieten beachtliche Leistungsmerkmale zu einen günstigen Preis, <br />
weshalb sich diese Leistungsklasse sehr rasant verbreitet hat. ARM-Mikrocontroller bilden das Herz vieler eingebetteter <br />
Systeme (Embedded Systems). Dieses Buch bietet eine Einführung in die wichtigsten Merkmale und Besonderheiten der ARM-<br />
Architektur. Anhand verschiedener ARM Mikrocontroller- und ARM-Modul-Beispiele werden die umfangreichen <br />
Peripheriefunktionen und deren Einsatz für MSR-Aufgabenstellungen erläutert. Im Zusammenhang mit dezentralen MSR-<br />
Anwendungen sind ARM Mikrocontroller besonders für Vernetzungsaufgaben geeignet. Aus diesem Grund bietet das Buch eine <br />
Einführung in Ethernet-basierte TCP/IP-Netzwerke und die ARM-Integration in solche Netze. Dabei kommen auch Embedded-<br />
Betriebssysteme wie z. B. Linux zur Sprache<br />
<br />
<center><br />
http://images-eu.amazon.com/images/P/3772340172.03.MZZZZZZZ.jpg<br />
</center><br />
<br />
'''Persönliche Lesermeinung:''' Ein sehr hilfreiches und gelungenes Buch wenn schon etwas Microcontroller-Erfahrung besitzt <br />
und zum Beispiel von reinen Risc- Microcontrollern auf einen [[Microcontroller]] der ARM-Architektur umsteigt. Schon nach <br />
dem Anlesen merkt man das der Autor wirklich was von der Materie versteht und sich dort richtig Zuhause fühlt. Perfekt wird <br />
unter anderem der Unterschied und der Zusammenhang der Architekturen und Microcontollerarten ([[Arm|ARM]], RISC, CISC, MSR) <br />
erläutert. Übersichtliche und endlich mal verständliche Diagramme helfen hier sehr. Natürlich wird auch Erläutert welche <br />
Entwicklungssystem, Betriebssysteme (z.B. wird auf Linux eingegangen) der ARM Baureihe verwendet werden können. Ein <br />
weiterer Schwerpunkt sind die verschiedenen MSR Schnittstellen wie [[UART]], SPI, [[I2C]], CAN, USB Ethernet und weitere. <br />
<br />
'''Fazit:''' Obwohl das Buch nicht ganz neu ist, scheint es mir eine gutes Einführungswerk für diese doch recht schwere Materie <br />
zu sein, insbesondere wenn man auch schon mit kleineren 8 Bit Microcontrollern ([[Avr]]/Pic) gearbeitet hat.<br />
<br />
--[[Benutzer:Frank|Frank]] 21:02, 7. Dez 2005 (CET)<br />
<br />
Gebundene Ausgabe mit 379 Seiten<br />
Erschienen im Franzis -Verlag September 2004<br />
ISBN: 3772340172<br />
Preis 39,95 Euro<br />
Bezug: Buchhandel, Amazon etc.<br />
----<br />
<br />
===Das große PIC-Mikro Handbuch, Autor Anne und Manfred König===<br />
'''Klappentext:'''Die Autoren haben viele Jahre Erfahrung mit industriellen PIC-Mikro-Projekten. Sie behandeln das Thema <br />
aus der Sicht ihres Entwickler-Alltags. Dazu gehört auch die ganze Peripherie, also alles was um die PIC-Mikrocontroller <br />
herum von Bedeutung ist. Dazu zählen z.B. analoge Peripheriebausteine und die Entwicklungsumgebung, bestehend aus MPLAB <br />
inklusiv der Debugger und den Demoboards. <br />
Dieses Buch richtet sich an Interessenten, die bereits erste Erfahrungen mit PIC-Mikrocontrollern gesammelt haben. Der <br />
Schwerpunkt liegt auf den neuen Entwicklungen der letzten Jahre. Dazu gehört natürlich in erster Linie die PIC18 <br />
Generation, die mit dem 16 Bit-Kern nicht nur höheren Programmierkomfort beinhaltet, sondern vor allem eine Fülle neuer <br />
technischer Möglichkeiten bietet. Aber auch von den PICs mit 14 bzw. 12 Bit-Kern gibt es viel Neues zu berichten. <br />
<br />
Aus dem Inhalt:<br />
*Serielle Kommunikation<br />
*PIC18<br />
*Powermanagment<br />
*Die neuen PIC10F und rfPIC<br />
*PIC in Assembler programmieren<br />
*Entwicklungssystem MPLAB 6.XX<br />
*Der In-circuit-Debugger und Programmer ICD2 <br />
*Demoboards und Peripheriebausteine<br />
<br />
<br />
<center><br />
http://images-eu.amazon.com/images/P/3772359957.03.MZZZZZZZ.jpg<br />
</center><br />
<br />
'''Persönliche Lesermeinung:'''Ich habe mir das Buch besorgt um auch mal einen Einblick in die PIC-Welt zu bekommen. <br />
Beurteilen kann ich das Buch nur als PIC-Einsteiger, da ich eigentlich vorwiegend mit [[AVR]]-Controllern arbeite. Das Buch <br />
ist gut strukturiert und geht sehr gut auf die einzelnen Features, Eigenschaften und Architekturen der PIC-Controller ein. <br />
Dabei wird auch schon die derzeit neue PIC18 Serie berücksichtigt. Register werden oft in Verbindung mit kleinen <br />
Assembler-Beispielen und anschaulichen Tabellen erläutert. Schade ist nur, das wohl keine Basic Entwicklungsumgebung auf <br />
der CD vorhanden ist. Dem Assemblerfreund dürfte jedoch das enthaltene MLAB Entwicklungssystem alles notwendige mitbringen. <br />
<br />
Etwas schade ist, das auf die Pic-Typen mit USB Schnittstelle nur relativ kurz eingegangen wird.<br />
<br />
--[[Benutzer:Frank|Frank]] 16:05, 9. Dez 2005 (CET)<br />
<br />
Gebundene Ausgabe mit 312 Seiten<br />
Erschienen im Franzis-Verlag Februar 2005<br />
Auflage: 1<br />
ISBN: 3772359957<br />
Preis: 39,95 Euro<br />
Bezug: Buchhandel, Amazon etc.<br />
<br />
=== Leichter Einstieg in die Elektronik mit AVR-Mikrocontroller und BASCOM, Stefan Hoffmann ===<br />
Systematische Einführung und Nachschlagewerk mit vielen Anregungen <br />
<br />
Dieses Buch zeigt Schritt für Schritt, wie sich mit Mikrocontrollern elektronische Schaltungen realisieren lassen ohne <br />
<br />
dabei tief in die Theorie der Elektronik einsteigen zu müssen.Dabei werden konsequent AVR-Mikrocontroller und die <br />
<br />
Programmierumgebung BASCOM verwendet.Das Buch bietet dem Einsteiger in Selbststudium oder Lehre eine systematische <br />
<br />
Einführung und dient dem Fortgeschrittenen als strukturiertes Nachschlagewerk.<br />
<br />
'''Lesermeinung von [[Benutzer:Bascom_User]]:''' Das Buch zeigt anhand unzähliger Beispiele die verschiedenen <br />
<br />
Möglichkeiten, die man hat um mit BASCOM und AVR-Mikrocontroller sehr schnell und sehr einfach Erfolge zu haben. Die <br />
<br />
Beispiele gehen vom obligatorischen einfachen Blinkprogramm über diverse Spiele mit LEDs, sehr vielen verschiedenen <br />
<br />
Temperaturmessmethoden bis hin zu Timernutzung, DCF-Uhr, Infrarotsteuerungen, GPS-Gerät, Grafikdisplays und <br />
<br />
Farbgrafikdisplays.<br />
Es wird komplett auf die trickreiche Benutzung von Assembler oder Registermanipulation verzichtet. Es wird ausschließlich <br />
<br />
BASCOM verwendet. Auch Benutzer anderer Entwicklungsumgebungen bekommen mit dem Buch zum einen sehr sehr viele Anregungen <br />
<br />
als auch ein sehr systematisch aufgebautes Nachschlagewerk. Das Buch eignet sich für Anfänger, die sich Schritt für Schritt <br />
<br />
in immer anspruchsvollere Beispiele hineinlesen können. Aber das Buch bietet auch dem erfahrenen Leser durch die vielen <br />
<br />
kompletten (und getesteten) Beispiele und den großen Nachschlageteil einen wertvollen Begleiter am Arbeitsplatz. Für den <br />
<br />
gebotenen Inhalt muss man normalerweise mehrere Bücher kaufen und zusätzlich Informationen im Internet zusammensuchen. Mit <br />
<br />
diesem Buch am Arbeitsplatz hat die Sucherei nach Informationen ein Ende.<br />
[[Benutzer:Bascom_User]]<br />
<br />
Autor: Stefan Hoffmann<br />
676 Seiten, broschiert<br />
ISBN 978-3839184301 3839184304 <br />
Preis EUR 54,00<br />
Bezugsquellen: Amazon, Buecher.de, Buchhandlungen<br />
----<br />
<br />
<br />
==Siehe auch==<br />
*[[Buchvorstellungen]] - Übersicht Buchvorstellungen zu allen Themengebieten<br />
<br />
<br />
<br />
[[Kategorie:Microcontroller]]<br />
[[Kategorie:Software]]<br />
[[Kategorie:Grundlagen]]<br />
[[Kategorie:Robotikeinstieg]]<br />
[[Kategorie:Elektronik]]</div>Robotniks