Arduino 是一个开源计算机硬件/软件平台,用于构建能够感知和控制周围物理世界的数字设备和互动对象。在本课中,您将学习 Arduino 平台在物理板、库和 IDE(集成开发环境)方面的工作原理。您还将了解盾牌,它是插入 Arduino 主板的较小电路板,可执行其他功能,如感知光、热、GPS 跟踪或提供用户界面显示。课程还将包括使用 C 代码对 Arduino 进行编程,以及通过软件访问电路板上的引脚以控制外部设备。请注意,本课程不包括论坛。 完成本课程后,您将能够: 1. 概述 Arduino 开发板的组成 2. 描述对开发板固件编程的意义 3. 阅读电路板原理图 4. 安装 Arduino IDE 5. 描述什么是 "屏蔽 "以及如何使用它们 6. 说明库在使用屏蔽中的作用 7. 编译并运行程序 8. 命名 C 语言变量和类型 9. 命名常见的 C 操作符 10. 使用条件和循环 11. 解释函数及其定义和调用 12. 解释全局变量的含义 13. 掌握 Arduino 的构建过程 14. 描述集成开发环境背后工具的作用 15. 描述如何调用类中的函数 16. 解释 Arduino 草图的结构 17. 访问 Arduino 的引脚 18. 区分数字引脚和模拟引脚 19. 调试嵌入式软件 20. 解释可控性和可观察性在调试过程中的重要性 21. 描述常见的嵌入式系统调试架构 22. 解释 UART 串行通信协议的工作原理 23. 描述 Arduino 串行库如何执行串行通信
了解顶级公司的员工如何掌握热门技能

积累特定领域的专业知识
- 向行业专家学习新概念
- 获得对主题或工具的基础理解
- 通过实践项目培养工作相关技能
- 获得可共享的职业证书

该课程共有4个模块
本模块介绍 Arduino 环境,它由三部分组成:Arduino 板、Arduino IDE 和 Arduino 兼容盾牌及其库。我们首先研究电路板,讨论其所有主要组件、输入和输出。我们将讨论每个组件的使用方法,并查看电路板原理图,了解它们的连接方式。然后,我们讨论 Arduino 集成开发环境(IDE),它主要用于编写、编译和上传代码。我们将查看集成开发环境的界面,并讨论如何安装和使用它。我们还研究了如何使用屏蔽来扩展基于 Arduino 的系统的功能。我们将讨论屏蔽库如何为编程提供有用的抽象。
涵盖的内容
9个视频3篇阅读材料1个作业1次同伴评审
本模块涵盖 C 编程语言的基础知识,该语言将用于为 Arduino 编写代码。课程首先介绍基本语法、变量和类型。介绍了大多数基本 C 运算符。介绍条件语句(if、switch)和循环(while、for)。介绍函数的概念以及如何定义和调用函数。讲解了全局变量的创建和使用。
涵盖的内容
9个视频4篇阅读材料1个作业1次同伴评审
本模块介绍 Arduino 程序或草图的组成以及编译和上传程序的过程。Arduino IDE 是实际编译和上传程序的软件工具的用户界面。我们将概述这些工具在构建过程中的使用。我们将介绍草图的基本结构,包括 setup() 和 loop() 函数的使用。Arduino 的主要接口通过引脚实现,因此我们将介绍如何通过草图访问这些引脚。
涵盖的内容
10个视频3篇阅读材料1个作业1次同伴评审
本模块介绍如何在 Arduino 上调试嵌入式软件。我们将讨论基本调试要求:可控性和可观察性。Arduino UNO 可用的调试环境有限,因此我们将介绍如何使用 UART 通信协议来获得可控性和可观察性。我们将介绍如何使用串行库通过串行监视器与 Arduino 通信。
涵盖的内容
9个视频4篇阅读材料1个作业1次同伴评审
获得职业证书
将此证书添加到您的 LinkedIn 个人资料、简历或履历中。在社交媒体和绩效考核中分享。
位教师

从 软件开发 浏览更多内容
- 状态:免费试用
EDUCBA
- 状态:免费试用
- 状态:免费试用
University of Michigan
人们为什么选择 Coursera 来帮助自己实现职业发展




学生评论
7,175 条评论
- 5 stars
73.26%
- 4 stars
21.42%
- 3 stars
3.69%
- 2 stars
0.86%
- 1 star
0.75%
显示 3/7175 个
已于 May 10, 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.
已于 Feb 5, 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
已于 Aug 6, 2017审阅
very good course to have basic understanding of C programming software , Arduino software which is explained in a very simple language where i was finding difficult before attending this course
常见问题
要获取课程资料、作业和证书,您需要在注册课程时购买证书体验。 您可以尝试免费试听,或申请资助。课程可能提供 "完整课程,无证书"。通过该选项,您可以查看所有课程资料,提交必要的评估,并获得最终成绩。这也意味着您无法购买证书体验。
注册课程后,您就可以访问专项课程中的所有课程,完成作业后还可以获得证书。您的电子证书将添加到您的 "成就 "页面--在那里,您可以打印证书或将其添加到您的 LinkedIn 个人资料中。
是的。在特定的学习课程中,如果您付不起注册费,可以申请助学金或奖学金。如果您选择的学习课程有助学金或奖学金,您可以在说明页面找到申请链接。
更多问题
提供助学金,
¹ 本课程的部分作业采用 AI 评分。对于这些作业,将根据 Coursera 隐私声明使用您的数据。