教程演示🔗
你会学到什么
-
使用 Tableau Desktop 构建快速、可扩展且用户友好的仪表板
-
优化数据源、计算、过滤器和视觉效果以创建高性能工作簿
-
掌握商业智能分析师和数据科学家使用的相同工具和技术
-
通过独特的实践课程项目展示您的 Tableau Desktop 技能
-
向畅销书讲师和屡获殊荣的 Tableau 开发人员学习
要求
-
您知道如何使用基本硬件组件创建基本 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,前几节课将帮助您通过实践掌握主要概念。
本课程适合谁:
- 学生、工程师、研究人员、教师、开发人员、爱好者。
- 想要编写易于阅读和可扩展代码的 Arduino 开发人员。
- 想要创建具有简洁界面的 Arduino 库的 Arduino 开发人员。
- 了解 OOP 并想学习如何将其应用到 Arduino 的开发人员。
- 任何想要发现编写 Arduino 代码的替代方法的人。