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.jsonhinterlegen 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.