Den ATTiny13A-PU mittels USB Tiny ISP und der Arduino IDE programmieren
Für kleine Projekte reichen oft auch die sehr kleinen und günstigen 8-Pin Mikrocontroller wie der ATTiny13 aus. In diesem Beitrag wird gezeigt, wie man in der Arduino IDE auch diese Mikrocontroller programmieren kann.
Vorbereitung der Entwicklungsumgebung:
Für die Installation wird eine Arduino IDE mit der Version 1.6.4 oder höher benötigt.
Über “Datei” -> “Voreinstellungen” wird die Übersicht geladen, in welche man “Zusätzliche Boardverwalter-URLs” hinterlegen kann.
In dieser Auflistung die URL:
https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json
hinterlegen und speichern.
Anschließend kann das Paket für den ATTiny13A unter “Werkzeuge” -> “Board” -> “Boardverwalter…” installiert werden.
Über die Sucheingabe “MicroCore” lässt sich das entsprechende Paket filtern und installieren.
Verbinden des ATTiny mit dem USB Tiny ISP Programmer:
Im Anschluss wird das Tiny-ISP Programmiergerät über USB mit dem Computer verbunden und den USBtinyISP im Gerätemanager installieren:
Der passende Treiber ist hier hinterlegt.
Nach der erfolgreichen Installation erscheint der USBtiny wie folgt im Gerätemanager:
Weitere Einstellungen in der Arduino IDE unter “Werkzeug” sind:
- Board: ATtiny13
- Clock: 9.6 MHz internal osc.
- Compiler LTO: Disable
- BOD: 2.7 V
- Programmer: USBtinyISP
Erstes Blink Programm für den ATtiny13:
void setup() { pinMode(PB3, OUTPUT); // setzt Pin: PB3 als digitalen Ausgang } void loop() { digitalWrite(PB3, HIGH); // Setzt Pin: PB3 auf Vcc (5V) delay(100); digitalWrite(PB3, LOW); // Setzt Pin: PB3 auf GND delay(100); }
Der Code kann nun erfolgreich compiliert und auf den Mikrocontroller übertragen werden.
Die LED an Pin PB3 blinkt!
Noch keine Kommentare.