Arduino Programming for Beginners Schulung
Der Arduino ist ein quelloffener Einplatinen-Mikrocontroller zur Entwicklung von Geräten, die Objekte in der physischen Welt erkennen und steuern können.
In dieser von einem Kursleiter geleiteten Live-Schulung lernen die Teilnehmer, wie sie den Arduino für den realen Einsatz programmieren, z. B. zur Steuerung von Lampen, Motoren und Bewegungserkennungssensoren. Dieser Kurs setzt die Verwendung von realen Hardwarekomponenten in einer Live-Laborumgebung voraus (keine software-simulierte Hardware).
Am Ende dieses Kurses werden die Teilnehmer in der Lage sein,:
- Arduino zu programmieren, um Lichter, Motoren und andere Geräte zu steuern.
- Die Architektur von Arduino zu verstehen, einschließlich der Eingänge und Anschlüsse für Zusatzgeräte.
- Komponenten von Drittanbietern wie LCDs, Beschleunigungsmesser, Gyroskope und GPS-Tracker hinzufügen, um die Funktionalität von Arduino zu erweitern.
- Verstehen der verschiedenen Optionen in Programmiersprachen, von C bis zu Drag-and-Drop-Sprachen.
- Testen, Fehlersuche und Einsatz des Arduino zur Lösung von Problemen in der Praxis.
Format des Kurses
- Interaktive Vorlesung und Diskussion.
- Viele Übungen und Praxis.
- Praktische Umsetzung in einer Live-Laborumgebung.
Optionen zur Kursanpassung
- Arduino ist in verschiedenen Modellen verfügbar und unterstützt verschiedene Programmierschnittstellen (C, C++, C#, Python) und IDEs (Arduino IDE, Visual Studio, etc.). Für diesen Kurs werden die folgenden Modelle verwendet:
- Arduino Uno-Platine
- Arduino IDE
- Arduino Sprache (basierend auf C/C++)
- *** Die Teilnehmer sind für die Beschaffung ihrer eigenen Arduino Hardware und Komponenten verantwortlich! ***
- Hardware-Kits können von Anbietern erworben werden, wie z.B.: Arduino Starter Kit https://store.arduino.cc/products/arduino-starter-kit-multi-language
- Wenn Sie ein anderes Setup wünschen, nehmen Sie bitte Kontakt mit uns auf, um dies zu vereinbaren.
Schulungsübersicht
Einführung
- Microcontroller vs Mikroprozessor
- Arduino vs Rasberry Pi
Überblick über Embedded Systems
Die Auswahl des richtigen Arduino Boards für Ihr Projekt
Die Denkweise beim Lernen Arduino
Grundlagen der Arduino Electron-Technik
Einen Schaltplan verstehen
Verwendung eines DVM (Digitales Voltmeter)
Wie man GPIO-Pins nicht durchbrennt und andere Sicherheitsvorkehrungen
Alles miteinander verbinden
Software- und Hardware-Tools für Arduino
Erforschen der Arduino-IDE
Programming die Arduino
Schreiben Sie Ihr erstes Programm: Ein blinkendes Licht („Hallo Welt“ der Elektronik)
Programming Grundlagen: Schleifen, Konditionale, Variablen, Funktionen und Parameter
Überblick über die Eingabe/Ausgabe-Schnittstellen (E/A)
Konfigurieren der Eingangssensoren
LEDs, Schalter, Buzzer und Anzeigegeräte
Konfigurieren der Ausgabegeräte (LEDs und elektromechanische Robotik)
Programming Steuerung der Sensor-zu-Ausgabegeräte
Projekt: Automatisches Lichtanpassungssystem
Analog-Digital-Wandlung (ADC)
Seriell Communication und UART Programming
Sensorsticks, Motoren und Audiogeräte
Projekt: TBD
Testen und Fehlersuche
Erweiterung der Arduino-Funktionen
Beitritt zur Arduino-Gemeinschaft
Fehlersuche
Abschließende Bemerkungen
Voraussetzungen
- Keine vorherige Programmiererfahrung erforderlich.
- Ein grundlegendes Verständnis oder Interesse an Hardware.
Zielgruppe
- Anfänger in der Entwicklung
- Hardware-/Softwaretechniker
- Technische Personen in allen Branchen
- Bastler
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Arduino Programming for Beginners Schulung - Booking
Arduino Programming for Beginners Schulung - Enquiry
Arduino Programming for Beginners - Beratungsanfrage
Beratungsanfrage
Erfahrungsberichte (7)
Gerade loszulegen und einige Grundlagen zu erlernen war extrem nützlich
Remy Pieron - Facebook
Kurs - Arduino Programming for Beginners
Maschinelle Übersetzung
entspanntes und informelles Umfeld, reichlich Unterstützung bei den durchgearbeiteten Beispielen
bernard hoey - University of Glasgow
Kurs - Arduino: Programming a Microcontroller for Beginners
Maschinelle Übersetzung
Ich genoss die Schulung, die von jemandem mit Erfahrung im Bereich durchgeführt wurde.
Nicholas Scott - University of Glasgow
Kurs - Arduino: Programming a Microcontroller for Beginners
Maschinelle Übersetzung
Ich fand den Ausgleich zwischen der "Tafel"-Unterrichtsmethode und der praktischen "hand-on"-Lernmethode für eine Einführungskurs Arduino genau richtig, und das Tempo war ebenfalls angemessen.
Neil Owen - University of Glasgow
Kurs - Arduino: Programming a Microcontroller for Beginners
Maschinelle Übersetzung
Rod's Stil war unterhaltsam.
Tom O'Hara - University of Glasgow
Kurs - Arduino: Programming a Microcontroller for Beginners
Maschinelle Übersetzung
Rod schien sehr kenntnisreich und begeistert von den Kursinhalten zu sein.
Kyle Stirling - University of Glasgow
Kurs - Arduino: Programming a Microcontroller for Beginners
Maschinelle Übersetzung
Die Erwerbung nützlicher Kenntnisse und Klarstellung einiger Dinge, die ich zuvor nicht sicher kannte.
Kenneth Mahoney - University of Glasgow
Kurs - Arduino: Programming a Microcontroller for Beginners
Maschinelle Übersetzung
Kommende Kurse
Kombinierte Kurse
Advanced Arduino Programming
14 StundenIn dieser Live-Schulung in Schweiz lernen die Teilnehmer, wie man den Arduino mit fortgeschrittenen Techniken programmiert und ein einfaches Sensorwarnsystem erstellt.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Verstehen, wie Arduino funktioniert.
- Die Hauptkomponenten und Funktionalitäten der Arduino kennen.
- Die Arduino zu programmieren, ohne die Arduino-IDE zu benutzen.
Advanced Embedded Systems Development
35 StundenDiese Live-Schulung unter Anleitung in Schweiz (online oder vor Ort) richtet sich an Ingenieure, die lernen möchten, wie man mit Embedded C verschiedene Arten von Mikrocontrollern auf der Grundlage unterschiedlicher Prozessorarchitekturen (8051, ARM CORTEX M-3 und ARM9) programmiert.
Building A Robot from the Ground Up
28 StundenIn dieser von einem Ausbilder geleiteten Live-Schulung lernen die Teilnehmer, wie man einen Roboter mit Arduino Hardware und der Arduino (C/C++) Sprache baut.
Am Ende dieses Kurses werden die Teilnehmer in der Lage sein:
- Aufbau und Betrieb eines Robotersystems, das sowohl Software- als auch Hardwarekomponenten umfasst
- die Schlüsselkonzepte der Robotertechnik zu verstehen
- Motoren, Sensoren und Mikrocontroller zu einem funktionierenden Roboter zusammenzubauen
- die mechanische Struktur eines Roboters zu entwerfen
Zielgruppe
- Entwickler
- Ingenieure
- Bastler
Format des Kurses
- Teilweise Vorlesung, teilweise Diskussion, Übungen und umfangreiche praktische Übungen
Hinweis
- Die Hardware-Kits werden vom Kursleiter vor dem Kurs festgelegt, enthalten aber ungefähr die folgenden Komponenten:
- Arduino Platine
- Motorsteuerung
- Abstandssensor
- Bluetooth-Slave
- Prototyping-Platine und Kabel
- USB-Kabel
- Fahrzeug-Kit
- Die Teilnehmer müssen ihre eigene Hardware kaufen.
- Wenn Sie diese Schulung individuell gestalten möchten, kontaktieren Sie uns bitte, um dies zu vereinbaren.
Introduction to IoT Using Arduino
14 StundenIn dieser Live-Schulung unter Anleitung in Schweiz lernen die Teilnehmer die Grundlagen des IoT kennen, während sie schrittweise ein Arduino-basiertes IoT-Sensorsystem erstellen.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Die Prinzipien des IoT zu verstehen, einschließlich IoT-Komponenten und Kommunikationstechniken.
- Lernen, wie man Arduino-Kommunikationsmodule verwendet, die für verschiedene IoT-Systeme eingesetzt werden können.
- Lernen, wie man eine mobile App verwendet und programmiert, um Arduino zu steuern.
- Verwendung eines Wi-Fi-Moduls, um die Arduino mit einem anderen Gerät zu verbinden.
- Ihr eigenes IoT-Sensorsystem bauen und einsetzen.
Deploying AI on Microcontrollers with TinyML
21 StundenDiese von einem Trainer geleitete Live-Schulung in Schweiz (online oder vor Ort) richtet sich an fortgeschrittene Ingenieure für eingebettete Systeme und KI-Entwickler, die maschinelle Lernmodelle auf Mikrocontrollern mit TensorFlow Lite und Edge Impulse einsetzen möchten.
Am Ende dieses Kurses werden die Teilnehmer in der Lage sein:
- Die Grundlagen von TinyML und seine Vorteile für Edge-KI-Anwendungen zu verstehen.
- eine Entwicklungsumgebung für TinyML-Projekte einzurichten.
- KI-Modelle auf stromsparenden Mikrocontrollern trainieren, optimieren und einsetzen.
- Verwendung von TensorFlow Lite und Edge Impulse zur Implementierung realer TinyML-Anwendungen.
- Optimieren von KI-Modellen im Hinblick auf Leistungseffizienz und Speicherbeschränkungen.
Microcontroller Design
35 StundenDiese von einem Ausbilder geleitete Live-Schulung in Schweiz (online oder vor Ort) richtet sich an Ingenieure, die die Designprinzipien des Mikrocontroller-Designs erlernen möchten.
Raspberry Pi for Beginners
14 StundenRaspberry Pi ist ein sehr kleiner, Single-Board-Computer.
In diesem Instructor-leitet, Live-Training lernen die Teilnehmer, wie man die Raspberry Pi als interaktives und leistungsfähiges eingebettetes System zu installieren und zu programmieren.
Am Ende dieser Ausbildung können die Teilnehmer:
- Ein IDE (Integrated Development Environment) für maximale Entwicklungsproduktivität
- Programm Raspberry Pi zur Kontrolle von Geräten wie Bewegungssensor, Alarm, Web-Server und Drucker.
- Verständnis Raspberry Pi's Architektur, einschließlich Einträge und Verbindungen für Add-on-Geräte.
- Verständnis der verschiedenen Optionen in Programmiersprachen und Betriebssystemen
- Test, Debug und implementiere die Raspberry Pi, um echte Probleme zu lösen
Publikum
- Entwickler
- Hardware / Software-Techniker
- Technische Mitarbeiter in allen Branchen
- Hobbyisten
Format des Kurses
- Teilverhandlung, Teildiskussion, Übungen und schwere Übungen
Hinweis
- Raspberry Pi unterstützt verschiedene Betriebssysteme und Programmiersprachen. Dieser Kurs wird Raspbian als Betriebssystem und Python als Programmiersprache verwenden. Um eine spezifische Einstellung zu beantragen, wenden Sie sich bitte an uns, um zu arrangieren.
- Die Teilnehmer sind für den Kauf der Raspberry Pi Hardware und Komponenten verantwortlich.
Tensorflow Lite for Microcontrollers
21 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Ingenieure, die Machine-Learning-Modelle auf sehr kleinen eingebetteten Geräten schreiben, laden und ausführen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Installieren TensorFlow Lite.
- Laden Sie Modelle für maschinelles Lernen auf ein eingebettetes Gerät, um es in die Lage zu versetzen, Sprache zu erkennen, Bilder zu klassifizieren usw.
- Hardwaregeräte mit KI ausstatten, ohne auf eine Netzwerkverbindung angewiesen zu sein.