米思齐 超声波传感器控制小灯泡
使用米思齐软件设计软件使超声波传感器控制小灯泡
硬件准备:arduino主板、USB数据线、超声波传感器、小灯泡、线若干
软件准备:安装Mixly0.999
设计原理:超声波发射器向一个方向发射超声波并开始计时,在碰到障碍物时候回反射回来,超声波接收器接收到反射波并停止计时,通过时间我们可以计算出距离。然后通过设计距离来控制小灯泡的暗亮
。
一、程序编写:
首先声明item变量并赋值为0,然后把超声波传感器所测得距离赋值给item
(超声波里面的Trig#A2和Echo#A3为接口所接位置
,可以自行更改)
打印item的值(建议打印,为了接下来测试和修改程序方便)延时(建议使用,为了更好的观察)
设定如果item的值小于50cm则LED灯亮,否则LED灯暗(管脚8表示LED灯的接口需要接到8接口,可以自行更改)
最后可以进行编译,可以查看自己所写的代码是否有错
附github代码下载:https://github.com/lizhixing01/mixly/files/3284972/mixly.txt
二、硬件连接
小灯泡:一个接口连接到GND
(地线)接口,另一个接口接到8号
接口(代码中设定的,如果更改了这里也随着更改为对应的)
超声波传感器:GND(地线)接到主板GND
接口
VCC(电源)接到主板5v
接口
ECHO(接受端)接到A3
接口、TRIG(控制端)接到A2
接口(这两个接口在代码中定义,如果更改这里也随着更改)
三、效果
https://v.youku.com/v_show/id_XNDIyNjU4NDkwNA==.html?spm=a2h3j.8428770.3416059.1
上诉实验仅供参考,如果有错误,请联系我更正,谢谢!
米思齐 超声波传感器控制小灯泡相关推荐
- 米斯齐超声波传感器显示测量距离(oled)内附Arduino代码
用到的东西: 超声波传感器,uno,SSD1306 OLED显示屏 超声波:gnd-gnd vcc-5v trig-接脚这里是A0 ...
- 探测距离机器人模型:通过超声波测距控制舵机转向,LED灯,语音播放,蜂鸣器(米思齐mixly,arduino)
** ------------探测距离机器人模型:通过超声波测距控制舵机转向,LED灯,语音播放,蜂鸣器(米思齐mixly,arduino) 一. 初始化设置 在初始化这里要先设置波特率.并且把初始超 ...
- 米思齐按键控制LED
本文是关于arduino的一次实验总结,要求是要实现米思齐按键控制LED,其中还有很多不足的地方,望大家指出. 一.实验目的及要求 button开关控制led 二.实验原理与内容 实现米思齐按 ...
- 实现米思齐按键控制LED灯
这篇文章是关于Arduino借助Mixly IDE软件的一个实验,有兴趣的同学可以看看.有什么错误的还请大家指出,我们一起探讨.由于很多人对于Arduino还不太了解,所以这里先简单介绍一下. 1.A ...
- Mixly(米思齐)的安装以及基于Arduino开发板实现电容触摸控制灯
Mixly(米思齐)的安装以及基于Arduino开发板实现电容触摸控制灯 1.Mixly下载 http://mixly.org/bnu-maker/mixly-arduino-win Mixly软件安 ...
- Arduino系列之米思齐旋钮控制LED灯亮度
Arduino系列之旋钮控制LED灯亮度 实验原理 电位器的旋钮旋转时改变电阻从而控制LED灯的亮度! 实验所需材料 arduino开发板,LED灯,电位器,1602液晶显示器,杜班线很多根,公母线很 ...
- 米思齐按键控制LED灯
按键控制LED灯实验2 代码如下: volatile int BUTTON; volatile int LED; volatile boolean state; void setup(){ pinMo ...
- 利用Arduino在米思齐上实现按键控制led灯
一.实验目的及要求 button开关led,当按键的次数为奇数时灯为亮的状态,当按键的次数为偶数时灯为关闭状态. 二.实验原理与内容 实现米思齐按键控制LED 三.实验软硬件环境 硬件:Arduino ...
- 实现米思齐按键控制LED
实现米思齐按键控制LED 1.在Mixly(米思齐)中的核心代码截图如下: 2.实现的C语言代码如下: volatile byte LED; volatile byte SW; volatile bo ...
- Mixly----利用超声波传感器控制LED灯
米思齐作为简单快捷的开发软件在我们生活中的作用逐渐增大,今天我们利用超声波传感器来测量距离来控制LED灯. 测量原理:超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途 ...
最新文章
- ssh远程执行多个命令
- GTA 5真香!哦不,我在用深度学习做自动驾驶
- 解决main.o(.data) type RW incompatible with bsp.o(.ARM.__AT_0x24001000) type ZI in er RW_IRAM2.
- ORA-12012: error on auto execute of job quot;ORACLE_OCM
- 在asp.net中如何用javascript读取本地Xml中的数据到网页中的文本框?
- 《Two Days DIV + CSS》读书笔记——CSS选择器
- 数据分析之pandas笔记
- SAP License:SAP 初学者指南
- 特斯拉Model X撞高速中央隔离带起火,司机受伤身亡
- 怎么修改登录服务器的权限,远程登录服务器权限怎么设置
- u盘最大单个文件支持多少g_小身材用处大,金属U盘功能不简单
- 计算机相关技能简历,简历计算机技能有哪些
- 小朋友Stem课程制作3D打印无人机
- sierpinski三角形的维数_神奇的分形艺术(二):Sierpinski三角形
- 为什么机器学习对嵌入式开发很重要?
- 五分钟看懂python函数(同Java方法作比较)
- html图片用什么软件打开,.svg是什么文件 用什么软件打开
- 抖音巨量千川是什么?和飞瓜智投有什么不同?后者功能更强大!
- Heart Rate Variability Analysis with the HRV Toolkit: Basic Time and Frequency Domain Measures/背景
- CyclicBarrier多任务协同的利器