Arduino ist eine Open-Source-Computer-Hardware/Software-Plattform zum Bau von digitalen Geräten und interaktiven Objekten, die die physische Welt um sie herum wahrnehmen und steuern können. In diesem Kurs lernen Sie, wie die Arduino-Plattform in Bezug auf das physische Board und die Bibliotheken sowie die IDE (integrierte Entwicklungsumgebung) funktioniert. Sie werden auch etwas über Shields erfahren, das sind kleinere Platinen, die in die Hauptplatine von Arduino eingesteckt werden können, um andere Funktionen zu erfüllen, wie z.B. Licht- oder Wärmesensorik, GPS-Tracking oder die Anzeige einer Benutzeroberfläche. Der Kurs behandelt auch die Programmierung des Arduino mit C-Code und den Zugriff auf die Pins auf dem Board über die Software zur Steuerung externer Geräte. Bitte beachten Sie, dass dieser Kurs keine Diskussionsforen beinhaltet. Nach Abschluss dieses Kurses werden Sie in der Lage sein: 1. Den Aufbau des Arduino-Entwicklungsboards skizzieren 2. Beschreiben, was es bedeutet, die Firmware des Boards zu programmieren 3. Schaltpläne des Boards lesen 4. Arduino IDE installieren 5. Beschreiben Sie, was "Shields" sind und wie sie verwendet werden 6. Erläutern Sie die Rolle der Bibliotheken bei der Verwendung von Shields 7. Kompilieren und starten Sie ein Programm 8. Benennen Sie C-Variablen und -Typen 9. Gemeinsame C-Operatoren benennen 10. Verwenden Sie Konditionale und Schleifen 11. Erklären Sie Funktionen, ihre Definition und ihren Aufruf 12. Erklären Sie die Bedeutung von globalen Variablen 13. Den Arduino-Erstellungsprozess durchlaufen 14. Beschreiben Sie die Rolle der Tools hinter der IDE 15. Beschreiben Sie, wie man Funktionen in Klassen aufruft 16. Erklären Sie die Struktur eines Arduino-Sketches 17. Zugriff auf die Pins des Arduino 18. Unterscheiden Sie zwischen digitalen und analogen Pins 19. Eingebettete Software debuggen 20. Erklären Sie die Bedeutung von Kontrollierbarkeit und Beobachtbarkeit im Debugging-Prozess 21. Beschreiben Sie gängige Debugging-Architekturen für eingebettete Systeme 22. Erläutern Sie, wie das serielle Kommunikationsprotokoll UART funktioniert 23. Beschreiben Sie, wie die Arduino Serial Bibliothek die serielle Kommunikation durchführt
Die Arduino-Plattform und C-Programmierung
Dieser Kurs ist Teil von Spezialisierung Eine Einführung in die Programmierung des Internets der Dinge (IOT)
Dozent: Ian Harris
201.886 bereits angemeldet
Bei enthalten
(7,121 Bewertungen)
Kompetenzen, die Sie erwerben
- Kategorie: Arduino
- Kategorie: C Programmierung
- Kategorie: Fehlersuche
Wichtige Details
Zu Ihrem LinkedIn-Profil hinzufügen
4 Aufgaben
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.
Erweitern Sie Ihre Fachkenntnisse
- 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
Erwerben Sie ein Karrierezertifikat.
Fügen Sie diese Qualifikation zur Ihrem LinkedIn-Profil oder Ihrem Lebenslauf hinzu.
Teilen Sie es in den sozialen Medien und in Ihrer Leistungsbeurteilung.
In diesem Kurs gibt es 4 Module
Dieses Modul bietet eine Einführung in die Arduino-Umgebung, die aus drei Dingen besteht: dem Arduino-Board, der Arduino-IDE und den Arduino-kompatiblen Shields mit ihren Bibliotheken. Wir untersuchen zunächst das Board und besprechen alle seine Hauptkomponenten, Eingänge und Ausgänge. Wir besprechen, wie die einzelnen Komponenten verwendet werden, und sehen uns den Schaltplan des Boards an, um zu sehen, wie sie miteinander verbunden sind. Anschließend besprechen wir die integrierte Entwicklungsumgebung (IDE) von Arduino, die hauptsächlich zum Schreiben, Kompilieren und Hochladen von Code verwendet wird. Wir sehen uns die Benutzeroberfläche der IDE an und besprechen, wie Sie sie installieren und verwenden. Wir untersuchen auch die Verwendung von Shields, um die Funktionalität eines Arduino-basierten Systems zu erweitern. Wir erörtern, wie Shield-Bibliotheken eine nützliche Abstraktion bieten, um die Programmierung zu erleichtern.
Das ist alles enthalten
9 Videos4 Lektüren1 Aufgabe1 peer review
Dieses Modul behandelt die Grundlagen der Programmiersprache C, die zum Schreiben von Code für den Arduino verwendet wird. Der Kurs behandelt zunächst die grundlegende Syntax, Variablen und Typen. Die meisten der grundlegenden C-Operatoren werden vorgestellt. Bedingte Anweisungen (if, switch) und Schleifen (while, for) werden beschrieben. Das Konzept der Funktionen wird vorgestellt und es wird erläutert, wie man Funktionen definiert und aufruft. Die Erstellung und Verwendung von globalen Variablen wird erklärt
Das ist alles enthalten
9 Videos4 Lektüren1 Aufgabe1 peer review
Dieses Modul beschreibt die Zusammensetzung eines Arduino-Programms oder Sketches und den Prozess, mit dem es kompiliert und hochgeladen wird. Die Arduino IDE ist eine Benutzeroberfläche für die Software-Tools, die das Programm kompilieren und hochladen. Wir erläutern die Verwendung dieser Tools im Erstellungsprozess. Wir beschreiben die grundlegende Struktur eines Sketches, einschließlich der Verwendung der Funktionen setup() und loop(). Die Hauptschnittstelle eines Arduinos sind seine Pins, daher beschreiben wir, wie Sie von einem Sketch aus auf diese Pins zugreifen können.
Das ist alles enthalten
10 Videos3 Lektüren1 Aufgabe1 peer review
Dieses Modul ist eine Einführung in die Fehlersuche bei eingebetteter Software auf einem Arduino. Wir besprechen die grundlegenden Debugging-Anforderungen: Kontrollierbarkeit und Beobachtbarkeit. Die Debugging-Umgebung, die für einen Arduino UNO zur Verfügung steht, ist begrenzt. Daher beschreiben wir, wie Sie das UART-Kommunikationsprotokoll verwenden, um Kontrollierbarkeit und Beobachtbarkeit zu erreichen. Wir stellen die Verwendung der Serial-Bibliothek zur Kommunikation mit dem Arduino über den seriellen Monitor vor.
Das ist alles enthalten
9 Videos4 Lektüren1 Aufgabe1 peer review
Dozent
Empfohlen, wenn Sie sich für Softwareentwicklung interessieren
LearnQuest
Codio
University of California, Santa Cruz
Warum entscheiden sich Menschen für Coursera für ihre Karriere?
Bewertungen von Lernenden
7.121 Bewertungen
- 5 stars
73,36 %
- 4 stars
21,39 %
- 3 stars
3,63 %
- 2 stars
0,85 %
- 1 star
0,74 %
Zeigt 3 von 7121 an
Geprüft am 8. Aug. 2016
A very good course to teach you the basics of Arduino platform and IDE. It'll help you get started on how to code your programs and lets you build up on it. I'd definitely recommend for a beginner.
Geprüft am 30. Sep. 2018
The programming questions lack a little clarity on what the output is as expected. It creates a small confusion. Otherwise, a great course to learn and study. Great conceptualizations.
Geprüft am 8. Nov. 2020
Ian g Harris really helped me in knowing about arduino. i am very satisfied. at times it feels boring but i dont think there is any other way that this course can be taught.
Neue Karrieremöglichkeiten mit Coursera Plus
Unbegrenzter Zugang zu 10,000+ Weltklasse-Kursen, praktischen Projekten und berufsqualifizierenden Zertifikatsprogrammen - alles in Ihrem Abonnement enthalten
Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.
Erwerben Sie einen Abschluss von erstklassigen Universitäten – 100 % online
Schließen Sie sich mehr als 3.400 Unternehmen in aller Welt an, die sich für Coursera for Business entschieden haben.
Schulen Sie Ihre Mitarbeiter*innen, um sich in der digitalen Wirtschaft zu behaupten.
Häufig gestellte Fragen
Der Zugang zu Vorlesungen und Aufgaben hängt von der Art Ihrer Einschreibung ab. Wenn Sie einen Kurs im Prüfungsmodus belegen, können Sie die meisten Kursmaterialien kostenlos einsehen. Um auf benotete Aufgaben zuzugreifen und ein Zertifikat zu erwerben, müssen Sie die Zertifikatserfahrung während oder nach Ihrer Prüfung erwerben. Wenn Sie die Prüfungsoption nicht sehen:
Der Kurs bietet möglicherweise keine Prüfungsoption. Sie können stattdessen eine kostenlose Testversion ausprobieren oder finanzielle Unterstützung beantragen.
Der Kurs bietet möglicherweise stattdessen die Option 'Vollständiger Kurs, kein Zertifikat'. Mit dieser Option können Sie alle Kursmaterialien einsehen, die erforderlichen Bewertungen abgeben und eine Abschlussnote erhalten. Dies bedeutet auch, dass Sie kein Zertifikat erwerben können.
Wenn Sie sich für den Kurs einschreiben, erhalten Sie Zugang zu allen Kursen der Specializations, und Sie erhalten ein Zertifikat, wenn Sie die Arbeit abgeschlossen haben. Ihr elektronisches Zertifikat wird Ihrer Erfolgsseite hinzugefügt - von dort aus können Sie Ihr Zertifikat ausdrucken oder zu Ihrem LinkedIn-Profil hinzufügen. Wenn Sie die Kursinhalte nur lesen und ansehen möchten, können Sie den Kurs kostenlos besuchen.
Wenn Sie ein Abonnement abgeschlossen haben, erhalten Sie eine kostenlose 7-tägige Testphase, in der Sie kostenlos kündigen können. Danach gewähren wir keine Rückerstattung, aber Sie können Ihr Abonnement jederzeit kündigen. Siehe unsere vollständigen Rückerstattungsbedingungen.