Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Es folgt eine Anleitung zum Programmieren der ATtiny-Mikrocontroller mit der Arduino IDE. Im Klartext, so programmieren Sie 8-Pin-Atmel-Chips wie normalerweise ein Arduino. Das ist cool, weil der ATtiny winzig ist, und – nun – damit können Sie winzige Dinge herstellen, die keinen großen alten Mikrocontroller benötigen.
Die Anweisungen, die ich hier gepostet habe, sind so ziemlich die gleichen wie die Anweisungen des unglaublich tollen High-Low-Tech-Tutorials. Ich habe meine Version der Anleitung hier gepostet, weil ich vorhabe, ein paar bevorstehende Projekte mit ATtiny-Chips zu machen und dachte, ich würde meinen Prozess zeigen.
Schritt 1: Holen Sie sich Sachen
Du wirst brauchen:
- Arduino - Steckbrett - ATtiny85 (oder ATtiny45) - 10uF Elektrolytkondensator - 220 Ohm 1/4 Watt Widerstand - LED - Anschlusskabel
Bitte beachten Sie, dass einige der Links auf dieser Seite Amazon-Partnerlinks enthalten. Der Preis der angebotenen Artikel ändert sich dadurch nicht. Allerdings verdiene ich eine kleine Provision, wenn du auf einen dieser Links klickst und etwas kaufst. Dieses Geld reinvestiere ich in Materialien und Werkzeuge für zukünftige Projekte. Wenn Sie einen alternativen Vorschlag für einen Lieferanten für eines der Teile wünschen, teilen Sie mir dies bitte mit.
Schritt 2: Verdrahten Sie die Schaltung
Verbinden Sie das Arduino wie folgt mit dem ATtiny:
- Arduino +5V - ATtiny-Pin 8
- Arduino Ground - ATtiny Pin 4
- Arduino Pin 10 - ATtiny Pin 1
- Arduino Pin 11 - ATtiny Pin 5
- Arduino Pin 12 - ATtiny Pin 6
- Arduino Pin 13 - ATtiny Pin 7
Schritt 3: Programmieren Sie das Arduino
Wählen Sie die Skizze "ArduinoISP" aus dem Menü "Beispiele".
Laden Sie die Skizze wie jede andere Skizze auf Ihren Arduino hoch.
Ihr Arduino ist jetzt als serieller Programmierer konfiguriert, der andere Chips programmieren kann.
Schritt 4: Filterkappe
Setzen Sie den 10uF-Kondensator zwischen Masse und den Arduino-Reset-Pin. Achten Sie auf die Polarität der Kondensatoren (Masse zu Masse!).
Es wird gemunkelt, dass Sie dies nur für das Arduino Uno benötigen, aber ich habe festgestellt, dass es hilfreich war, es auch in frühere Versionen aufzunehmen. Wenn Sie feststellen, dass es in den nächsten Schritten nicht funktioniert, entfernen Sie es einfach und prüfen Sie, ob das hilft.
Schritt 5: ATtiny Core-Dateien
Notieren Sie sich Ihren Skizzenbuchordner aus dem Arduino-Einstellungsmenü.
Erstellen Sie in Ihrem Skizzenbuchordner einen neuen Ordner namens "Hardware".
Gehen Sie dann auf diese Seite und laden Sie die Datei herunter: attiny45_85.zip
Entpacken Sie diese Datei und belassen Sie sie im neuen Hardware-Ordner.
Starten Sie abschließend die Arduino-Programmierumgebung neu. Die neuen Kerne sollten nun geladen werden.
Beachten Sie, dass es auch Kerndateien für eine Reihe anderer ATtiny-Chips gibt. Diese Seite ist ein guter Ausgangspunkt für die Verbindung mit einer Vielzahl von ihnen mithilfe des Arduino.
Schritt 6: Programmieren Sie den ATtiny
Wählen Sie aus dem oberen Menü: Tools Board ATtiny85 (mit Arduino als ISP)
(Natürlich möchten Sie dafür einen anderen Chip auswählen, wenn Sie einen verwenden.)
Öffnen Sie dann das grundlegende Blinkbeispiel und ändern Sie die Pinnummer von 13 auf 0.
Zum Schluss laden Sie es wie jede andere Skizze hoch.
Es sollte zweimal folgender Fehler erscheinen: avrdude: bitte definieren Sie PAGEL- und BS2-Signale in der Konfigurationsdatei für das Teil ATtiny85 avrdude: definieren Sie bitte die PAGEL- und BS2-Signale in der Konfigurationsdatei für das Teil ATtiny85
Ignorieren Sie einfach die Fehlermeldung und Sie können loslegen.
Schritt 7: Testschaltung
Schließen Sie einen 220 Ohm Widerstand an Pin 5 an.
Schließen Sie eine LED zwischen dem Widerstand und +5V an.
Es sollte blinken.
Herzliche Glückwünsche. Sie sind fertig.
Fanden Sie das nützlich, lustig oder unterhaltsam? Folgen Sie @madeineuphoria, um meine neuesten Projekte zu sehen.