创客入门与实践
创客入门与实践
1000+ 人选课
更新日期:2025/04/25
开课时间2019/09/24 - 2019/12/31
课程周期14 周
开课状态已结课
每周学时-
课程简介

 《创客入门与实践》是关于Arduino的基础知识和应用的入门课程,从基本概念、常见任务到高级技术都有所涉猎。第1章介绍简单的入门知识,使你初步认识创客和Arduino。通过第24个项目的实践,可以熟悉Arduino的基本硬件环境和器材,基本掌握编程的方法。第3章的2个实战,将促进能力的进一步提升,逐步有了自己去创造的感觉。第4章介绍了高级编程和技术应用,将使你的创造心情按捺不住。相信通过这8个常见的实例,帮助你在实践中成为Arduino的使用高手。



课程大纲
初识创客和开源硬件
1.1 创客
1.1.1 创客的定义
1.1.2 创客的起源
1.1.3 代表人物
1.2 开源硬件的今世前缘
1.2.1 开源硬件
1.2.2 Arduino
1.2.3 Raspberry Pi
Hello,Arduino
2.1 Arduino硬件
2.1.1 冯•诺依曼型计算机
2.1.2 Uno控制板端口
2.2 Arduino软件
2.2.1 Arduino软件开发平台
2.2.2 Arduino程序结构
2.2.3 Arduino基本函数(一)
点亮你的流水灯(1)
3.1 闪烁发光二极管
3.1.1 发光二极管
3.1.2 电阻
3.1.3 面包板
3.1.4 Arduino基本函数(二)
3.1.5 闪烁发光二极管
3.2 LED单向流水灯
3.2.1 C语言编程基础(一)
3.2.2 LED单向流水灯
点亮你的流水灯(2)
4.1 LED双向流水灯
4.1.1 C语言编程基础(二)
4.1.2 LED双向流水灯
4.2 LED调光灯
4.2.1 模拟I/O的操作函数
4.2.2 电位器
4.3 全彩LED灯
4.3.1 RGB三色LED
4.3.2 PWM-色彩关系图
4.3.3 全彩LED灯电路连接
4.3.4 全彩LED灯实验例程
Arduino & PC,哥俩好
5.1 串口概述
5.1.1 串行通信与并行通信
5.1.2 单工、半双工、全双工通信
5.1.3 串行通信波特率
5.2 串口输出
5.2.1 串口基本函数(一)
5.2.2 串口输出例程
5.3 串口输入
5.3.1 串口基本函数(二)
5.3.2 C语言编程基础(三)
5.3.3 串口输入例程
5.4 串口控制开关灯
数码双骰子
6.1 数码管
6.1.1 数码管基础
6.1.2 一位数码管显示
6.1.3 一位数码管显示例程
6.2 数码双骰子
6.2.1 数码管的静态显示和动态显示
6.2.2 三极管
6.2.3 Arduino基本函数(三)
6.2.4 数码双骰子
6.2.5 数码双骰子例程
心动点阵
7.1 LED点阵基础
7.2 LED点阵扫描
7.2.1 引脚连接图
7.2.2 点阵扫描例程
7.3 心动点阵
7.3.1 引脚连接图
7.3.2 心动点阵例程
7.4 点阵流动显示
7.4.1 引脚连接图
7.4.2 点阵流动显示例程
液晶温湿度电子时钟(1)
8.1 1602LCD的使用
8.1.1 LCD显示器的分类
8.1.2 点阵字符型液晶显示原理
8.1.3 LCD1602液晶
8.1.4 LCD1602液晶显示器引脚
8.1.5 LiquidCrystal类库成员函数
8.1.6 LCD例程
8.1.7 自定义字符显示
8.1.8 LCD例程_createChar
8.2 DHT11温湿度模块
8.2.1 DHT11引脚
8.2.2 DHT11的类库支持
8.2.3 DHT11类库成员函数
8.2.4 DHT11_LCD例程
液晶温湿度电子时钟(2)
9.1 DS1307时钟模块
9.1.1 DS1307引脚
9.1.2 DS1307的类库支持
9.1.3 DS1307类库成员函数
9.1.4 DS1307_LCD例程
9.2 液晶温湿度电子时钟
开关门自动语音提醒(1)
10.1 中断
10.1.1 中断的基本概念
10.1.2 中断相关函数
10.1.3 震动传感器
10.1.4 外部中断例程
10.1.5 定时中断
10.1.6 定时中断相关函数
10.1.7 定时中断例程
开关门自动语音提醒(2)
11.1 语音模块
11.1.1 BY8301-16P的主要特点
11.1.2 BY8301-16P的控制设置
11.1.3 BY8301-16P的连接
11.1.4 语音下载
11.2 干簧管和红外热释电模块
11.2.1 干簧管
11.2.2 红外热释电模块
11.3 开关门自动语音提醒
11.3.1 设计功能
11.3.2 电路原理图
11.3.3 安装方案
11.3.4 实现例程