Programmieren ATtiny13

V1.7 20.2.2024

ANLEITUNG µC programmieren (USBasp Programmer wird benötigt)

leere oder fertige gelötete Platine, modifiziertes RAK18001, Raspi OS Image anfragen

Installation der Arduino IDE und Nutzung mit dem ATtiny13

Diese Schritt-für-Schritt-Anleitung zeigt Ihnen, wie Sie die Arduino IDE installieren, die Board-Bibliothek für den ATtiny13 einbinden und einen Code mit einem USBasp-Programmer kompilieren und hochladen.


1. Arduino IDE herunterladen und installieren

  1. Besuchen Sie die Arduino-Website: https://www.arduino.cc/en/software
  2. Laden Sie die Version der Arduino IDE herunter, die zu Ihrem Betriebssystem passt (Windows, macOS oder Linux).
  3. Installieren Sie die Arduino IDE:
    • Windows: Führen Sie die heruntergeladene .exe-Datei aus und folgen Sie den Anweisungen.
    • macOS: Ziehen Sie die Arduino-Anwendung in den Ordner „Programme“.
    • Linux: Entpacken Sie das Archiv und folgen Sie der Dokumentation für Ihr System.

2. Board-Bibliothek für den ATtiny13 einbinden

  1. Starten Sie die Arduino IDE.
  2. Öffnen Sie das Menü Datei > Voreinstellungen.
  3. Fügen Sie im Feld Zusätzliche Boardverwalter-URLs folgende URL ein:

(Falls bereits andere URLs eingetragen sind, trennen Sie diese mit einem Komma.)

  1. Bestätigen Sie mit OK.
  2. Gehen Sie zu Werkzeuge > Board > Boardverwalter.
  3. Suchen Sie nach „attiny“.
  4. Wählen Sie die MicroCore-Bibliothek von MDUdude aus und klicken Sie auf Installieren.

3. Board und Programmer einstellen

  1. Gehen Sie zu Werkzeuge > Board > Microcore und wählen Sie „ATtiny13“ aus.
  2. Stellen Sie die folgenden Optionen ein:
    • Prozessor: ATtiny13
    • Takt: 1.2 MHz (Interner Oszillator)
    • Programmer: USBasp slow

4. USBasp-Programmer einrichten

  1. Verbinden Sie den USBasp-Programmer mit Ihrem Computer.
  2. Schließen Sie den ATtiny85 an den USBasp an:
    USBasp Programmer bei Amazon
    Besorgen sie sich am Besten auch ein Steckboard und Jumperkabel m/f (männl auf weibl).
  3. Hinweise:
    VCC und GND müssen korrekt verbunden werden, um den Mikrocontroller mit Strom zu versorgen.
    Die Pins MOSI, MISO, SCK, und RESET stellen die SPI-Schnittstelle dar, die für die Programmierung genutzt wird.
    Stelle sicher, dass die Spannung des USBasp (meist 5V oder 3,3V) mit der Versorgung des ATtiny13 kompatibel ist.
    Achten sie auf die korrekte Ausrichtung (der kleine Punkt am µC Gehäuse markiert PIN 1).

5. Testcode schreiben und kompilieren

Schreiben Sie Ihren Code in der Arduino IDE oder verwenden Sie ein Beispiel
Dieser Code lässt ein LED an PIN7 blinken (LED mit 220 Ohm Vorwiderstand versenden)

  1. Klicken Sie auf das Haken-Symbol („Übersetzen“), um den Code zu kompilieren. Prüfen Sie, ob es Fehler gibt.

6. Code auf den ATtiny13 hochladen

  1. Gehen Sie zu Werkzeuge > Bootloader brennen, um den Takt des ATtiny13 einzustellen (nur einmal erforderlich).
  2. Klicken Sie auf das Pfeil-Symbol („Hochladen“), um den Code auf den ATtiny13 zu übertragen.
  3. Die Arduino IDE zeigt „Hochladen abgeschlossen“, sobald der Vorgang erfolgreich war.

Hinweise:

  • Falls es Probleme mit dem USBasp gibt, installieren Sie die entsprechenden Treiber. Unter Windows können Sie z. B. den „zadig“-Treiber-Installer verwenden.

Mit dieser Anleitung sollten Sie erfolgreich Ihren ATtiny85 programmieren können. Viel Erfolg!

Erstellen sie nun in der Arduino IDE ein neues Projekt und fügen sie den Code ein. Überrüfen sie die Einstellungen Board und Programmer.
Compilieren sie den Code und spielen sie ihn auf den Attiny13 hoch.
Setzen sie den fertig programmieren µC in den IC-Sockel auf ihrer elektronischen Schaltung.
Achten sie auf die korrekte Ausrichtung (der kleine Punkt am µC Gehäuse markiert PIN 1).

Programmcode ATtiny13

leere oder fertige gelötete Platine, modifiziertes RAK18001, Raspi OS Image anfragen