2017-4-7 16:15:14 [显示全部楼层]
37915浏览
查看: 37915|回复: 7

[Arduino轻松学] Arduino轻松学Mixly编程第4课交通警示灯

[复制链接]
Arduino轻松学Lesson4 交通警示灯


1. 课程简介

循环和变量的结合可以实现丰富的程序变化,上节课是for循环与全局变量delay的结合,简化了程序的编写,这节课为大家介绍for循环与局部变量---循环变量i的结合,实现程序的多端口输出控制,做一个酷炫的防追尾安全警示灯。

本节课所需硬件:Arduino UNO 、IO扩展板、LED灯×3

Arduino轻松学Mixly编程第4课交通警示灯图1

2. 课程知识要点:

程序循环

变量应用(局部变量)

3. 程序全貌及流程图

3.1 标准尾灯
Arduino轻松学Mixly编程第4课交通警示灯图3

3.2 变速尾灯
Arduino轻松学Mixly编程第4课交通警示灯图2
4.关联知识讲解

全局变量

可以被程序任何语句调用的变量。
本例中的delay,可以被任何一个for循环内的延时函数直接调用;

局部变量

仅可以被某个函数内部调用的变量。
本例中的循环变量i和j,循环变量i在外,j在内,所以j只能被自身的for循环调用,而i变量则可以被内外两个for循环调用,但i不可被这两个for循环外的程序语句调用。

5. 课堂练习

1. 完成课上的两个例子的程序编写及上传,掌握循环及变量的应用

2. 下载课程纸膜,制作一个防追尾安全灯

6.作业

1. 执行完下述程序后,m的值为:A: 10    B:5      C:15      D:60     
Arduino轻松学Mixly编程第4课交通警示灯图4

2. 执行完上述程序后,m的值为:A: 15    B:10      C:2      D:0     
Arduino轻松学Mixly编程第4课交通警示灯图5

3. 执行完下述程序后,m的值为:A: 15    B:20      C:13      D:29
Arduino轻松学Mixly编程第4课交通警示灯图6

4. 执行完上述程序后,m的值为:A: 25    B:30      C:50      D:80   
Arduino轻松学Mixly编程第4课交通警示灯图7

自己设计一组灯光秀并编程实现。

作业提交形式:上传手机拍摄灯光秀的视频或动图。

交通警示灯-纸模:https://pan.baidu.com/s/1qYoBMO0



课程简介
《Arduino轻松学》是科技学堂制作的在线系列创客教学视频之一。《轻松学》是一套Arduino开发的基础入门课程,适合还没有过硬件开发和编程经验的人群做入门学习使用。本课程中,每节课带你制作一个趣味小项目,在学到技术的同时,也开动想象发挥创造。
课程案例
《轻松学》课程中使用非常适合初学者的DFRobot的米思齐(Mixly)编程积木入门套装,软件选用图形化编程的Mixly。课程以视频+图文的呈现形式,深入浅出。既有操作演示,又方便学习者自主观看查询,轻松完成Arduino的入门学习。

ldsgrh  见习技师

发表于 2017-11-29 23:21:48

刚刚接触这些东西喜欢
回复

使用道具 举报

DFBkbkyaRlQ  学徒

发表于 2018-6-14 00:00:17

真是太好了,最近正在研究这个,看了很多资料都不懂,这个一看就明白
回复

使用道具 举报

林发财  学徒

发表于 2018-8-14 16:41:19

为什么我一模一样的放进去  但是显示编译失败?
显示如下:
testArduino:5: error: 'my_50' was not declared in this scope
   delay2 = my_50;
            ^
回复

使用道具 举报

唯爱  学徒

发表于 2018-10-5 23:07:13

很适合初级入门。
回复

使用道具 举报

 学徒

发表于 2018-10-12 23:55:49

仔细滴看了好几遍
回复

使用道具 举报

小王小王加油啊  学徒

发表于 2021-10-14 16:46:27

测试题没有答案吗?
回复

使用道具 举报

驯兽师  学徒

发表于 2021-12-5 09:50:00

感谢作者分享,题目有答案吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail