Course Code: arduinoprogramming
Duration: 21 hours
Prerequisites:
- 无需编程经验。
- 对硬件有基本了解或兴趣。
受众
- 初学者开发者
- 硬件/软件技术人员
- 各行业的技术人员
- 爱好者
Overview:
Arduino 是一款开源的单片机开发板,用于构建能够感知和控制物理世界对象的设备。
在这次由讲师指导的线下培训中,学员将学习如何为实际应用编程 Arduino,例如控制灯光、电机和运动检测传感器。本课程假设在真实的实验室环境中使用硬件组件(而非软件模拟的硬件)。
培训结束后,学员将能够:
- 编程 Arduino 以控制灯光、电机和其他设备。
- 了解 Arduino 的架构,包括用于附加设备的输入和连接器。
- 添加第三方组件,如 LCD、加速度计、陀螺仪和 GPS 跟踪器,以扩展 Arduino 的功能。
- 了解从 C 语言到拖放式编程语言的各种编程选项。
- 测试、调试并部署 Arduino 以解决现实世界的问题。
课程形式
- 互动讲座和讨论。
- 大量练习和实践。
- 在实验室环境中进行动手操作。
课程定制选项
- Arduino 有多种型号,支持不同的编程接口(C、C++、C#、Python)和 IDE(Arduino IDE、Visual Studio 等)。本课程将使用以下内容:
- Arduino Uno 板
- Arduino IDE
- Arduino 语言(基于 C/C++)
- *** 学员需自行购买 Arduino 硬件和组件! ***
- 硬件套件可从供应商处购买,例如:Arduino Starter Kit https://store.arduino.cc/products/arduino-starter-kit-multi-language
- 如需不同的设置,请联系我们安排。
Course Outline:
简介
- 微控制器与微处理器
- Arduino与Raspberry Pi
嵌入式系统概述
为您的项目选择合适的Arduino板
学习Arduino的心态
Arduino电子学基础
理解电路图
使用数字电压表(DVM)
如何避免烧毁GPIO引脚及其他安全注意事项
将所有部件连接起来
Arduino的软件和硬件工具
探索Arduino IDE
Arduino编程
编写您的第一个程序:闪烁的LED(电子学的“Hello World”)
编程基础:循环、条件、变量、函数和参数
输入/输出(I/O)接口概述
配置输入传感器
LED、开关、蜂鸣器和显示设备
配置输出设备(LED和机电机器人)
编程传感器到输出设备的控制
项目:自动调光系统
模拟到数字转换(ADC)
串行通信与UART编程
传感器棒、电机和音频设备
项目:待定
测试与调试
扩展Arduino的功能
加入Arduino社区
故障排除
结束语
Overview in Category:
在这门由讲师指导的线下培训中,参与者将学习如何为实际应用编程Arduino,例如控制灯光、电机和运动检测传感器。本课程假设在实验室环境中使用真实硬件组件(而非软件模拟的硬件)。
培训结束后,参与者将能够:
- 编程Arduino以控制灯光、电机和其他设备。
- 理解Arduino的架构,包括输入和附加设备的连接器。
- 添加第三方组件,如LCD、加速度计、陀螺仪和GPS追踪器,以扩展Arduino的功能。
- 了解从C语言到拖放式编程语言的各种编程选项。
- 测试、调试并部署Arduino以解决实际问题。