AVR Tips & Tricks

Arduino

Wenn man heute irgendwas mit den AVR-Controllern machen m├Âchte st├Â├čt man immer unweigerlich auch auf die Open Source Arduino-Platform. Die Arduino-Platform ist wirklich f├╝r den Einstieg in die ┬ÁC-Programmierung und das Basteln mit Elektronik hervorragend geeignet, weil es vieles vereinfacht und es super viele Beispiele und Libs gibt.

Die Arduion-IDE und Foren etc. findet man unter: Arduino

F├╝r den Einstieg eignet sich z.B. das Buch:

Arduino: Das umfassende Handbuch
von Claus K├╝hnel

Mit diesem Buch erh├Ąlt man einen guten ├ťberblick, was alles mit der Platform m├Âglich ist und wie man am besten startet.

Als Einstiegshardware w├╝rde ich aktuell (Stand 2022) immer noch das Arduino Uno oder Arduino Nano empfehlen. Diese Board sind am l├Ąngsten auf dem Markt und werden von den meisten Projekten unterst├╝tzt. Speziell das Uno-Board hat den Vorteil, dass der Controller selbst gesockelt ist, d.h. wenn doch mal etwas schiefgeht und der Controller besch├Ądigt wird, kann man Ihn austauschen. (Mit einem zweiten Aduino muss man dann den Boardloader wieder auf den Controller flashen…)

Ein orginal Arduino Uno Board gibt es z.B. hier :

Arduino Uno Board
von Arduino

Vorteil dieses Boards ist, dass dieses direkt von der Arduino IDE unterst├╝tzt wird. Au├čerdem unterst├╝tzt man mit dem Kauf dieses Boards auch die Weiterentwicklung des Arduino-Projekts! Deshalb ist der etwas h├Âhere Preis dieses Boards auch gerechtfertigt.

Wenn man sp├Ąter mehr Boards braucht, weil die fest in die ganze Projekte eingebaut werden, dann kann man auch auf billigere Boards zur├╝ckgreifen:

AZDelivery 3 x ATmega328P Mikrocontroller Board ATmega16U2 8-bit Entwicklerboard mit Hauptplatine und USB-Kabel inklusive E-Book!
von AZDelivery

Bei dem Kauf dieser Arduino Clones ist es teilweise n├Âtig zus├Ątzliche USB Treiber zu installieren. Ansonsten sind dort aber meist keine Probleme zu erwarten.

Abseits des Ardiuno

Durch die Arduino Umgebung entfernt man sich ein bisschen von der eigentlichen AVR-Hardware, weil vieles schon in Libraries gekappselt ist. Wenn man doch noch ein bisschen mehr ├╝ber die Hardware des Controllers selbst wissen will, dazu gibt es auch viele B├╝cher.

Buchempfehlung zum AVR-Controller:

Vor langer Zeit habe ich mir mal ein Paar B├╝cher zum Thema “AVR” angesehen. Die meisten davon sind inzwischen ein bisschen outdated (Stand 2022). Teilweise gibt es auch neuere Auflagen der B├╝cher. Vielleicht taugt die Liste ja noch als Ausgangspunkt f├╝r eigene Suchen…

Lernpaket Mikrocontroller-Technik mit Bascom
von Franzis

Dieses Kit enth├Ąlt ein vollst├Ąndiges Entwicklungskit mit ATMega88-Controllerboard, Bascom-Compiler usw. F├╝r einen g├╝nstigen Preis ist damit ein Einstieg in die Welt der Microkontroller m├Âglich.

Lernpaket Mikrocontroller-Technik mit Arduino
von Ulli Sommer
ISBN: 978-3645650076

Dieses Lernpaket enth├Ąlt ein Arduino-Board mit ATMega168, sowie diverse Teile, die f├╝r die Experimente ben├Âtigt werden. Das Paket ist ein g├╝nstiges Starterkit mit deutschsprachiger Dokumentation f├╝r alle Anf├Ąnger in diesem Bereich.

AVR-RISC Mikrocontroller
von Wolfgang Trampert
ISBN: 3-7723-5476-9

Dieses Buch enth├Ąlt mehr oder weniger eine deutsche ├ťbersetzung der Atmel Datenbl├Ątter. Dar├╝berhinaus wird vorwiegend auf die ├Ąlteren AVR-Controller eingegangen. F├╝r jemanden, der Probleme mit den originalen Datenbl├Ąttern hat vielleicht ein interessanter Kauf.

Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie
von G├╝nther Schmitt
ISBN: 3-4865-7717-4

Laut der Verlagsbeschreibung bietet dieses Buch eine “systematische und didaktisch ausgefeilte Einf├╝hrung in die Mikrocomputertechnik” auf Basis des AVR-Controllers. Dabei wird neben den ├Ąlteren Typen auch auf die neuen Varianten eingegangen. Neben der Beschreibung des AVR enth├Ąlt das Buch eine Einf├╝hrung in die Assembler und GNU-C Programmierung. Damit ist dieses Buch wahrscheinlich auch f├╝r Anf├Ąnger im Bereich der Programmierung gut geeignet. Ein weiterer Pluspunkt ist der g├╝nstige Preis von ca 35,-Euro.

Programmieren der AVR RISC Microcontroller mit BASCOM-AVR
von Claus K├╝hnel
ISBN: 3-9078-5704-6

Dieses Buch beschreibt nicht nur die Eigenschaften der BASCOM Sprache und Entwicklungsumgebung, sondern es wird auch auf die Eigenschaften der AVR-Controller eingegangen. Die zweite Auflage dieses Buches ist stark erweitert und geht jetzt auch die neueren ATtiny und ATMega ein. Weitere Themenbereiche sind die Verwendung der Schnittstellen wie USART, SPI, I2C usw. und die Ansteuerung externer Hardware. Die zweite Auflage dieses Buches macht einen recht guten Eindruck.

C, Programmieren von Anfang an
von Helmut Erlenk├Âtter
ISBN: 3-4996-00074-9

Dieses Buch vermittelt die Grundlagen der Programmiersprache C auf einem einfachen und verst├Ąndlichen Weg. F├╝r Anf├Ąnger ein Superbuch um sich in die ANSI-C-Programmierung einzuarbeiten. Sp├Ąter ist es auch als Nachschlagewerk noch gut zu gebrauchen. Au├čerdem bietet es ein sehr gutes Preis-Leistungsverh├Ąltnis.

Programmieren in C
von Brian W. Kernigham, Dennis M. Ritchie
ISBN: 3-4461-5497-3

Das Standardwerk zur C-Programmierung von den Erfindern der Programmiersprache. Dieses Buch ist nicht so sehr f├╝r C-Anf├Ąnger geeignet, sondern setzt schon Wissen rund um das Thema Programmierung voraus. Wenn bereits Grundlagen vorhanden sind ist dieses Buch wirklich gut.

Bezugsquellen vor Programmier-Interfaces usw.

Foren und Websites: