目录
- 第一课 认识Arduino
- 第二课 安装编程环境
- 第三课 LED模块
- 第四课 按键模块
- 第五课 电位器
- 第六课 光敏电阻模块
- 第七课 RGB灯
- 第八课 数码管
- 第九课 蜂鸣器
- 第十课 点阵模块
- 第十一课 火焰传感器
- 第十二课 声音传感器
- 第十三课 BMP280
- 第十四课 红外遥控
- 第十五课 陀螺仪
- 第十六课 超声波测距传感器
- 第十七课 舵机
- 第十八课 激光测距传感器
- 第十九课 颜色传感器
- 第二十课 红外循迹模块
- 第二十一课 有毒气体传感器
- 第二十二课 直流电机驱动模块
- 第二十三课 手柄遥控器
- 第二十四课 OLED显示器
- 第二十五课 交通灯
- 第二十六课 台灯
- 第二十七课 电子琴
- 第二十八课 红外报警器
- 第二十九课 声控灯
- 第三十课 抢答器
- 第三十一课 抽奖机
- 第三十二课 倒车雷达
- 第三十三课 智能吸顶灯
- 第三十四课 电子温湿度计
- 第三十五课 火灾报警器
- 第三十六课 遥控风扇
- 第三十七课 记忆力游戏机
- 第三十八课 音乐专家
- 第三十九课 密码箱
- 第四十课 智能垃圾桶
- 第四十一课 热水降温器
- 第四十二课 定时炸弹
- 第四十三课 音乐盒
- 第四十四课 贪吃蛇
- 第四十五课 遥控小车
- 第四十六课 循迹小车
- 第四十七课 双轮平衡车
目录
)
第一课 认识Arduino
1、Arduino简介
第二课 安装编程环境
第三课 LED模块
课后作业
作业一
1.LED中文名字__________;
2.LED模块与主控板连接的三根导线的作用,黑色:_____ 红色:_____ 黄色:_____;
3.控制LED模块亮灭使用______信号;
4.控制LED模块逐渐点亮使用______信号;
作业二
1.使用三个LED模块制作流水灯,使三个LED模块逐个点亮;
2.使用三个LED模块制作呼吸灯,三个LED模块依次从熄灭逐渐点亮,
然后再从最亮逐渐熄灭,总用时6秒;
第四课 按键模块
课后作业
作业一
1.按键模块与主控板连接的三根导线的作用,黑色:_____ 红色:_____ 黄色:_____;
2.按键模块发出的是______信号,按键按下时信号为____,按键放开时信号为_____;
3.按键模块属于传感器还是执行器_________;
作业二
1.使用三个按键模块控制三个LED灯,按下红色按钮,
红色LED点亮,放开后熄灭;按下绿色按钮,绿色LED点亮,
放开后熄灭;按下黄色按钮,黄色LED点亮,放开后熄灭;
2.使用三个按键模块控制三个LED灯,按下红色按钮,
红色LED闪烁,时间间隔100MS,放开后熄灭;按下绿色按钮,
绿色LED闪烁,时间间隔100MS,放开后熄灭;按下黄色按钮,
黄色LED闪烁,时间间隔100MS,放开后熄灭;
第五课 电位器
课后作业
作业一
1.电位器模块与主控板连接的三根导线的作用,黑色:_____ 红色:_____ 黄色:_____;
2.电位器模块发出的是______信号,取值范围是_____;
3.电位器模块属于传感器还是执行器_________;
作业二
1.读取电位器的值打印到串口监视器,观察信号范围,
然后使用串口监视器的绘图模式进行观察,
总结电位器发出的信号与按键发出的信号之间的区别;
2.使用电位器控制一个LED灯的亮度,电位器旋转到0,
LED熄灭,随着电位器旋转,LED逐渐点亮,电位器旋转到1023,LED最亮;
3.电位器旋转到数值最小的一端,红色LED点亮,
电位器旋转到数值最大的一端,绿色LED点亮,电位器旋转到中间,黄色LED点亮,;
第六课 光敏电阻模块
课后作业
作业一
1.光敏电阻模块与主控板连接的三根导线的作用,黑色:_____ 红色:_____ 黄色:_____;
2.光敏电阻模块发出的是______信号,范围是_____;
3.光敏电阻模块属于传感器还是执行器_________;
4.光照强度越大,光敏电阻的返回值越_________;
作业二
1.使用光敏电阻控制LED点亮和熄灭,光照强度超过一定值时(自行确定)LED熄灭,
光照强度低于这个值时,LED点亮。
2.使用光敏电阻和按键模块同时控制一个LED模块,
光照强度低时,代表黑天,可以使用按键控制LED模块点亮和熄灭,
光照强度高时,代表天亮,LED熄灭,按钮不可控制;
第七课 RGB灯
课后作业
作业一
1.RGB灯与主控板连接的四根导线的作用_____ _____ _____ _____;
2.RGB灯可以发出的三基色分别是_____ _____ _____;
3.我们RGB模块使用的是共阴RGB灯还是共阳RGB灯_____;
4.理论上RGB灯能发出______种颜色;
作业二
1.使用按键模块控制RGB灯,按下黄色按键,
RGB灯发出黄色光,按下绿色按键,RGB灯发出绿色光,
按下红色按键,RGB灯发出红色光;
2.制作一个七彩呼吸灯,呼吸灯的频率自行确定,至少有七种颜色交替渐变;
第八课 数码管
课后作业
作业一
1.数码管与主控板连接的四根导线的作用_____ _____ _____ _____;
2.四位数码管内部实际是_____个LED灯按一定顺序排列组成;
作业二
1.使用四位数码管逐个显示100-0所有数字;
2.使用数码管显示电位器的返回值;
第九课 蜂鸣器
课后作业
作业一
1.蜂鸣器分为_____ _____;
2.有源蜂鸣器的“源”指的是_____;
3.蜂鸣器发出的声音是怎么产生的______;
作业二
1.使用有源蜂鸣器配合数码管显示倒计时,
数码管每减一个数字,蜂鸣器便响一下,计时为零后,
蜂鸣器长响;
2.使用三个按键和无源蜂鸣器制作能发出“1” “2” “3”三个音的电子琴;
第十课 点阵模块
课后作业
作业一
1.点阵模块使用的芯片是_____;
2.点阵模块由_____个LED组成;
作业二
1.使用点阵模块循环显示一段话;
2.使用点阵模块逐个显示至少5个图案;
第十一课 火焰传感器
课后作业
作业一
1.火焰传感器检测明火中的_____;
2.火焰传感器发送给控制器的信号是_____信号;
作业二
1.使用火焰传感器和蜂鸣器模块制作简易火焰报警器,
有明火时,蜂鸣器报警,无明火时,蜂鸣器停止报警;
第十二课 声音传感器
课后作业
作业一
1.声音传感器与主控板连接的四根导线的作用_____ _____ _____ _____;
作业二
1.使用声音传感器的数字信号控制LED模块,拍手点亮LED灯,点亮5秒后自动熄灭;
2.使用声音传感器的模拟信号控制点阵模块,实现频闪灯的效果;
第十三课 BMP280
课后作业
作业一
1.BMP280传感器与主控板连接的四根导线的作用_____ _____ _____ _____;
作业二
1.使用BMP280传感器读取环境温度数据并打印到串口;
2.使用BMP280传感器读取环境湿度数据并打印到串口;
3.使用BMP280传感器读取气压数据并打印到串口;
4.使用BMP280传感器读取高度数据并打印到串口;
第十四课 红外遥控
课后作业
作业一
1.红外遥控通信使用_____传递信息;
2.使用红外遥控器时,哪两个引脚不可以做模拟输出_____ _____;
作业二
1.测试红外遥控器0-9号按钮的16进制信号;
2.使用BMP280传感器读取环境湿度数据并打印到串口;
3.使用BMP280传感器读取气压数据并打印到串口;
4.使用BMP280传感器读取高度数据并打印到串口;
第十五课 陀螺仪
课后作业
作业一
1.陀螺仪模块使用的芯片名称______;
2.陀螺仪模块可以返回什么数据________ ________ _______;
作业二
1.读取陀螺仪传感器数据,并打印到串口;
2.使用陀螺仪传感器的X轴和y轴的角度值控制点阵中的一个点移动。
当x轴倾斜角度和y轴的倾斜角度均为0时,点阵中间的四个LED点亮,
当x轴发生倾斜时,点阵中的LED会随着陀螺仪的倾斜而偏移。
当y轴发生倾斜时,点阵中的LED会随着陀螺仪的倾斜而偏移;
第十六课 超声波测距传感器
课后作业
作业一
1.超声波测距传感器的量程______;
2.超声波在空气中的传播速度________;
3.超声波测距传感器与主控板连接的四根导线的作用_____ _____ _____ _____;
作业二
1.读取超声波测距感器数据,并打印到串口;
2.使用超声波测距传感器测量距离并显示在四位数码管上;
第十七课 舵机
课后作业
作业一
1.舵机摆动的角度范围_______;
2.舵机三种颜色的导线的功能_______ _______ _______;
3.超声波测距传感器与主控板连接的四根导线的作用_____ _____ _____ _____;
作业二
1.使用电位器控制舵机摆动角度,电位器从一端旋转到另外一端,
舵机从0度摆动到180度;
2.使用舵机和陀螺仪设计一个即使底座倾斜也能够时刻保持水平的装置;
第十八课 激光测距传感器
课后作业
作业一
1.激光测距传感器的量程_______;
2.激光测距传感器相对于红外测距传感器的优势___________;
作业二
1.读取激光测距传感器的数据,打印到串口;
2.读取激光测距传感器的数据显示在数码管上;
第十九课 颜色传感器
课后作业
作业一
1.激光测距传感器的量程_______;
2.激光测距传感器相对于红外测距传感器的优势___________;
作业二
1.读取激光测距传感器的数据,打印到串口;
2.读取激光测距传感器的数据显示在数码管上;
第二十课 红外循迹模块
课后作业
作业一
1.红外循迹模块的量程_______;
2.读取红外循迹模块返回数据,检测到白色返回_____信号,检测到黑色返回_____信号;
作业二
1.使用红外循模块控制LED灯,检测到黑色物体,LED点亮,检测到白色物体,LED熄灭;
第二十一课 有毒气体传感器
课后作业
作业一
1.有毒气体传感器可以检测的有毒气体有_____________;
2.想要检测气体浓度需要读取传感器的________信号;
3.想要制作固定浓度的有毒气体报警器,读取传感器的______信号最方便;
作业二
1.使用有毒气体传感器检测环境中有毒气体的浓度,把有毒气体的浓度显示在数码管上;
第二十二课 直流电机驱动模块
课后作业
作业一
1.直流电机驱动模块可以同时控制_____个直流电机;
2.想要控制一个直流电机需要_____个引脚;
3.想控制直流电机以最大速度旋转,需要两个引脚输出的模拟信号分别为_____ _____;
作业二
1.使用两个按键模块控制直流电机旋转,按下红色按钮,电机顺时针旋转,
按下绿色按钮,电机逆时针旋转,两个按钮都未被按下时,电机停止旋转。
电机旋转过程中,电位器控制电机旋转速度;
第二十三课 手柄遥控器
课后作业
作业一
1.PS2手柄一共有多少个通道______;
2.PS2手柄的通信距离可以达到_____米;
作业二
1.使用PS2手柄控制直流电机,按住三角形按钮,直流电机顺时针旋转,
安住X按键,直流电机逆时针旋转,两个按钮都放开时,直流电机停止旋转;
2.使用右侧摇杆控制直流电机,向前推摇杆,直流电机正转,
且速度随着摇杆的角度而增加,向后拉摇杆,直流电机反转,
且速度随着摇杆的角度增加;
第二十四课 OLED显示器
课后作业
作业一
1.OLED的像素是多少______;
2.OLED、LED和LCD之间的区别_____________;
作业二
1.使用OLED显示屏显示五种图案,循环播放;
2.使用OLED显示屏同时显示室内温度、湿度、气压;
第二十五课 交通灯
课后作业
设制作交通灯,使用数码管显示交通灯红灯和绿灯的倒计时,
黄灯闪烁6次,总用时三秒,同时蜂鸣器跟着闪烁的节奏发出提示音;
第二十六课 台灯
课后作业
设计台灯,使用OLED显示环境光照强度和台灯的亮度值,
按下绿色按钮,台灯打开,电位器控制台灯亮度,显示屏打开并显示信息,按下红色按钮,台灯关闭,显示屏关闭;
第二十七课 电子琴
课后作业
设计电子琴,含有七个按键,可以发出1、2、3、4、5、6、7七个音阶,并学会弹奏一首儿歌;
第二十八课 红外报警器
课后作业
使用红外发射模块和光敏电阻模块设计一个红外报警器,OLED显示器显报警情况,安装在家门口,当有人进入,就会被红外线探测到,蜂鸣器就会发出报警声,直到按下复位按键蜂鸣器停止报警。
第二十九课 声控灯
课后作业
使用白色LED模块、按键模块、声音传感器、蜂鸣器和光敏电阻模块设计一个声控灯,当天黑且有声音时LED点亮,天亮时,不论有没有声音,LED都熄灭。通过按钮可以强制控制LED进入熄灭、点亮和声控模式,蜂鸣器进行模式提示。
第三十课 抢答器
课后作业
使用LED模块、蜂鸣器、按键模块和OLED显示屏设计一个三人抢答器,按下复位按键,蜂鸣器发出三声提示音,OLED显示倒计时,第三声提示音持续时间随机,提示音结束后开始抢答。哪个按钮最先按下,算是抢答成功,相应颜色的LED灯点亮。
第三十一课 抽奖机
课后作业
使用OLED显示屏、蜂鸣器和两个按键模块设计一个抽奖机,抽奖的转盘显示在OLED屏幕上,按下绿色按键开始抽奖,指针开始转动,按下红色按键停止抽奖,指针逐渐减慢旋转速度,最终停下来完成抽奖。
第三十二课 倒车雷达
课后作业
搭建小车模型,使用车声波测距模块作为距离探测装置,使用OLED显示屏显示障碍物与车模型的距离,使用蜂鸣器发出提示音。当超声波测距传感器检测小车模型与障碍物距离大于30cm时,蜂鸣器停止发声,当超声波测距传感器检测小车模型与障碍物的距离在20cm——30cm之间时,蜂鸣器发出嘀嘀提示音,当超声波测距传感器检测小车模型与障碍物的距离在10cm——20cm之间时,蜂鸣器发出长响提示音,当超声波测距传感器检测小车模型与障碍物的距离小于10cm时,蜂鸣器发出长响提示音,同时自动刹车。
第三十三课 智能吸顶灯
课后作业
使用红外遥控器、白色LED模块、光敏电阻模块设计一个智能吸顶灯,按下遥控器1号按键,LED模块点亮,按下遥控器2号按键,LED模块熄灭,按下遥控器3号按键,LED模块增加亮度,按下遥控器4号按键,LED模块减小亮度,按下遥控器5号按键,LED模块根据环境光自动调整亮度;
第三十四课 电子温湿度计
课后作业
使用BMP280传感器模块、OLED显示屏和按键模块设计温湿度传感器,OLED显示器显示当前温度、湿度等信息,可以使用按键进行显示切换;
第三十五课 火灾报警器
课后作业
使用火焰传感器、有毒气体传感器、蜂鸣器和OLED显示器设计火灾报警器。OLED显示器实时显示当前有毒气体浓度以及是否有明火等信息,如果发现明火或者有毒气体浓度过高则蜂鸣器报警;
第三十六课 遥控风扇
课后作业
使用红外遥控器、直流电机、舵机和OLED等模块制作遥控风扇。使用红外遥控器按键控制风扇启动、停止、摆头、停止摆头、加减风量;
第三十七课 记忆力游戏机
课后作业
使用四个LED模块、四个按键模块、蜂鸣器模块和OLED显示屏设计一个记忆力游戏机。按下复位按键游戏开始,第一关只有一个LED模块闪烁,玩家必须按下相应的按键。第二关有两个LED模块闪烁,玩家必须按顺序依次按下相对应的按键。以此类推,直到玩家按下按键的顺序有误停止游戏。在游戏过程中OLED显示屏显示关卡信息;
第三十八课 音乐专家
课后作业
使用无源蜂鸣器模块、七个按键模块和OLED显示屏设计一个音阶分辨测试机。按下复位按键游戏开始,第一关开始时,蜂鸣器随即发出一个音阶,玩家必须按下相应音阶的按键。第二关蜂鸣器随即发出两个音阶,玩家必须按顺序依次按下这两个音阶相对应的按键。以此类推,直到玩家按下按键的顺序有误停止游戏。在游戏过程中OLED显示屏显示关卡信息;
第三十九课 密码箱
课后作业
使用蜂鸣器模块、舵机、矩阵键盘和OLED显示屏设计一个密码箱。舵机用来关闭或打开保险箱的门锁,保险箱应具备更改密码的功能,保险箱的密码需要存进控制器的EEPROM存储器中,断电不能丢失。
第四十课 智能垃圾桶
课后作业
使用舵机、超声波测距传感器、蜂鸣器和火焰传感器设计一个智能垃圾桶。超声波测距传感器用来检测是否有人需要扔垃圾,如果有人扔垃圾,舵机将垃圾桶盖子打开三秒后自动关闭。火焰传感器用来检测垃圾桶内是否有明火,如果垃圾桶内发现明火,蜂鸣器就会报警。
第四十一课 热水降温器
课后作业
使用温度传感器、直流电机、电位器模块、蜂鸣器模块和OLED显示器设计一个热水降温器。将热水杯放在降温器内,显示屏将显示热水目前的温度以及目标温度。当热水的温度下降到目标温度时,蜂鸣器提示我们喝水,目标温度可以通过电位器模块来设置;
第四十二课 定时炸弹
课后作业
使用数码管模块、蜂鸣器模块和红色LED模块设计一个定时炸弹。数码管显示倒计时,同时蜂鸣器发出倒计时提示音。再用多根杜邦线作为定时炸弹的“引爆线”,但其中只有一根是真的。断掉“引爆线”便可拆除定时炸弹;
第四十三课 音乐盒
课后作业
使用无源蜂鸣器、按键模块、LED模块和OLED显示屏设计一个音乐盒。按下按键可以选择要播放的音乐,音乐盒中至少存放三首音乐。
第四十四课 贪吃蛇
课后作业
使用OLED显示屏、按键模块和蜂鸣器设计一个贪吃蛇游戏机。按钮负责控制方向,蜂鸣器发出游戏提示音。
第四十五课 遥控小车
课后作业
设计一个四轮小车,使用PS2手柄进行遥控控制,能够实现前进、后退、旋转等功能;
第四十六课 循迹小车
课后作业
使用循迹模块设计一个可以沿着黑线行进的小车;
第四十七课 双轮平衡车
课后作业
使用陀螺仪模块和两个直流电机设计一个双轮保持直立的小车;