hi,小慕
创客入门与实践
第1次开课
开课时间: 2019年09月24日 ~ 2019年12月31日
学时安排: 4小时每周
当前开课已结束 已有 3064 人参加
立即自学
往期不提供结课证书,想参加下学期课程, 点击这里预约>>
课程详情
课程评价(86)
spContent=创客的奇思妙想和丰富成果,充分展示了大众创业、万众创新的活力。Arduino是如今最流行的开源智能硬件,它上手简单、功能强大、应用广泛,不仅是电子爱好者和电子专业学习人员学习的热门,也受到艺术家、软件开发者的喜爱。借助Arduino,你可以轻松创造出可以进行人机互动的智能硬件和互动艺术作品。
创客的奇思妙想和丰富成果,充分展示了大众创业、万众创新的活力。Arduino是如今最流行的开源智能硬件,它上手简单、功能强大、应用广泛,不仅是电子爱好者和电子专业学习人员学习的热门,也受到艺术家、软件开发者的喜爱。借助Arduino,你可以轻松创造出可以进行人机互动的智能硬件和互动艺术作品。
—— 课程团队
课程概述

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



授课目标

 学习者通过认真地学习和实践,借助开源硬件平台Arduino,能够迅速地自主进行制作,践行创客运动,使得越来越多的即使没有理工科基础知识的学习者,借助这个平台,将创意、“空想”变成现实。

课程大纲
初识创客和开源硬件
课时目标:1. 初步了解创客的相关基础知识2.了解开源硬件的概念3. 常见开源硬件Arduino和Raspberry Pi的基础
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
课时目标: 1. 掌握Arduino Uno控制板硬件基础 2. 熟悉Arduino Uno IDE的使用 3. 掌握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)
课时目标:1. 熟悉发光二极管、电阻、面包板等基本元器件的使用 2. 掌握Arduino基本函数(二) 3. 掌握C语言编程基础(一) 4.初步学习程序编写
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)
课时目标: 1. 掌握C语言编程基础(二)2. 熟悉电位器、全彩LED灯3. 掌握模拟I/O的操作函数4.进一步学习程序编写
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,哥俩好
课时目标:1. 熟悉串行通信接口的基础知识2. 掌握串口基本函数3. 掌握C语言编程基础(三)4.学习串口编程使用
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 串口控制开关灯
数码双骰子
课时目标:1. 熟悉数码管的基础知识2. 掌握Arduino基本函数(三)3. 熟悉三极管的使用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 数码双骰子例程
心动点阵
课时目标:1. 熟悉LED电阵基础知识2. 掌握LED点阵引脚连接3. 学习LED点阵不同显示编程
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)
课时目标:1. 熟悉1602LCD基础知识2. 掌握LiquidCrystal类库成员函数3. 熟悉DHT11温湿度模块4. 掌握1602LCD显示编程
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)
课时目标:1. 熟悉DS1307时钟模块2. 熟悉DS1307类库成员函数3. 学习液晶温湿度电子时钟编程
9.1 DS1307时钟模块
9.1.1 DS1307引脚
9.1.2 DS1307的类库支持
9.1.3 DS1307类库成员函数
9.1.4 DS1307_LCD例程
9.2 液晶温湿度电子时钟
开关门自动语音提醒(1)
课时目标:1. 熟悉中断的基础知识2. 掌握外部中断和定时中断相关函数3. 学习基于中断的编程
10.1 中断
10.1.1 中断的基本概念
10.1.2 中断相关函数
10.1.3 震动传感器
10.1.4 外部中断例程
10.1.5 定时中断
10.1.6 定时中断相关函数
10.1.7 定时中断例程
开关门自动语音提醒(2)
课时目标:1. 熟悉BY8301-16P语音模块2. 了解干簧管和红外热释电模块3. 掌握语音下载的方法4. 学习多个模块协同工作编程方法
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 实现例程
展开全部
预备知识

无相关预备知识,大学生均可参加。

参考资料

1、程晨. Arduino开发实战指南:AVR[M]. 北京:机械工业出版社,2012.

2、赵英杰完美图解Arduino互动设计入门[M]. 北京:科学出版社,2018.

3Simon Monk. Arduino编程指南75个智能硬件程序设计技巧[M]. 北京:人民邮电出版社,2016.


江苏师范大学
3 位授课老师
杨增汪

杨增汪

副教授

陈斯

陈斯

副教授

赵新生

赵新生

教授

下载
下载

下载App