Was ist Arduino und wie wird es programmiert? – Arduino-Programmierung
Arduino-Programmierung:Was ist Arduino und wie wird es programmiert?
Was ist Arduino?
Ein Arduino ist eine Open-Source-Hardwareplattform mit integrierter Programmierunterstützung. Es ist keine zusätzliche Hardware oder Software (z. B. Hex-Brenner) erforderlich, um Ihre Programme (z. B. Hex-Datei) auf das Arduin0 zu übertragen. Es sind alle notwendigen Peripheriegeräte für den Grundbetrieb angeschlossen. Es basiert auf einfachen AVR-Mikrocontrollern.
Arduino ist heutzutage eine wachsende Industrie und der Hauptgrund dafür ist die überwiegende Mehrheit der Bibliotheken. Nutzer müssen das Rad nicht neu erfinden. Lange traditionelle Codes wurden jetzt auf wenige Zeilen reduziert. Es ist einfach zu bedienen und steigert die Produktivität. Arduino kann verwendet werden, um eine Vielzahl von Projekten zu erstellen, die sowohl analoge als auch digitale Eingänge verwenden, und kann problemlos mit unterschiedlicher Hardware wie Schaltern, Encodern, Sensoren, Motoren, Relais und vielem mehr verbunden werden.
Leiterplattendesigns und Schaltpläne für Arduino-Platinen sind in der Internet-Community und in Blogs frei verfügbar und können auch von den jeweiligen Verkäufern erworben werden. Die integrierte Entwicklungsumgebung kann kostenlos heruntergeladen werden, verschiedene Versionen davon diese IDE sind verfügbar, um sie mit verschiedenen OS (Betriebssystemen) wie Mac, Windows usw. kompatibel zu machen.
Zum Vergrößern auf das Bild klicken
- Was ist Raspberry Pi? Projekte mit Raspberry Pi erstellen
- Programmieren des PIC18-Mikrocontrollers in C. Schritt-für-Schritt-Anleitung
Warum Arduino wählen?
1) Arduino hat einen eingebauten Programmierer, um die Hex-Datei darin zu brennen, für die meisten Anfänger ist es sehr irritierend, Mikrocontroller und Brenner separat zu kaufen, und manchmal ist es sehr ärgerlich ärgerlich, wenn schlechte Hardware einen kleinen versteckten Drahtbruch hat und Sie viele wertvolle Stunden verschwenden.
2) Es ist Open Source, also arbeiten die ganzen Weltentwickler ständig an seinem Upgrade und beheben seine Fehler, sodass sein Support weltweit verfügbar ist.
3) Die größte Anzahl an Bibliotheken ist frei verfügbar, sodass die Person nicht viel grundlegenden Code schreiben muss, um die Dinge zum Laufen zu bringen.
4) Arduino unterstützt viele verschiedene Abschirmungen, die mit Stift-zu-Buchse-Headern an das einfache Arduino-Board angeschlossen werden können. Es reduziert die herkömmliche Verdrahtung und die Wahrscheinlichkeit von Fehlern ist geringer. Es ist außerdem platz- und energieeffizient.
Diese alle oben genannten Funktionen sind im Allgemeinen nicht mit einem einzelnen eigenständigen Mikrocontroller verfügbar. Aus diesem Grund wird Arduino sowohl von Bastlern als auch von Profis geliebt.
- Arduino-PWM-Programmierung und ihre Funktionen in Arduino
- Arduino Serial:Serielle Kommunikation von Arduino
Arten von Arduino:
Arduino hat viele Boards, angefangen beim einfachen Arduino UNO bis hin zu Arduino Mega, ArduinoFio, Seerosenblatt und so weiter.
- Arduino UNO
- Arduino Mega
- Arduino Duemilanove
- Arduino-FIo
- Lily Pad Arduino
- Aurdino Extreme V2
Und viele andere Boards.
Funktionen von Arduino UNO
Arduino UNO hervorstechende Merkmale sind:
- Mikrocontroller (MCU) ATmega328
- Betriebsspannung (DC) 5 V
- Eingangsversorgungsspannung (extern) 6–20 VDC (MAX)
- Empfohlene Eingangsspannung (DC) 7–12 V
- Anzahl der Pins für digitale Ein-/Ausgänge (I/O) 14
- PWM-Ausgänge (Pulsweitenmodulation) 6 (Pin 3, 5, 6, 9, 10 und 11)
- Eingangs-Pins (analog) 6 (A0-A5)
- Gleichstrom (max.) 40 mA (pro E/A-Pin)
- Gleichstrom für 3,3-V-Pin 50 mA
- Flash-Speicher 32 KB (ATmega328) (0,5 KB vom Bootloader verwendet)
- Taktfrequenz (Keramikresonator) 16 MHz
- SRAM (Speicher) 2 KB (ATmega328 MCU)
- EEPROM (Speicher) 1 KB (ATmega328 MCU)
Verwandter Beitrag:So entwerfen Sie eine Leiterplatte (Schritt für Schritt und Bildansichten)
Arduino-Programmierung – Schritt für Schritt
Aurdino programmieren ( Erstes Programm )
Beginnen wir mit Arduino UNO, es ist einfach genug, um damit zu beginnen, es basiert auf dem Atmega 328-Mikrocontroller
Starten Sie jetzt mit dem Basisprogramm Arduino First.
Laden Sie die Arduino IDE von www.arduino.cc herunter, installieren Sie sie und doppelklicken Sie dann auf das Softwaresymbol, um sie auszuführen. Grundlagen der Arduino-Programmierung:
Die Arduino-Codierung besteht aus zwei Hauptblöcken. Einer von ihnen heißt void setup und der andere ist void loop. Im Void-Setup definieren wir, welcher Pin ein- und ausgegeben werden soll. Es wird verwendet, um Variablen zu initialisieren und mit der Verwendung von Bibliotheken zu beginnen.
Der zweite Block des Codes ist eine void-Schleife. Es enthält den gesamten Code und die Logik innerhalb der Klammern (es wird endlos wiederholt).
Schreiben wir diesen absoluten Mindestcode:
Vergessen Sie nicht, das passende Board auszuwählen.
Sobald das Board ausgewählt ist, beginnen Sie jetzt mit dem Schreiben des Codes für dieses spezifische Board.
- Verwandter Beitrag:Was sind ATMega-Mikrocontroller und wie erstellt man damit ein LED-Projekt?
Funktionscode der Arduino-Programmierung
Einige grundlegende Funktionen der Arduino-Programmierung, die Sie sich merken sollten:
Pins definieren:
Diese Syntax wird verwendet, um den Pins von ardunio einen bestimmten Namen zuzuweisen.
Int LED =13;
Hier ist 13 die Pin-Nummer und LED ist der neue Name dieses Pins, jetzt können wir mit beiden Namen auf denselben Pin zugreifen.
PinMode(x,y)-Funktion:
Wir wollen den Code schreiben, um die LED zu blinken. PinMode (X, Y)-Funktion:Diese Funktion benötigt 2 Argumente
1) Pin-Name oder -Nummer (X)
2) Definiert als Ausgabe oder Eingabe (y)
Beispiel:pinMode(led,OUTUT)
Die obige Anweisung definiert Led als Ausgang.
DigitalWrite(x,y)-Funktion:
Diese Funktion schreibt Digital 1 oder 0 auf den Pin, der in den Argumenten dieser Funktion definiert ist. Diese Funktion benötigt auch 2 Argumente
- PIN-Nummer oder Name
- Ob Sie „Niedrig“ oder „Hoch“ schreiben
Beispiel:
Digitalwrite(Led,HIGH)
Die obige Anweisung schreibt +5 Volt auf den Pin namens LED.
Verzögerungsfunktion:
Dies ist eine eingebaute Funktion von Arduino IDE. Es hat nur ein Argument, d.h. es gibt die Verzögerung in Millisekunden an.
Beispiel:
Verzögerung(1000);
Dann gibt uns diese Funktion eine Verzögerung von 1000 Millisekunden.
Endgültiges LED-Programm: Klicken Sie nun auf die Schaltfläche (wie im obigen Bild gezeigt), um das Programm auf das Arduino-Board zu laden. du hast es geschafft :)
Bleiben Sie dran für weitere Aktualisierungs-Tutorials wie dieses.
Sie können auch
lesen
- Was ist LabVIEW und wie erstellt man grundlegende elektrische Projekte in LabVIEW?
- 10+ Design- und Simulationstools für Elektro-/Elektronikingenieure online.
- Clap Switch Circuit Elektronisches Projekt mit 555 Timer.
Industrietechnik
- Was ist Plasmaschneiden und wie funktioniert Plasmaschneiden?
- Was ist MIG-Schweißen und wie wird MIG-Schweißen durchgeführt?
- Was ist Löten? - Typen und wie man lötet
- Was ist elektrochemisches Schleifen und wie wird es durchgeführt?
- Was ist Löten und wie wird Metall gelötet?
- Was ist Kupferlöten und wie wird es gemacht?
- Was ist Schweißrauch? - Gefahren und wie man sie reduziert
- Was ist Stabschweißen? - Ausrüstung und wie man es macht
- Was sind Schweißspritzer und wie können sie reduziert werden?
- Was ist Lean Digital und wie wird es integriert?