Inhaltsverzeichnis:

Programmieren Sie einen ATtiny mit Arduino - Gunook
Programmieren Sie einen ATtiny mit Arduino - Gunook

Video: Programmieren Sie einen ATtiny mit Arduino - Gunook

Video: Programmieren Sie einen ATtiny mit Arduino - Gunook
Video: ATTiny85 in Arduino mit ISP Programmer 🦺 2024, Juli
Anonim
Programmieren Sie einen ATtiny mit Arduino
Programmieren Sie einen ATtiny mit Arduino

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

Holen Sie sich Sachen
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

Verdrahten Sie die Schaltung
Verdrahten Sie die Schaltung
Verdrahten Sie die Schaltung
Verdrahten Sie die Schaltung
Verdrahten Sie die Schaltung
Verdrahten Sie die Schaltung
Verdrahten Sie die Schaltung
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

Programmieren Sie den Arduino
Programmieren Sie den Arduino
Programmieren Sie den Arduino
Programmieren Sie den Arduino
Programmieren Sie den Arduino
Programmieren Sie den 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

Filterkappe
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

ATtiny Core-Dateien
ATtiny Core-Dateien
ATtiny Core-Dateien
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

Programmieren Sie den ATtiny
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

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

Bild
Bild

Fanden Sie das nützlich, lustig oder unterhaltsam? Folgen Sie @madeineuphoria, um meine neuesten Projekte zu sehen.

Empfohlen: