汽车转向灯

来自Microduino Wikipedia
Yanglibin@microduino.cc讨论 | 贡献2016年9月26日 (一) 07:00的版本 模块搭建
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索


概述

Anywhere carSteeringled.jpg

让我们一起做一个汽车转向灯:按下左侧开关,开启左灯;按下右侧开关,开启右灯。


适合套件:mCookie202,mCookie302,IBC


模块清单

模块

模块 数量 功能
mCookie-Core 1 核心板
电池盒 1 程序下载和供电模块
mCookie-Hub 1 传感器转接板
LED 2 单色灯
Crash 2 碰撞开关

其他设备

  • USB数据线*1
  • 传感器连接线*4
  • 传感器外壳*1
  • 乐高或其它固定结构
Anywhere carSteeringled-module.jpg


模块搭建

Anywhere carSteeringled-module—step.jpg
  • 将模块和传感器组装起来:
    • 将红色的核心模块,电池底座与绿色的扩展模块吸在一起;
    • 将2个红色LED灯分别连接在Hub的6/7和8/9管脚;
    • 将2个碰撞开关分别连接在Hub的2/3和4/5管脚;
    • 将USB连接线一端插入USB上传模块,另一端连接电脑;


编程

使用的程序块

编程思路

用“如果-执行”条件语句检测左右两边的碰撞开关哪个被按下,让对应的灯闪烁,结束后继续检测。

Mixly-ctrl-carSteeringled.jpg

开始编程

1、如果左侧开关按下,左侧LED灯闪烁一次”
将2号管脚开关视为左侧开关,6号管脚LED视为左灯;将闪烁的程序(一亮一灭)放在“执行”的内部程序处:如果左侧开关按下,则左灯闪烁一次。

Mixly-ctrl-carSteeringled-code1.jpg

2、如果右侧开关按下,右侧LED灯闪烁一次
将4号管脚开关视为右侧开关,8号管脚LED视为右灯;将闪烁的程序放在“执行”的内部程序处:如果右侧开关按下,则右灯闪烁一次。

Mixly-ctrl-carSteeringled-code2.jpg

测试结果
程序上传成功后,按下左侧开关,左灯闪烁;按下右侧开关,右灯闪烁。

Anywhere carSteeringled.jpg

技术规范


相关案例


Q&A