Wenn Sie sich für diesen Kurs anmelden, werden Sie auch für diese Spezialisierung angemeldet.
Lernen Sie neue Konzepte von Branchenexperten
Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
Erwerben Sie ein Berufszertifikat zur Vorlage
In diesem Kurs gibt es 4 Module
Dieser Kurs führt in den Arduino ein, eine Open Source-Plattform für den Bau von digitalen Geräten und interaktiven Objekten. Sie werden das Arduino-Board, seine Bibliotheken und die Integrierte Entwicklungsumgebung (IDE) kennenlernen. Sie lernen, Arduino mit C-Code zu programmieren, externe Geräte über Pins zu steuern und zu verstehen, wie Shields die Funktionalität erweitern. Dieses Programm ist ideal für angehende Software-Entwickler, Ingenieure für eingebettete Systeme und Hobbyisten, die interaktive Hardware-Projekte erstellen möchten. Am Ende dieses Kurses werden Sie in der Lage sein: - die Komponenten und Funktionen des Arduino-Boards zu beschreiben - Arduino mit den Grundlagen der Programmiersprache C zu programmieren - eingebettete Software auf Arduino-Plattformen zu debuggen - serielle Kommunikationsprotokolle zu implementieren. Um erfolgreich zu sein, ist ein grundlegendes Verständnis der Programmierkonzepte von Vorteil. Sie werden die Integrierte Entwicklungsumgebung (IDE) von Arduino und die Programmiersprache C verwenden.
Tauchen Sie ein in die Arduino-Umgebung! Dieses Modul macht Sie mit dem Arduino-Board, seiner Integrierten Entwicklungsumgebung (IDE) und den leistungsstarken Shields vertraut. Sie werden Komponenten erforschen, Schaltpläne verstehen und lernen, die Integrierte Entwicklungsumgebung (IDE) zu installieren und zu verwenden, um Code zu schreiben und hochzuladen. Entdecken Sie, wie Shields die Möglichkeiten Ihrer Projekte erweitern. Dieses Wissen ist der Schlüssel, um Ihre C-Programmierkenntnisse in greifbare, interaktive digitale Geräte zu verwandeln.
Das ist alles enthalten
9 Videos2 Lektüren2 Aufgaben
Infos zu Modulinhalt anzeigen
9 Videos•Insgesamt 51 Minuten
Modul 1 Einführung•1 Minute
Vorlesung 1.1: Arduino Plattform•8 Minuten
Vorlesung 1.2: Arduino Board•8 Minuten
Vorlesung 1.3: Direkte Programmierung•4 Minuten
Vorlesung 2.1: Arduino Schaltpläne•5 Minuten
Vorlesung 2.2: Arduino IDE•8 Minuten
Vorlesung 2.3: Code kompilieren•5 Minuten
Vorlesung 3.1: Arduino Schilde und Bibliotheken•6 Minuten
Installieren Sie die Arduino IDE auf Ihrem Computer•60 Minuten
C Programmierung
Modul 2•3 Stunden abzuschließen
Moduldetails
Willkommen zum grundlegenden Modul zur C-Programmierung! Hier werden Sie die wesentlichen Grundlagen der Sprache C beherrschen, die für Arduino-Projekte benötigt werden. Wir behandeln Syntax, Variablen, Operatoren, Konditionale, Schleifen und Funktionen. Am Ende werden Sie sicher grundlegenden C Code schreiben können. Dieses Modul ist der entscheidende erste Schritt, um Ihre Ideen für digitale Geräte mit Arduino zum Leben zu erwecken.
Das ist alles enthalten
9 Videos2 Lektüren2 Aufgaben
Infos zu Modulinhalt anzeigen
9 Videos•Insgesamt 62 Minuten
Modul 2 Einführung•1 Minute
Vorlesung 1.1: Einrichten Ihrer Umgebung•8 Minuten
Programm zur Berechnung der Fibonacci-Folge•60 Minuten
Arduino-Programme
Modul 3•3 Stunden abzuschließen
Moduldetails
Erschließen Sie die Leistungsfähigkeit von Arduino Sketches! Dieses Modul führt Sie durch die Struktur eines Arduino-Programms, von der Kompilierung bis zum Hochladen. Sie lernen die Rolle der Integrierten Entwicklungsumgebung (IDE) im Erstellungsprozess kennen und beherrschen die Funktionen `setup()` und `loop()`. Lernen Sie, wie Sie direkt von Ihrem Code aus auf Arduino-Pins zugreifen können, um physische Komponenten zu steuern und Ihre eigenen digitalen Geräte zu bauen.
Schnelles vs. langsames Timing und Schleifen•60 Minuten
Debugging von eingebetteter Software
Modul 4•3 Stunden abzuschließen
Moduldetails
Sind Sie bereit, Herausforderungen zu meistern? In diesem Modul werden grundlegende Debugging-Techniken für eingebettete Software auf Arduino vorgestellt. Sie lernen etwas über Kontrollierbarkeit und Beobachtbarkeit und wie Sie das UART-Protokoll und die serielle Bibliothek für effektives Debugging nutzen können. Beherrschen Sie diese Fähigkeiten, um sicherzustellen, dass Ihre Arduino-Projekte fehlerfrei und zuverlässig laufen.
Das ist alles enthalten
9 Videos2 Lektüren2 Aufgaben
Infos zu Modulinhalt anzeigen
9 Videos•Insgesamt 72 Minuten
Modul 4 Einführung•1 Minute
Vorlesung 1.1: Fehlersuche•12 Minuten
Vorlesung 1.2: Debug-Umgebungen•13 Minuten
Vorlesung 1.3: Debuggen über die serielle Schnittstelle•8 Minuten
Vorlesung 2.1: UART-Protokoll•8 Minuten
Vorlesung 2.2: UART-Synchronisierung•8 Minuten
Vorlesung 2.3: UART Parität und Stop•6 Minuten
Vorlesung 3.1: Seriell auf Arduino•11 Minuten
Vorlesung 3.2: Lesen von Serien•5 Minuten
2 Lektüren•Insgesamt 30 Minuten
Modul 4 Zielsetzung und Lektüre•20 Minuten
Informationen über den Arduino•10 Minuten
2 Aufgaben•Insgesamt 60 Minuten
Modul 4 Quiz•30 Minuten
Steuerung der eingebauten LED mit seriellem Eingang•30 Minuten
Erwerben Sie ein Karrierezertifikat.
Fügen Sie dieses Zeugnis Ihrem LinkedIn-Profil, Lebenslauf oder CV hinzu. Teilen Sie sie in Social Media und in Ihrer Leistungsbeurteilung.
Dozent
Lehrkraftbewertungen
Lehrkraftbewertungen
Wir haben alle Lernenden um Feedback zu unseren Dozenten gebeten, ausgehend von der Qualität ihres Unterrichtsstils.
Seit 1965 verbindet die University of California, Irvine die Stärken einer bedeutenden Forschungsuniversität mit den Vorzügen einer unvergleichlichen Lage in Südkalifornien. Das unnachgiebige Engagement der UC Irvine für rigorose Akademiker, Spitzenforschung und die Entwicklung von Führungskräften und Charakteren macht den Campus zu einer treibenden Kraft für Innovation und Entdeckung, die unseren lokalen, nationalen und globalen Gemeinschaften in vielerlei Hinsicht dient.
Warum entscheiden sich Menschen für Coursera für ihre Karriere?
Felipe M.
Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“
Jennifer J.
Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“
Larry W.
Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“
Chaitanya A.
„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“
Bewertungen von Lernenden
4.7
7.217 Bewertungen
5 stars
73,32 %
4 stars
21,36 %
3 stars
3,67 %
2 stars
0,85 %
1 star
0,77 %
Zeigt 3 von 7217 an
S
SY
5·
Geprüft am 10. Mai 2020
Course was great and interesting to learn. Explanation of concepts was nice and easy to grasp. After Completion of Course worth checking out the next Course in series of specialization.
V
VR
5·
Geprüft am 5. Feb. 2019
Great ! Like in a real lecture. Anyone can learn from this course without a problem. like real lecture this has pop up question middle of the video and readings too. Nice
A
AK
4·
Geprüft am 15. Apr. 2021
I like the instructor a lot and his teaching is amazing. Also I had the opportunity to work with Arduino board and get hands on it. But overall course level was too easy for me in terms of coding.
Was werde ich in diesem Arduino-Kurs tatsächlich lernen?
Sie werden lernen, wie die Arduino-Plattform funktioniert und wie man C-Code schreibt, der mit der Hardware interagiert. Der Kurs beginnt mit dem Board, der IDE und den Shields und führt dann in die CORE-Programmierung, die Sketch-Struktur, die Pins und die serielle Kommunikation ein. Sie werden Code kompilieren und hochladen, Beispiele wie Blink ausführen und die serielle Ausgabe zum Debuggen einfacher Embedded-Programme verwenden.
Brauche ich Programmierkenntnisse, bevor ich diesen Kurs belege?
Nein, Sie brauchen keine Arduino-Vorkenntnisse, aber einige grundlegende Programmierkenntnisse sind hilfreich. Der Kurs verwendet C und die Arduino-IDE von Anfang an und führt in Variablen, Schleifen, Funktionen und einfache Programmstrukturen ein, anstatt das Programmieren von Grund auf zu lehren. Wenn Sie bereits mit grundlegenden Programmierkonzepten vertraut sind, werden Sie mit den eingebetteten Beispielen leichter zurechtkommen.
Ist dieser Kurs anfängerfreundlich für Arduino?
Er ist anfängerfreundlich, wenn Sie neu bei Arduino, aber nicht völlig neu in der Programmierung sind. Der Kurs beginnt mit dem Board und der IDE und geht dann stetig in Richtung C-Code, Sketches, Pins und Debugging. Wenn Variablen, Bedingungen und Schleifen für Sie völlig neu sind, könnte Ihnen das Tempo etwas zu schnell vorkommen.
Wie lange dauert es, diesen Kurs zu absolvieren?
Planen Sie insgesamt etwa 12 Stunden ein, also etwa 1 bis 2 Wochen, wenn Sie etwa 10 Stunden pro Woche lernen. Sie benötigen Zeit für Lektionen und Lektüre sowie für Tests und benotete Übungen. Der Kurs umfasst Lektionen, Lektüre, Tests und praktische Aufgaben, sodass ein stetiger Fortschritt gut funktioniert.
Gibt es in diesem Kurs praktische Übungen oder Projekte?
Ja, es gibt praktische Übungen, und diese sind eher angeleitet als projektbezogen. Sie werden die Arduino IDE installieren, kurze Programme schreiben und Aufgaben wie das Blink-Beispiel oder die Steuerung der eingebauten LED über die serielle Eingabe bearbeiten. Der Kurs empfiehlt Arduino-Hardware für Bewertungen, verweist die Lernenden aber auch auf einen webbasierten Simulator. Auf diese Weise können Sie jede Idee anwenden, während Sie sie lernen, anstatt nur darüber zu lesen.
Welche Fähigkeiten und Themen werden in diesem Kurs behandelt?
Sie werden lernen, wie das Arduino-Board, die IDE und die Toolchain funktionieren und wie man mit C programmiert, um Code zu schreiben und auszuführen. Der Kurs befasst sich dann mit Sketches, Pins und serieller Kommunikation, einschließlich der Verwendung der Serial-Bibliothek für Debugging und Datenaustausch. Am Ende des Kurses sollten Sie ein klareres Bild davon haben, wie Software das Board erreicht und mit externen Geräten interagiert.
Was kann ich nach Abschluss dieses Kurses konkret tun?
Nach Abschluss des Kurses sollten Sie in der Lage sein, grundlegende Arduino-Programme zu schreiben und hochzuladen, mit digitalen und analogen Pins zu arbeiten und einfache eingebettete Funktionen zu debuggen. Sie können zum Beispiel einen Sketch mit setup() und loop() einrichten, Eingaben von der seriellen Schnittstelle lesen und damit die eingebaute LED steuern. Sie werden auch besser in der Lage sein, Compiler-Feedback und serielle Ausgaben zu lesen, wenn etwas nicht wie erwartet funktioniert.
Liegt der Schwerpunkt dieses Kurses eher auf der Theorie oder auf praktischem Lernen?
Der Kurs ist eher konzeptorientiert, mit eingebauten Übungen. Der Kurs nimmt sich viel Zeit, um zu erklären, wie das Board, die Skizzen und der Debugging-Prozess funktionieren, und verstärkt dies dann durch kurze Programmierübungen und Aufgaben anstelle großer, offener Builds.
Warum sollte ich diesen Kurs gegenüber anderen Arduino-Kursen wählen?
Dieser Kurs ist eine gute Wahl, wenn Sie Arduino sowohl von der Hardware- als auch von der Softwareseite her erklärt haben möchten, und nicht nur durch isolierte Beispiel-Builds. Anstatt sich nur darauf zu konzentrieren, ein Projekt zum Laufen zu bringen, wird Zeit auf die Schaltpläne der Platine, den Erstellungsprozess, die C-Programmierung und das serielle Debugging verwendet, damit Sie verstehen, was der Code tut. Wenn Sie über das Verhalten von Embedded-Systemen nachdenken und nicht nur Verdrahtungsschritte nachvollziehen wollen, ist dieser Kurs besser geeignet als eine Einführung, die sich nur auf Projekte konzentriert.
Finanzielle Unterstützung verfügbar, weitere Informationen
¹ Einige Aufgaben in diesem Kurs werden mit AI bewertet. Für diese Aufgaben werden Ihre Daten in Übereinstimmung mit Datenschutzhinweis von Courseraverwendet.