Bewertung:

Das Buch ist ein umfassender Leitfaden für diejenigen, die ihr Verständnis von Arduino vertiefen wollen, und deckt sowohl Hardware- als auch Software-Aspekte ab. Während es für seine Tiefe und Klarheit gelobt wird, bemerkten einige Rezensenten einen Mangel an Fokus auf wichtige interne Themen und einen schlechten Index.
Vorteile:Gründliche Abdeckung der Arduino-Interna, geeignet für erfahrene Benutzer, gut geschrieben und informativ, ausgezeichnet für fortgeschrittene Projekte, enthält detaillierte Erklärungen von Interrupts und Optimierungstechniken, gut als Nachschlagewerk.
Nachteile:Spärlicher Index, der das Auffinden von Themen erschwert, schweift in themenfremde Diskussionen wie Projektmanagement und IDE-Nutzung ab, geht nicht ausreichend auf wichtige interne Themen wie '#include' ein, und einige Leser fanden das Buch teilweise wortreich.
(basierend auf 22 Leserbewertungen)
Arduino Internals
Arduino Internals führt Sie in das Herz des Arduino-Boards. Der Autor Dale Wheat teilt sein intimes Wissen über das Arduino-Board - seine Geheimnisse, seine Stärken und mögliche Alternativen zu seinen Bestandteilen werden in diesem Buch offengelegt. Sie werden lernen, neue, verbesserte Arduino-Boards und Peripheriegeräte zu bauen und dabei das Arduino-Referenzdesign einzuhalten.
Arduino Internals beginnt mit einem Überblick über die aktuelle Arduino-Hardware- und Software-Landschaft. Insbesondere bietet es eine klare Analyse, wie das ATmega8-Board funktioniert und wann und wo seine Derivate eingesetzt werden. Das Kapitel über das "Hardware-Herz" ist für den Rest des Buches von entscheidender Bedeutung und sollte im Detail studiert werden.
Darüber hinaus bietet Arduino Internals wichtige Informationen über die CPU, die das Arduino-Board steuert, den darin enthaltenen Speicher und die darauf montierten Peripheriegeräte. Um in der Lage zu sein, Software zu schreiben, die optimal auf einem relativ kleinen Embedded Board läuft, muss man verstehen, wie die verschiedenen Teile zusammenspielen. Im weiteren Verlauf des Buches erfahren Sie, wie man bestimmte Teile durch leistungsfähigere Alternativen ersetzt und wie man Arduino-Peripheriegeräte und Shields entwickelt.
Da Arduino Internals beide Seiten der Arduino-Hardware-Software-Grenze anspricht, analysiert der Autor die Compiler-Toolchain und gibt wiederum Vorschläge, wie man sie durch etwas ersetzen kann, das für die eigenen Zwecke besser geeignet ist. Außerdem erfahren Sie, wie Sie mit Hilfe von Bibliotheken das Zusammenspiel von Arduino und Software verändern können und wie Sie Ihre eigene Bibliothek schreiben können, um selbst entwickelte Algorithmen zu implementieren. Arduino Internals schlägt auch alternative Programmierumgebungen vor, da viele Arduino-Hacker eine andere Hintergrundsprache als C oder Java haben.
Natürlich ist es möglich, das Zusammenspiel von Hardware und Software zu optimieren - ein ganzes Kapitel ist diesem Bereich gewidmet.
Arduino Internals konzentriert sich nicht nur auf die verschiedenen Teile der Arduino-Architektur, sondern auch auf die Art und Weise, wie Beispielprojekte die Vorteile des neuen und verbesserten Arduino-Boards nutzen können. Wheat verwendet Beispielprojekte, um die im Buch gelehrten Hacks und Algorithmen zu veranschaulichen.
Arduino-Projekte, die die Grenze zwischen Hardware und Software überschreiten, erfordern oft die Zusammenarbeit von Menschen mit unterschiedlichen Talenten und Fähigkeiten, was nicht selbstverständlich ist. Aus diesem Grund enthält Arduino Internals ein ganzes Kapitel, das der Zusammenarbeit und der Open-Source-Kooperation gewidmet ist, um diese Werkzeuge und Fähigkeiten deutlich zu machen.
Eine der krönenden Errungenschaften eines Arduino-Hackers ist die Entwicklung eines Shields oder Peripheriegeräts auf dem Arduino-Board, das im Mittelpunkt des folgenden Kapitels steht. In einem späteren Kapitel wird die Spezialisierung weiter vorangetrieben, indem Arduino-Protokolle und -Kommunikation untersucht werden, ein Bereich, der für Shields und die Kommunikation zwischen Peripheriegeräten und dem Board unmittelbar relevant ist.
Schließlich integriert Arduino Internals verschiedene Fähigkeiten und Designtechniken, indem es mehrere Projekte vorstellt, die Sie herausfordern, Ihre neu erworbenen Fähigkeiten auf die Probe zu stellen!
Bitte beachten Sie: Die gedruckte Version dieses Titels ist schwarz-weiß; das eBook ist vollfarbig.