Inhaltsverzeichnis:
- Schritt 1: Definieren Sie den Zweck
- Schritt 2: Ein- und Ausgänge klassifizieren
- Schritt 3: Pseudocode schreiben
- Schritt 4: Hardware testen
- Schritt 5: Erstellen Sie Ihr neues Programm
- Schritt 6: Inkrementelle Verbesserungen vornehmen
Video: Mash-Up Arduino-Codebeispiele - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
Dieses Tutorial führt durch den Prozess des Kombinierens von Arduino-Beispielskizzen, um einen funktionierenden Projektprototyp zu erstellen. Die Entwicklung des Codes für Ihr Projekt kann der einschüchterndste Teil sein, besonders wenn Sie es noch nicht tausendmal getan haben.
Wenn Sie ein totaler Arduino-Neuling sind, probieren Sie meine kostenlose Arduino-Klasse hier auf Instructables aus.
Folgen Sie mir auf YouTube, Instagram, Twitter, Pinterest und abonnieren Sie meinen Newsletter, um auf dem Laufenden zu bleiben, woran ich arbeite. Als Amazon-Partner verdiene ich an qualifizierten Käufen, die Sie über meine Affiliate-Links tätigen.
Tauchen wir ein!
Schritt 1: Definieren Sie den Zweck
Erstens, und das mag offensichtlich erscheinen, aber schreiben Sie den Hauptzweck der Projektidee auf. Wenn es mehrere Funktionen hat, entscheiden Sie, welche Funktionen benötigt werden und welche im Vergleich zu denen, die schön wären, aber zunächst nicht erforderlich sind. Siehe auch mein vorheriges Tutorial über häufige Arduino-Fehler, einschließlich des Abbeißens von mehr, als Sie kauen können. Halten Sie es zunächst einfach; Sie können es später immer noch hinzufügen.
Schritt 2: Ein- und Ausgänge klassifizieren
Als nächstes klassifizieren Sie die Inputs und Outputs des Projekts. Ein Wettermonitor kann einen Temperatur- und Feuchtigkeitssensor und eine Art Anzeige haben. Internetprojekte können einen Cloud-Dienst als Eingang, Ausgang oder beides haben, wie mein Internet Valentine-Projekt, das auch einen Tasteneingang und LED- und Vibrationsmotorausgänge für jeden Stromkreis hat. Das Projekt, das ich heute baue, ist ein Prop-Passkey-Evaluator, der einen Folientastatur-Ein- und Ausgang an ein alphanumerisches Display sowie drei Anzeige-LEDs verwendet.
Schritt 3: Pseudocode schreiben
Der nächste Schritt besteht darin, Pseudocode zu schreiben, der versucht, die Hauptschleife des Programms zu durchlaufen. Pseudocode ist nur ein einfaches Wort, das verwendet wird, um das Programm zu erklären. Es sollte nicht zu kompliziert sein, aber die grundlegenden Ursachen und Auswirkungen skizzieren, die Sie in Ihrem Programm behandeln möchten.
Gelbe LED beginnt an
Überwachen und speichern Sie die Eingabe über die Folientastatur Verwenden Sie die Sonderzeichen * und #, um die Eingabe des Passworts zu starten und zu stoppen
Schritt 4: Hardware testen
Nächster Schritt: Wählen und bewerten Sie Hardwarekomponenten, die für Ihre Ein- und Ausgänge geeignet sind. Es ist etwas komplizierter, als nur sicherzustellen, dass Sie genügend Pins zur Verfügung haben, aber ich werde meine Ratschläge zur Hardwareauswahl für ein weiteres Tutorial aufheben (lassen Sie Ihre Fragen in den Kommentaren). Hier ist eine großartige Anleitung zur Auswahl von Mikrocontrollern.
Erstellen Sie ein Beispiel für jede Komponente, mit der Sie arbeiten, und führen Sie es aus. Dies beinhaltet das Herunterladen aller relevanten Codebibliotheken und das Auschecken von Beispielcode, der testet, dass Sie ihn richtig verdrahtet haben. Für Eingaben verwenden Sie den seriellen Monitor, um Feedback zu erhalten. In meinem Fall ist das eine Folientastatur, die die Tastaturbibliothek verwendet.
Und dann habe ich ein alphanumerisches Display mit einem i2c-Rucksack und drei verschiedenfarbigen LEDs mit jeweils eigenem Widerstand hinzugefügt. Ich habe den Beispielcode für das Display hochgeladen, um zu überprüfen, ob es richtig angeschlossen ist, und dann eine einfache Blinkskizze ausgeführt, um die LEDs zu testen. In beiden Fällen habe ich Verdrahtungsfehler gefunden, die ich beheben musste.
Es ist in dieser Phase einfacher zu entdecken, dass etwas falsch verdrahtet ist, wenn Sie mit Code arbeiten, von dem bekannt ist, dass er mit der vorliegenden Komponente funktioniert, anstatt gleichzeitig zu versuchen, Verdrahtung und Code zu debuggen.
Beginnen Sie mit dem Schreiben von Kommentaren in Ihren Code, die erklären, was die einzelnen Abschnitte tun.
Schritt 5: Erstellen Sie Ihr neues Programm
Erstellen Sie eine neue Skizze, in die Sie Elemente aller Ihrer Beispielskizzen einfügen, um Ihr Programm zu erstellen.
Wenn Sie in der Schleife kein gutes Beispiel haben oder es von Grund auf neu schreiben möchten, fügen Sie Ihren Pseudocode als Kommentare ein, um zu beginnen. Dann beginnen Sie damit, die logische Gesamtstruktur des Programms zu erstellen.
Es ist möglich, dass eine Ihrer Beispielskizzen bereits den größten Teil Ihrer Kernstruktur enthält, oder dass Sie leicht online etwas finden, das dies tut. Es ist wahrscheinlich, dass jemand schon einmal etwas Ähnliches wie Ihre Idee gemacht hat, auch wenn es andere Hardware verwendet. Also habe ich im Internet nachgesehen und ein paar Türschlossprojekte mit Folientastatur gefunden, die alle diese Passwortbibliothek verwenden. Also habe ich die Bibliothek heruntergeladen und die mitgelieferten Beispiele angeschaut, und ich hatte großes Glück! Es gibt ein Beispiel für einen Passkey-Auswerter für Folientastatur, der genau das tut, was ich will. Alles, was ich tun muss, ist, meine gewünschten Ausgänge hinzuzufügen, also Code für das Display und die LEDs.
Eine wirklich gute Übung dabei ist, Ihr Programm sehr oft zu kompilieren. Auf diese Weise können Sie einen Fehler auf den Zeitpunkt isolieren, zu dem Sie das und das kopiert haben.
Hier ist es ziemlich wichtig, dass Sie auf übereinstimmende geschweifte Klammern, fehlende Semikolons und andere Tippfehler achten, die das Debuggen Ihres Programms erschweren würden.
Schritt 6: Inkrementelle Verbesserungen vornehmen
Aber nur weil Ihr Programm kompiliert wird, heißt das noch lange nicht, dass es genau das tut, was Sie wollen. Zum Beispiel hatte ich meine roten und grünen LEDs verwechselt, als ich dieses Projekt zum ersten Mal machte.
Es wird zweifellos unerwartete Probleme geben, die auftreten werden, sobald Sie alle Elemente zusammengefügt haben und Sie tatsächlich sehen, wie es funktioniert. Sie könnten ändern, was Ihr Programm tun soll. Dies liegt in der Natur der Codierung. Sie sollten Ihre verschiedenen Iterationen im Auge behalten, also seien Sie bei der Benennung Ihrer Dateien klug – ich empfehle die Verwendung von Versionsnummern. Wenn Sie einen Meilenstein erreichen, nennen Sie ihn Version 2, speichern Sie dann eine Version 3 und beginnen Sie, neue Änderungen vorzunehmen.
Nachdem Ihr Basisprojekt funktioniert, ist es cool, weitere Funktionen aus Ihrer „Nice-to-have“-Liste oder anderen hinzuzufügen, die Sie während des Builds entwickelt haben.
Danke fürs Lesen. Sie könnten auch meinen Leitfaden zu 3 Arduino-Fehlern für Anfänger mögen. Vergessen Sie nicht, auch meine kostenlosen Instructables Arduino Class, IoT Class und meine anderen Projekte zu besuchen. Ich freue mich auf euer Feedback in den Kommentaren!
Folgen Sie mir auf YouTube, Instagram, Twitter und Pinterest, um auf dem Laufenden zu bleiben, woran ich arbeite.
Empfohlen:
Einen Arduino-Gitarren-Tuner herstellen – wikiHow
So bauen Sie einen Arduino-Gitarren-Tuner: Dies sind die Anweisungen, um einen Gitarren-Tuner aus einem Arduino und mehreren anderen Komponenten zu machen. Mit Grundkenntnissen in Elektronik und Codierung können Sie dieses Gitarrenstimmgerät herstellen. Zuerst müssen Sie wissen, was die Materialien sind. Ma
ALARMA ARDUINO CON SENSOR DE MOVIMIENTO, SIRENA Y AVISO AL TLF. MÓVIL: 9 Schritte
ALARMA ARDUINO CON SENSOR DE MOVIMIENTO, SIRENA Y AVISO AL TLF. MÓVIL: Este proyecto consiste en a alarma básica que Detecta presencia, activa una sirena de 108dB y visa al usuario mediante un SMS (opcional). Permite también el control remoto básico por parte del usuario a través de SMS (encendido, apagado, reinicio
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Einfaches BLE mit sehr geringem Stromverbrauch in Arduino Teil 2 - Temperatur- / Feuchtigkeitsmonitor - Rev 3: 7 Schritte
Easy Very Low Power BLE in Arduino Teil 2 – Temperatur-/Feuchtigkeitsmonitor – Rev 3: Update: 23. November 2020 – Erster Austausch von 2 x AAA-Batterien seit 15. Januar 2019 dh 22 Monate für 2x AAA AlkalineUpdate: 7. April 2019 – Rev 3 of lp_BLE_TempHumidity, fügt Datum/Uhrzeit-Plots hinzu, verwendet pfodApp V3.0.362+ und automatische Drosselung, wenn
Arduino-Programmierung über das Handy -- Arduinodroid -- Arduino-Ide für Android -- Blinzeln: 4 Schritte
Arduino-Programmierung über das Handy || Arduinodroid || Arduino-Ide für Android || Blink: Bitte abonnieren Sie meinen Youtube-Kanal für weitere Videos…… Arduino ist ein Board, das direkt über USB programmiert werden kann. Es ist sehr einfach und günstig für College- und Schulprojekte oder sogar für Produktprototypen. Viele Produkte bauen zunächst darauf für i