Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Industrietechnik

Arduino einfach erklärt: Was es ist und wie man es programmiert

Arduino-Programmierung: Was ist Arduino und wie programmiert man es?

Was ist Arduino?

Arduino ist eine Open-Source-Hardwareplattform mit integrierter Programmierunterstützung. Kein externer Programmer (z. B. Hex-Brenner) nötig – der Code (Hex-File) wird direkt per USB auf den Mikrocontroller geladen. Alle Basis-Peripherie ist onboard. Basis: AVR-Mikrocontroller (z. B. ATmega328P).

Arduino wächst rasant – Hauptgrund: riesige Bibliothekslandschaft. Kein Rad neu erfinden. Komplexe Aufgaben in wenigen Zeilen. Einfach, produktiv, vielseitig: Analog/Digital I/O, Sensoren, Motoren, Relais, Encoder, Displays …

PCB-Designs & Schaltpläne frei verfügbar (Open Hardware). IDE kostenlos für Windows, macOS, Linux.

Warum Arduino wählen?

  1. Integrierter Bootloader/Programmer: Kein separater Brenner nötig – spart Zeit, Geld, Nerven (keine defekten Kabel am Programmer).
  2. Open Source & riesige Community: Weltweite Weiterentwicklung, Bugfixes, Support, Tutorials.
  3. Bibliotheken für alles: Weniger Boilerplate-Code, schneller zum Ergebnis.
  4. Shields (Aufsteckmodule): Steckbare Erweiterungen (Motor, Ethernet, WiFi, Display …) – weniger Verdrahtung, weniger Fehler, platz- & stromsparend.

Alles Features, die ein einzelner Mikrocontroller „nackt“ nicht bietet. Deshalb beliebt bei Hobbyisten & Profis.

Wichtige Arduino-Boards

Arduino UNO – Technische Daten

MerkmalWert
MikrocontrollerATmega328P
Betriebsspannung5 V DC
Eingangsspannung (extern)6–20 V DC (max.), empfohlen 7–12 V
Digital I/O Pins14 (davon 6 PWM: 3, 5, 6, 9, 10, 11)
Analog Inputs6 (A0–A5)
DC Strom pro I/O40 mA (max.)
3,3 V Pin Strom50 mA
Flash Speicher32 KB (0,5 KB Bootloader)
Taktfrequenz16 MHz (Keramikresonator)
SRAM2 KB
EEPROM1 KB

Arduino programmieren – Schritt für Schritt (Erstprogramm: Blink)

1. IDE installieren

Download: www.arduino.cc → Installieren → Starten.

2. Board & Port wählen

Menü Werkzeuge → Board → Arduino UNO (oder Ihr Board).
Werkzeuge → Port → passenden COM-Port wählen.

3. Codestruktur verstehen

Jeder Sketch hat zwei Pflichtfunktionen:

4. Minimal-Code (Blink LED an Pin 13)

void setup() {
  pinMode(13, OUTPUT);  // Pin 13 als Ausgang
}

void loop() {
  digitalWrite(13, HIGH); // LED an (5 V)
  delay(1000);            // 1000 ms warten
  digitalWrite(13, LOW);  // LED aus (0 V)
  delay(1000);            // 1000 ms warten
}

5. Hochladen

Klick auf Pfeil-Icon (Hochladen) → Kompilierung → Upload → LED blinkt!

Wichtige Arduino-Funktionen (Cheat-Sheet)

FunktionBeschreibungBeispiel
pinMode(pin, mode)Pin als INPUT, OUTPUT, INPUT_PULLUP definierenpinMode(13, OUTPUT)
digitalWrite(pin, val)Digitalen Wert schreiben (HIGH/LOW)digitalWrite(13, HIGH)
digitalRead(pin)Digitalen Wert lesen (HIGH/LOW)int val = digitalRead(2)
analogRead(pin)Analogen Wert lesen (0–1023, 10 Bit)int val = analogRead(A0)
analogWrite(pin, val)PWM ausgeben (0–255, 8 Bit) an PWM-PinsanalogWrite(9, 128)
delay(ms)Warten in Millisekundendelay(1000)
millis()Laufzeit seit Start (ms, overflow ~50 Tage)unsigned long t = millis()
Serial.begin(baud)Serielle Kommunikation startenSerial.begin(9600)
Serial.print/ln(val)Daten senden (ln = mit Zeilenumbruch)Serial.println("Hallo")

Weiterführende Themen

Industrietechnik

  1. Plasmaschneiden erklärt: Funktionsweise, Vorteile und Tipps
  2. MIG/MAG-Schweißen erklärt: Grundlagen, Technik & Tipps für Profis
  3. Löten erklärt: Verfahren, Lote, Schritt-für-Schritt-Anleitung & Entlöten
  4. Elektrochemisches Schleifen (ECG): Funktionsweise, Vorteile & Anwendungen
  5. Hartlöten erklärt: Metallteile sicher & effektiv verbinden
  6. Kupferhartlöten erklärt: Techniken & Tipps für starke, zuverlässige Verbindungen
  7. Schweißrauche verstehen: Gefahren & wirksame Reduktionsstrategien
  8. Stabelektrodenschweißen erklärt: Ausrüstung, Prozess & Schritt-für-Schritt-Anleitung
  9. Schweißspritzer verstehen: Ursachen und effektive Reduzierungstechniken
  10. Lean Digital: Definition, Vorteile und nahtlose Integration