Arduino OOP(面向对象编程)
通过分步项目了解如何将 OOP 与 Arduino 结合使用。
讲师:Edouard Renard
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将学到什么
- 掌握 Arduino OOP(面向对象编程)
- 为您想要的任何 Arduino 组件或功能编写一个类
- 将类打包为易于使用的 Arduino 库
- 让您的代码更易于阅读和扩展
- 创建清晰的界面供其他开发人员使用
- 在另一个类中使用一个类
- 将类组合在一起以指数方式增加程序的可能性,而无需编写更多代码
- 了解 Arduino OOP 代码的命名约定
- 清晰地将代码组织在不同的文件中
- 从一开始就学习最佳实践
- 通过实践课程进行大量练习
要求
- 您知道如何使用基本硬件组件创建基本的 Arduino 程序。
- 您了解 Arduino 时间功能的基础知识(毫秒、延迟等)。
- 在学习课程之前不需要了解 OOP,但这是一个加分点。
描述
您想编写可以轻松阅读、修改并与其他 Arduino 开发人员共享的 Arduino 代码吗?
或者您已经了解 OOP(面向对象编程)并且想知道如何将其应用到 Arduino 中?
在本课程结束时,您将能够:
- 使用 OOP 为任何硬件组件或功能编写干净的 Arduino 代码。
- 使用 OOP 重写您自己的项目。
- 创建一个干净且超级易于使用的 OOP Arduino 库。
本课程适用于任何 Arduino 板。
→ 为什么选择这门课程?
据我所知,OOP 并不经常与 Arduino 一起使用(在库上,是的,但对于大多数用户来说,不是)。
当我开始使用 Arduino 并创建一些项目时,我注意到了这一点。我最初的背景是软件工程,而不是电子工程,因此我有良好的 OOP 基础,可应用于桌面软件或 Web 开发。
当谈到 Arduino 时,我的想法是:为什么不在 Arduino 上使用 OOP(因为这是可能的!)。我知道没有多少人这样做,但这将使我的程序更具可扩展性且易于阅读。
而且效果很好。现在,当我编写 Arduino 程序时,我几乎总是使用 OOP。
看到互联网上缺乏学习如何为 Arduino 编写 OOP 代码的结构化资源,我决定创建这门课程。
我将多年的经验融入到本课程中,因此您可以在短短几个小时内从最佳实践开始直接学习最重要的内容。
→ 我如何教授这门课程?
嗯,这个 Arduino OOP 课程100% 以项目为中心,100% 实用。在不同的部分中,我们将逐步编写一个完整的 Arduino 项目。
一切都是动手实践(没有复制和粘贴!),所以你可以直接和我一起练习每个视频。对于某些部分,我还为您提供了一些挑战,以便您可以利用之前获得的知识自行练习并开发项目的部分内容。
没有分散注意力的废话,只是一步一步的过程,直接进入重点,让你练习关键点,这样你就可以将知识应用到你自己的项目中。
→ 你将学习/做什么?
以下是本课程的快速概述:
- 创建一流(针对 LED 组件)
- 组织类,将接口与实现分离
- 轮到你了:为按钮编写 OOP 代码
- 创建一个类使 LED 闪烁(如何在另一个类中使用一个类)
- 轮到您了:使用高级逻辑创建最终的 TrafficLight 类,同时使用您之前创建的所有类
注意:本课程不是 C++ 的深入 OOP 课程,我在其中解释了 OOP 的所有不同可能性和特性。不,这是一门关于如何将 OOP 应用于 Arduino 代码的实践课程。不过请放心,在学习本课程之前您不需要了解 OOP,前几节课将帮助您通过练习掌握主要概念。
尽管我们将使用带有一些基本组件的硬件电路,但本课程完全专注于编程。我将向您准确解释您需要哪些组件(在开头的免费预览讲座中),然后在 10 分钟内如何创建电路。之后,回到代码!
最重要的是,我还将教您编写 OOP 代码的过程,以及您现在可以实施的最佳实践。
现在,不要再等待了,通过本课程开始 Arduino OOP 之旅吧!学完本课程后,您将无法相信自己为何等了这么久才发现 Arduino 的 OOP。您的程序将看起来更加干净、模块化且易于阅读。
哦,如果您不完全满意,您还可以获得30 天退款保证。所以现在就开始吧,如果我没有兑现我所说的,请务必退款。
课程见! :)
注意 – 如果出现以下情况,本课程不适合您:
- 您是一个完全的 Arduino 初学者,之前从未编写过程序。
- 你是一个反 OOP 的纯粹主义者。对不起,不适合你!
本课程适合谁:
- 学生、工程师、研究人员、教师、开发人员、爱好者。
- 想要编写易于阅读且可扩展的代码的 Arduino 开发人员。
- 想要创建具有简洁界面的 Arduino 库的 Arduino 开发人员。
- 了解 OOP 并希望学习如何将其应用到 Arduino 的开发人员。
- 任何想要发现编写 Arduino 代码的替代方法的人。