Arduino Nano - Code-Struktur

Erforderliche Hardware

1×Official Arduino Nano
1×Alternativ: DIYables ATMEGA328P Nano Development Board
1×USB-A-zu-Mini-B-Kabel
1×(Empfohlen) Schraubklemmen-Erweiterungsboard für Arduino Nano
1×(Empfohlen) Breakout-Erweiterungsboard für Arduino Nano
1×(Empfohlen) Stromverteiler für Arduino Nano

Oder Sie können die folgenden Kits kaufen:

1×DIYables Sensor-Kit (30 Sensoren/Displays)
1×DIYables Sensor-Kit (18 Sensoren/Displays)
Offenlegung: Einige der in diesem Abschnitt bereitgestellten Links sind Amazon-Affiliate-Links. Wir können eine Provision für Käufe erhalten, die über diese Links getätigt werden, ohne zusätzliche Kosten für Sie. Wir schätzen Ihre Unterstützung.

Grundstruktur

Der Arduino Nano-Code besteht aus zwei Abschnitten: dem Setup-Code und dem Loop-Code. Der Setup-Code wird einmal ausgeführt, wenn das Programm gestartet wird. Der Loop-Code wird kontinuierlich ausgeführt, bis das Programm endet.

Installationscode

  • Der Code in der setup()-Funktion wird direkt nach dem Einschalten oder dem Zurücksetzen ausgeführt. Er wird nur einmal ausgeführt und dient der Initialisierung von Variablen, Pin-Modi und dem Beginn der Verwendung von Bibliotheken usw.

Schleifen-Code

  • Die [loop()] Funktion ist Code, der unmittelbar nach dem Setup-Code ausgeführt wird. Diese wird unendlich oft wiederholt und dient dem Hauptzweck der Anwendung.

Beispiel

void setup() { // Fügen Sie hier Ihren Setup-Code ein, der einmal ausgeführt wird: Serial.begin(9600); Serial.println("This is setup code"); } void loop() { // Fügen Sie hier Ihren Hauptcode ein, der wiederholt ausgeführt wird: Serial.println("This is loop code"); delay(1000); }

Schnelle Schritte

  • Kopieren Sie den Code und öffnen Sie ihn in der Arduino-IDE.
  • Klicken Sie auf die Hochladen-Schaltfläche, um ihn auf den Arduino Nano zu übertragen.
  • Öffnen Sie den seriellen Monitor.
  • Prüfen Sie die Ausgabe im seriellen Monitor.
COM6
Send
This is setup code This is loop code This is loop code This is loop code This is loop code This is loop code This is loop code This is loop code
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

Man kann beobachten, dass “Dies ist der Setup-Code” nur einmal ausgegeben wird, jedoch “Dies ist der Schleifen-Code” mehrfach ausgegeben wird. Dies deutet darauf hin, dass der Setup-Code nur einmal ausgeführt wird, während der Schleifen-Code wiederholt ausgeführt wird. Der Setup-Code wird zuerst ausgeführt.

※ Notiz:

Die Funktionen setup() und loop() müssen im Code für Arduino Nano enthalten sein. Andernfalls tritt ein Fehler auf.

Optionale Teile

Zusätzlich zum Setup- und Loop-Code kann ein Arduino Nano-Sketch Folgendes enthalten:

/* * Dieser Arduino Nano Code wurde von newbiely.de entwickelt * Dieser Arduino Nano Code wird der Öffentlichkeit ohne jegliche Einschränkung zur Verfügung gestellt. * Für vollständige Anleitungen und Schaltpläne besuchen Sie bitte: * https://newbiely.de/tutorials/arduino-nano/arduino-nano-code-structure */ #include <Servo.h> #include <LiquidCrystal.h> #define MAX_COUNT 180 Servo servo; LiquidCrystal lcd(3, 4, 5, 6, 7, 8); int loop_count = 0; void setup() { Serial.begin(9600); lcd.begin(16, 2); servo.attach(9); Serial.println("This is setup code"); } void loop() { loop_count++; Serial.print("This is loop code, count: "); Serial.println(loop_count); lcd.print("Hello World!"); servo.write(loop_count); if(loop_count >= MAX_COUNT) loop_count = 0; delay(1000); }

Schnelle Schritte

  • Kopieren Sie den Code und öffnen Sie ihn mit der Arduino IDE.
  • Klicken Sie auf die Schaltfläche Hochladen in der Arduino IDE, um den Code zu kompilieren und auf den Arduino Nano hochzuladen.
  • Öffnen Sie den seriellen Monitor.
  • Schauen Sie sich die Ausgabe im seriellen Monitor an.
COM6
Send
This is setup code This is loop code, count: 1 This is loop code, count: 2 This is loop code, count: 3 This is loop code, count: 4 This is loop code, count: 5 This is loop code, count: 6 This is loop code, count: 7
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

Wir müssen den Code momentan nicht Zeile für Zeile verstehen. Wir müssen uns lediglich des Codeaufbaus bewusst sein. Der Code wird in den kommenden Tutorials Zeile für Zeile erläutert.

※ UNSERE NACHRICHTEN

  • Sie können gerne den Link zu diesem Tutorial teilen. Bitte verwenden Sie jedoch unsere Inhalte nicht auf anderen Websites. Wir haben viel Mühe und Zeit in die Erstellung der Inhalte investiert, bitte respektieren Sie unsere Arbeit!