Arduino开源硬件-达芬奇-Level_1 (Mixly编程)

目录


目录

)

第一课 认识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手柄进行遥控控制,能够实现前进、后退、旋转等功能;

第四十六课 循迹小车

课后作业

	使用循迹模块设计一个可以沿着黑线行进的小车;

第四十七课 双轮平衡车

课后作业

	使用陀螺仪模块和两个直流电机设计一个双轮保持直立的小车;
  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
<h3>回答1:</h3><br/>Arduino IDE是一款免费开源的软件工具,可以用来编写、编辑和上传基于Arduino开发板的程序。Arduino开发板是一种开源硬件平台,它由一个微控制器和各种传感器、执行器、LCD显示器等电子元件组成。 Arduino IDE的最大优点就是其易用性,即使对编程完全不懂的人也可以通过简单的操作来控制Arduino开发板上所有的电子元件。Arduino IDE的另一个优点是其开放性,用户可以根据需要添加、修改、扩展各种库函数,从而更加方便地定制自己所需要的程序。 Arduino开源硬件Arduino IDE在打造物联网领域发挥了巨大的作用。Arduino的产品生态系统越发完善,越来越多的创客们开始使用其开源硬件和IDE开发各种物联网项目,比如智能家居、智慧城市、智能农业等等。 总之,Arduino IDE和Arduino开源硬件的推出,使得硬件开发不再需要具备高深的技术和大量的成本,任何有兴趣的人都可以探索硬件开发的乐趣,推动更多的创新和发展。 <h3>回答2:</h3><br/>Arduino是一款非常优秀的开源硬件平台,在当今科技创新领域愈加重要,不仅广泛被创客圈所采用,还被越来越多的人所认可和使用。 Arduino IDE是Arduino平台上控制板的编程软件,它包含了许多基本的功能,如串口数据通信等,也允许用户创建自己的函数和变量,使得开发者可以用它来实现他们的项目和创意。 最重要的是,Arduino平台是开源的,任何人都可以免费地访问和修改其相关代码和设计。这使得Arduino在广大创客圈和开源社区中非常受欢迎。因为人们可以自由地修改和改进代码,而并不受到任何的版权和知识产权方面的限制。这实现了文化的自由开放和知识的共享。 此外,Arduino平台具有优秀的性能和灵活性,以及能够轻松配合各种现有的硬件系统和设备,包括各种传感器,通讯模块,能够轻松地实现各类创新和应用。相信未来Arduino平台也会更加便捷实用。 总之,Arduino IDE开源和灵活的设计使其成为了许多创客和程序员开发创意项目的首选平台。它的开源设计也使得有志于学习编程和物联网技术的起步门槛大大降低,更加优秀的可扩展性能让Arduino成为了众多创新项目的“首选硬件平台”。 <h3>回答3:</h3><br/>Arduino是一款基于开源硬件和软件的电子原型平台,它旨在为电子爱好者、艺术家、学生和初学者提供简单易用的工具,使他们能够动手实现自己所想的创意。 Arduino的硬件平台由一个可编程的电路板和一个易于使用的开发环境构成。Arduino板可以读取输入-比如光线传感器、温度传感器、按钮等-并通过一些输出-比如LED、电机、LCD屏幕等-来反馈响应。Arduino板使用一种称为“sketch”的特殊编程语言来控制它们的行为。 Arduino开发环境是用Java编写的,可以在Windows、Mac OS X和Linux操作系统上运行。环境包括一个编辑器,用于编写代码;自带编译器,并将代码上传到Arduino板上。Arduino开发环境还提供了一整套标准的库,用于编写常见的任务,比如控制Arduino板上的LED,读取传感器数据等等。因为Arduino开源的,所以任何人都可以下载并修改Arduino的硬件和软件来适应他们的需要。 总的来说,Arduino是一款相对便宜、易于使用的电子原型设备,可以帮助初学者探索电子学和编程方面的知识。同时,由于它的可扩展性和开放性,Arduino也广泛被用于各种各样的应用领域,包括艺术、企业、教育等等。Arduino是一个非常强大的工具,能够鼓励人们更深入地了解电子学和编程的知识。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值