2017-3-28 11:34:11 [显示全部楼层]
42286浏览
查看: 42286|回复: 10

[Arduino轻松学] Arduino轻松学Mixly编程第3课SOS求救装置

[复制链接]
Arduino轻松学Lesson 3   SOS 求救装置


1. 课程简介
SOS是世界上通用的求救信号,可以通过灯光亮灭信号发送,如果使用前一节课的实现方法,发送完一次完整的SOS求救信号,需要12次的亮灭控制,需要48行代码,但SOS信号无外乎“短亮短灭”和“长亮短灭”两种闪烁方式。本节课引入程序循环,实现特定程序、重复执行特定次数的程序编写。

2.知识要点:
(1)for循环
(2)变量及应用

3. Mixly程序模块讲解

变量声明模块
Arduino轻松学Mixly编程第3课SOS求救装置图1
模块位置:“变量”栏
模块作用:声明一个变量并赋值。
Arduino轻松学Mixly编程第3课SOS求救装置图2
模块位置:变量声明后会自动出现在“变量”标签内
模块作用:在程序所需位置使用变量

循环模块   
Arduino轻松学Mixly编程第3课SOS求救装置图3
模块位置:“控制”栏
模块作用:用于重复执行特定程序代码指定次数。

数学运算
Arduino轻松学Mixly编程第3课SOS求救装置图4
模块位置:“数学”栏
模块作用:为程序变量提供加、减、乘、除、取余和幂运算。

4.程序全貌及流程图
Arduino轻松学Mixly编程第3课SOS求救装置图5
5.关联知识讲解

for循环及应用
Arduino轻松学Mixly编程第3课SOS求救装置图6

for循环是程序设计中常用的循环形式之一,可以控制程序将程序代码执行特定次数。for循环中存在一个变量i,一个起始值(默认值为1),一个终止值(默认为10),一个步进值(默认为1)。

变量i的数值从1开始增加,每执行完一次循环内的程序,i的值增加步长(即i=i+步长,步长默认为1),如果i的值超过了终止值10,则停止循环,否则继续执行循环内的程序代码。

起始值可以不为1
Arduino轻松学Mixly编程第3课SOS求救装置图7

步进值也可以为负值,但必须为整数
Arduino轻松学Mixly编程第3课SOS求救装置图8

6.课堂练习
下载纸膜,完成SOS求救装置制作

7.作业及挑战

(1) LED灯一共闪烁(1亮1灭算一次闪烁)了多少次:
A: 3  B: 10  C: 30  D:24

(2) 8号数字管脚一共输出了多少次不同的电平信号:
A:13   B:26  C:30  D: 60

(3) 上述程序执行一次需要多长时间:
A: 12秒  B:6秒  C: 4秒  D: 0.4秒

自己设计灯光闪烁效果并编程实现

作业提交形式,手机拍摄程序运行效果并上传。


课程简介
《Arduino轻松学》是科技学堂制作的在线系列创客教学视频之一。《轻松学》是一套Arduino开发的基础入门课程,适合还没有过硬件开发和编程经验的人群做入门学习使用。本课程中,每节课带你制作一个趣味小项目,在学到技术的同时,也开动想象发挥创造。

课程案例
《轻松学》课程中使用非常适合初学者的DFRobot的米思齐(Mixly)编程积木入门套装,软件选用图形化编程的Mixly。课程以视频+图文的呈现形式,深入浅出。既有操作演示,又方便学习者自主观看查询,轻松完成Arduino的入门学习。

L3 SOS求救装置代码.mix

7.62 KB, 下载次数: 739

求救信号灯-纸模.pdf

250.8 KB, 下载次数: 865

Understand  初级技师

发表于 2017-3-29 13:33:57

这个是mblock吗?
回复

使用道具 举报

Ash  管理员
 楼主|

发表于 2017-3-29 17:56:23


软件选用图形化编程的Mixly~
回复

使用道具 举报

cd33103  见习技师

发表于 2017-4-9 19:26:54

喜欢
回复

使用道具 举报

jiashe2011  见习技师

发表于 2017-5-17 00:30:43

软件选用图形化编程的Mixly
回复

使用道具 举报

ldsgrh  见习技师

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

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

使用道具 举报

ldsgrh  见习技师

发表于 2017-11-29 23:29:52

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

使用道具 举报

清北源教育培训  学徒

发表于 2018-9-28 15:02:41

有无文档,培训学生用的
回复

使用道具 举报

 学徒

发表于 2018-10-12 23:46:02

好!
回复

使用道具 举报

 学徒

发表于 2018-10-12 23:47:20

学习了!
回复

使用道具 举报

DFBJGOKOyPH  学徒

发表于 2019-9-18 20:45:50

感觉比较好玩
回复

使用道具 举报

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

本版积分规则

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

硬件清单

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

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

mail