Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-23 12:52
Ich habe das als Entwurf von vor vielen Jahren gefunden. Es ist zumindest für mich immer noch nützlich, also werde ich es veröffentlichen!
Dieses Instructable ist eine Bündelung von Wissen, das aus dem gesamten 'Netz und auch den 'Instructables' gesammelt wurde. Es behandelt die Programmierung von AVR-Mikrocontrollern am Beispiel des ATTiny85, ATTiny2313 und ATMega328 mit einem Arduino. Ich habe diese Technik im Laufe der Jahre verwendet, um eine Reihe von Gizmos zu bauen, und in letzter Zeit verwendet, um Arduinos zurückzugewinnen, die in Projekten verloren gegangen sind, und sie durch einen "bootloaded" ATMega328 und eine Handvoll Komponenten ersetzt. Dieses Instructable ist wie viele auf den Schultern von Riesen gebaut. Es gibt sehr viele Quellen und ich hoffe, sie alle aufzunehmen, einige der größten Beiträge sind: Arduino zu BreadboardHigh Low Tech BlogLady Adas AVR Dude TutorialRandal Bohns Arduino Sketch Wenn Sie wirklich mehr über den Prozess erfahren möchten, sollten Sie sich alle Quellen ansehen aufgeführt, da sie nützliche Tricks und Tipps enthalten, wenn etwas nicht mehr funktioniert. Okay, sind wir bereit? Lassen Sie uns unsere Werkzeuge zusammenstellen. Danach schauen wir uns den Code an, der die ganze harte Arbeit erledigt, dann einige Beispiele mit der Arduino IDE, und wir machen sogar einen kurzen Ausflug auf die dunkle Seite mit AVRDude!
Schritt 1: Sammeln Sie Ihre Werkzeuge
Dies ist eine ziemlich einfache Einrichtung. Ich habe nie festgestellt, dass Kondensatoren ein Problem darstellen, wenn ein offizielles Arduino uno als Basis verwendet wird. Du wirst brauchen:
- Ein Arduino Uno
- Steckbrett
- Überbrückungskabel
- Drei LEDs und drei Widerstände für 5V
und AVR-Chip Ihrer Wahl
- ATTiny85
- ATTiny2313
- ATMega328
Sie brauchen die LEDs nicht wirklich, aber sie sind wirklich praktisch, um zu wissen, dass Ihr Programmierer funktioniert oder wenn Sie einen Fehler haben. In Bezug auf den AVR-Chip können Sie die meisten AVRs mit dieser Methode programmieren, solange Sie wissen, wo sich RST, MISO, MOSI und SCK befinden. Die Ausnahme (die mir in den Sinn kommt) ist die des ATTiny10 und dergleichen, sie verwenden eine andere Methode.
Schritt 2: Richten Sie Ihren Programmierer ein
Lassen Sie uns zuerst die Hardware einrichten. Wir werden die LEDs anschließen, damit wir sehen können, wann die Platine zum Leben erwacht. Sehen Sie sich das Diagramm unten an. Stecken Sie das kürzere Bein der LEDs in die -ve- oder Masseleitung auf dem Steckbrett, das ist dasjenige, in das der schwarze Draht hineingeht. Es tut mir leid, wenn die Dinge, die ich sage, in irgendeiner Weise herablassend erscheinen, aber ich erinnere mich wirklich gut daran, wie es ist, in die Elektronik einzusteigen, so viel war angenommenes Wissen und kleine Dinge haben mich eine Zeit lang wirklich aufgehalten! Wenn Sie es noch nicht getan haben, laden Sie die neueste Version der Arduino IDE von den hübschen Leuten bei Arduino herunter. Wenn Sie kein offizielles Arduino verwenden, werden Sie bei dieser Methode möglicherweise auf ein paar Probleme stoßen oder nicht - Sie möchten ihnen vielleicht auch etwas Biergeld schicken, da sie wirklich rocken und wir ihnen als Community viel verdanken! Hast du also die IDE? (Das ist die Software, die Sie gerade heruntergeladen haben - IDE steht übrigens für Integrated Development Environment) Installieren Sie das und schließen Sie Ihr Arduino an. Sie können die Treiber verwenden, die mit der IDE geliefert werden, wenn Ihr Computer das Uno nicht sofort aufnimmt. Starten Sie nun die IDE. Die Arduino IDE wird mit einer AVRISP-Skizze geliefert, die in den> Beispielen fertig ist, aber sie ist wirklich alt. Gehen Sie über diesen Link zu Github, klicken Sie auf den Bildschirm mit dem gesamten Text, halten Sie die Strg-Taste gedrückt und drücken Sie A, um alle auszuwählen. Halten Sie nun die Steuerung gedrückt und drücken Sie C, um den gesamten Text zu kopieren. Navigieren Sie zurück zu Ihrer Arduino IDE und Control V, um sie einzufügen. Stellen Sie sicher, dass der richtige COM-Port ausgewählt ist (wenn Sie nicht wissen, welcher der richtige ist, können Sie im Windows-Startmenü mit der rechten Maustaste auf den Computer klicken (sorry wird derzeit kein anderes Betriebssystem unterstützt!) Erweitern Sie das Menü Ports (COM & LPT) und es sollte Ihr Arduino als COM anzeigen. Laden Sie nun die Skizze hoch. Alles in Ordnung und alle Ihre LEDs sollten nacheinander flackern, dann beginnt eine (ich habe Blau gewählt) zu pulsieren. Versuchen Sie, sich nicht hypnotisieren zu lassen. Hat nicht funktioniert? Kommentieren Sie unten und wir werden sehen, wie wir Ihnen helfen können! Sobald es funktioniert, speichern Sie die Skizze in Ihrem Skizzenbuch, indem Sie Speichern unter verwenden. Sie sollten dies zum späteren Nachschlagen griffbereit haben.
Schritt 3: Booten eines ATMega328 - Erstellen eines Arduino-Klons
Jetzt fange ich mit dem ATMega328 an, da es am einfachsten "out of the box" ist und es eine sofortige Anwendung gibt. Brennen eines Bootloaders, um Ihr eigenes Steckbrett Arduino oder Shrimp zu erstellen. Sehen Sie sich das Bild unten an. Machen Sie sich keine Sorgen, dass es jetzt exponentiell komplexer aussieht als der letzte Schritt - es ist nur Ihr Gehirn, das Sie austrickst, beruhigen Sie sich und sehen Sie es sich noch einmal an. Die blauen Drähte zu den LEDs sind die gleichen, Sie haben diese gemacht, also machen Sie sich keine Sorgen. Die schwarzen und roten Drähte vom Arduino sind ebenfalls Ihre Stromkabel, wir wollen den Chip mit Strom versorgen. Fügen Sie diese also hinzu. Jetzt sind es nur noch 4 Drähte. Diese werden mit Ihren Pins 10 bis 13 verbunden und für die Neugierigen sind dies:
- Digital 10 - RST (Zurücksetzen)
- Digital 11 - MOSI (Master-Ausgang - Slave-Eingang)
- Digital 12 - MISO (Master In - Slave Out)
- Digital 13 - SCK (Serielle Uhr)
Was wir also tatsächlich tun, ist die Programmierung des Chips durch SPI Serial Peripheral Interface. Was in diesem großartigen Tutorial vom mächtigen Sparkfun behandelt wird. Aus dem Grund haben wir uns zuerst diesen angesehen. Gehen Sie zu >Tools auf Ihrer IDE, jetzt >Programmierer>Arduino als ISP. Wenn dies aktiviert ist, können wir dann zu >Tools>Burn Bootloader zurückkehren. Jetzt werden wir einige blinkende LEDs sehen und eine Weile warten. Die Meldung am unteren Rand Ihrer IDE sollte schließlich zu Bootloading complete wechseln. Hey presto, dieser Chip auf dem Steckbrett kann jetzt in einen Barebone-Arduino verwandelt werden!
Empfohlen:
So programmieren und veröffentlichen Sie Matlab 2016b in Word (Anleitung für Anfänger): 4 Schritte
So codieren und veröffentlichen Sie Matlab 2016b in Word (Einsteigerhandbuch): Matlab ist ein leistungsstarkes Sprachprogramm, das zum Berechnen technischer Ergebnisse verwendet wird. Es hat die Fähigkeit, Visualisierungen, Berechnungen und Programmierung auf benutzerfreundliche Weise zu integrieren. Mit diesem Programm kann der Benutzer Probleme und Lösungen veröffentlichen
So fügen Sie Videos von Ubuntu zu Ihrem iPhone hinzu – wikiHow
So fügen Sie Videos von Ubuntu zu Ihrem iPhone hinzu: Wenn Sie Ubuntu und das iPhone verwenden, möchten Sie möglicherweise einige Videos mit Ihrem Computer zu Ihrem Gerät hinzufügen. Keine Sorge, es ist ganz einfach und erfordert keinen Jailbreak iPhone
Installieren von Add-on-Karten auf Ihrem Computer.: 4 Schritte
Installieren von Add-On-Karten auf Ihrem Computer.: In diesem anweisbaren zeige ich Ihnen, wie Sie Add-On-Karten wie Video-, Audio- oder Spielkarten auf Ihrem Computer installieren. Denken Sie daran, wenn Sie nicht wissen, was Sie tun oder sich nicht wohl dabei fühlen, tun Sie es nicht!!! Denn ich hafte nicht für
Gewusst wie: Platzieren von Bandspielern auf Ihrem Myspace – wikiHow
Gewusst wie: Setzen von Band-Playern auf Ihr Myspace: In diesem anweisbaren werde ich Ihnen beibringen, wie Sie die Musik-Player von Myspace Band auf Ihr Myspace-Profil setzen. Hinweis: Dies ist mein erstes instructable
So programmieren Sie Audacity für die Aufnahme zu einem bestimmten Zeitpunkt – wikiHow
So programmieren Sie Audacity für die Aufnahme zu einem bestimmten Zeitpunkt: Es ist ein schneller Trick, verwenden Sie ihn zum Spionieren, zum Aufzeichnen eines Telefonats oder einfach zum Aufzeichnen Ihrer Geschichtsunterrichtsrede, während Sie unterwegs sind Verwenden der beliebten Open-Source-App Audacitylet's begin