|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/einstieg-in-die-objektorientierte-programmierung-mit-arduino/
课程评论:没有评论
课程名称:Arduino对象导向编程入门 课程概述: 在微控制器开发中,我们经常使用库来操作硬件组件。本课程旨在向你介绍灵活高效的源代码设计的优势。整个课程基于ESP32,但所讲内容也适用于任何Arduino。当你完成本课程后,您将能够: - 创建自己的对象导向程序和库 - 编写可重用的源代码 - 建立清晰的源代码架构以便灵活编程与适应 - 编写通用类并提供相应的库 - 将OOP的基本概念应用于自己的项目,立即见效 - 节省繁琐编程的时间 - 使自己编写的代码更加易于维护,即使经过较长时间 课程内容包括: 1. Arduino环境中的对象导向编程基础,逐步讲解OOP的核心内容,并立即通过实践示例加强理解。 2. 实践示例: - 自定义LED类,包含多种功能和接口 - 使用12个红外传感器的Galton板与球升降装置 - 仅用一个按钮、两个LED和三种照明模式的前灯 - 发展一个石头剪刀布的小游戏与机器人对战,逻辑通过ESP32上的Web服务器触发 课程方法: 本课程不采用大量幻灯片或PowerPoint,而是以项目为导向。我们从基础开始,立刻进行实际示例的学习。理论部分可以通过Arduino的串口监视器直接测试,以便更好地理解。实践项目将采用逐步指导的方式开发,我将根据任务演示代码,您可以跟随并仿制。所有代码在平台上可供下载,确保您顺利完成课程。 通过我的多年经验,您将获得微控制器开发的关键能力。立即注册课程,开始您的学习旅程吧!期待在课程中与您见面! 讲师:Markus Edenhauser
Gerade in der Entwicklung von Mikrocontrollern arbeiten wir oft schon mit Bibliotheken, um zum Beispiel Hardwarekomponenten ansteuern zu können. Die Vorteile der flexiblen und effizienten Source-Code Gestaltung soll dir in diesem Kurs näher gebracht werden.Der gesamte Kurs ist mit dem ESP32 umgesetzt, alle Ausführungen (mit Ausnahme des letzten Beispiels mit der Website/Webserver und WIFI) in diesem Kurs sind aber mit jedem Arduino umsetzbar.Wenn du diesen Kurs absolviert hast, dann kannst du……eigene objektorientierte Programme und Bibliotheken erstellen…wiederverwendbaren Source-Code programmieren… cleane Source-Code Architektur für flexible Programmierung und Adaptierung erstellen… generalisierte Klassen coden und die Bibliotheken bereitstellen… die Grundkonzepte der OOP für deine eigenen Projekte umsetzen und sofort anwenden.… Zeit für umständliche Programmierung sparen. Aufgrund der vorgegebenen Konzeptionierung ist dein selbstgeschriebener Code leichter adaptierbar.… deinen eigenen Code auch nach längererer Zeit besser warten.Was wir im Kurs durchmachen:Grundlagen der objektorientierten Programmierung im Arduino Umfeld. Wir gehen Schritt für Schritt die essentiellen Inhalte der OOP durch. Wir steigen dazu gleich in Praxisbeispiel ein.Praxisbeispiel: Eigene LED Klasse. Viele unterschiedliche Funktionen und Schnittstellen.Praxisbeispiel 2: Galtonbrett mit Murmelaufzug und Auswertung 12 IR-Sensoren.Praxisbeispiel 3: Stirnlampe mit nur einem(!) Button, zwei LEDs und drei Leuchtmodis.Praxisbeispiel: Schere, Stein, Papier, Brunnen Spiel. Wir entwickeln ein kleines Spiel. Wir treten gegen den Bot an und spielen auf zwei gewonnene Spiele. Ausgelöst wird die Logik über einen Webserver am ESP32 (mit Server Side Events).Meine Herangehensweise im Kurs:Keine (ok, nur ganz wenige) Slides/Powerpoint sonder mehr Projekte. Wir starten in den Grundlagen sofort mit einem praktischen Beispiel. Auch die Theorie kann man sofort am Arduino mit dem Serial Monitor testen und dadurch gleich besser verstehen.Die Praxisprojekte werden in Schritt-für-Schritt-Anleitungen zusammen entwickelt.Zusammen bedeutet in diesem Zusammenhang, dass ich den Code, je nach Aufgabe, vormache und du die Ausführungen mitverfolgen bzw. nachbauen kannst.Alle Codes sind zum Herunterladen auf der Plattform verfügbar, damit du frustfrei zum Ergebnis kommst.Keine ausschweifende Erläuterungen oder Theorie-Monologe, wir starten im Grundlagen Kapitel gleich durch.Profitiere von meiner jahrelangen Erfahrung und hole dir die Schlüsselkompetenz in der Entwicklung von Mikrocontrollern.Hol dir jetzt gleich diesen Kurs und du es direkt losgehen.Wir sehen uns im KursMarkus Edenhauser