【迷你巡线小车】迷你巡线小车使用教程2-点亮俩盏车头灯-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4166|回复: 1

【迷你巡线小车】迷你巡线小车使用教程2----点亮俩盏车头灯

[复制链接]
发表于 2017-8-10 10:56 | 显示全部楼层 |阅读模式
准备工作都做完了,是不是有点迫不及待地想让小车跑起来?别急,让本喵星人一步一步教会你们如何操控小车,首先就先从点亮俩盏车头灯开始吧。(老司机也是一步一个脚印儿的走过来的!)
1.png
下面我以usb连线的方法用kittenblock控制小车车头LED灯的亮灭。
选择Linefollow模块组并找到Eye模块
2.png
接下来是本喵星人的讲解:
只要给led灯一定的电压电流就能让led灯亮起来,断开供给led灯的电压电流就会让led灯熄灭。
led的两种状态:
1.在Eye模块的括号输入0以外的数字并点击模块,小车就会断开供给LED灯的电流让led灯熄灭
2.在Eye模块的括号输入0并点击模块,小车就会供给led灯一定的电压和电流让led灯发亮。
3.png
下面贴一些简单的小程序,让客官们感受一下!
第一个程序是让俩盏车头灯以0.8秒的间隔熄灭和发亮。
4.png
5.gif
第二个程序和第一个程序比较起来,就能体现出机器人的特点——改变任意一个参数都会让它的整体发生很大的差异。
6.png
我们来解读一下这个程序:
1.将左车头灯熄灭,将右车头灯点亮
2.延时0.8秒
3.将右车头灯熄灭,将左车头灯点亮
4.延时0.8秒
5.重复第一步
7.gif
第三个程序我们会学习到关于C语言,也是scratch上具有的一个功能——创建一个变量!
点击数据模块组并点击新变量,将变量的名字改为“时间”,点击确定就会发现数据模块组有名字叫做“时间的变量”
8.png
先拖出下图模块并输入0.1
9.png
然后将时间模块拖到第二个程序的延时模块里面并把模块放在下图所示位置
10.png
尝试点击绿旗,就能看见车头灯以非常快的速度点亮,熄灭,重复如此。
11.png
看了这么久教程,一直都是按着本猫星人的步骤去做,是不是觉得很厌倦?现在你可以尝试自己动手去修改时间的数值,你能看到车头灯的闪烁速度会随着时间数值的增大而变慢,随着时间数值的减少而变快。
教程就到这里,希望本次教程能激发大家的创意,弄出更多好玩的效果出来。
发表于 2017-8-30 15:36 | 显示全部楼层
经推荐而来,学习学习!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-9-20 16:49 , Processed in 0.073837 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表