arduino-Arduino 配合MQ-2烟雾传感器和LED灯实现烟雾报警器的程序怎么写?

问题描述

Arduino 配合MQ-2烟雾传感器和LED灯实现烟雾报警器的程序怎么写?

这个程序哪里不对?请教各位大神,我是个文科小女生,完全不会写程序。。。。

int led = 12 void setup() {
// put your setup code here, to run once:
pinMode=(led,output)

}

void loop() {
// put your main code here, to run repeatedly:
int val = analogRead(0); //如果大于400则以10ms的间隔闪烁
if(val > 400){
blinkLED(10);
}else if(val > 300 && val < 400){
//如果大于300,小于400则以100ms的间隔闪烁
blinkLED(100);
}else if(val < 300 && val > 200){
blinkLED(1000);
}else{
//否则关闭
digitalWrite(led, LOW);
}
}
//闪烁函数
unsigned int blinkLED(int period){
unsigned long time = millis();
unsigned int signal;
if((time / period) % 2 == 0){
digitalWrite(led, HIGH);
}else{
digitalWrite(led, LOW);
}
}

时间: 2024-11-21 00:52:32

arduino-Arduino 配合MQ-2烟雾传感器和LED灯实现烟雾报警器的程序怎么写?的相关文章

《JavaScript机器人编程指南》——1.6 Hello,World!——让板载LED灯闪烁

1.6 Hello,World!--让板载LED灯闪烁 现在我们已经搭建好开发环境了,可以通过写JavaScript来使用我们的Arduino开发板了.我们会从Arduino微控制器上的LED灯闪烁开始. 1.6.1 编写Johnny-Five脚本 使用你喜爱的IDE,在你的项目目录中创建一个hello-world.js文件.然后,复制粘贴或键入如下代码. var five = require("johnny-five"); var board = new five.Board();

新人求助:android apk直接控制开发板上的4个led灯,实现流水灯

问题描述 新人求助:android apk直接控制开发板上的4个led灯,实现流水灯 在android系统的文件目录下有如下4个文件路径,分别控制4个led亮与灭,写入1亮,0灭 public String path_led1="/sys/devices/platform/leds-gpio/leds/led1/brightness"; public String path_led2="/sys/devices/platform/leds-gpio/leds/led2/bri

传感器-MPU6050连接arduino,用来实现三色led的灯光变化?

问题描述 MPU6050连接arduino,用来实现三色led的灯光变化? 这样子可以实现吗?mpu6050怎样调试?本人是arduino入门,对mpu6050没什么了解,手里还有另外一个传感器,ADXL345,想要通过改变角度来控制灯光的颜色,用哪个传感器比较好?望得到帮助,不胜感激. 解决方案 LED灯光控制软件V3.25破解版

安全删除USB设备之后灭掉LED灯的方法

在当您在系统中安全删除USB装置以后,会发现USB装置上的LED唆使灯还是常亮的.实际上这个效果是在Vistaa系统时才改变的,之前的XP系统都是安全删除以后LED灯就会灭掉.当时微软对系统做了一个变化,并沿用至今.如果您觉得删除USB装置以后,亮灯碍眼,那今天三联教程就来教教大家如何灭掉它. 在XP系统时期,如果您安全删除了USB装置,USB装置就停止通电,LED灯自然也就不亮了.而从Vista系统开始,微软做出了修改,即使安全删除 USB装置,装置还会继续通电.如果您觉得有需要,希望USB装

wi-fi-Android 如何通过wifi 控制51单片机led灯亮灭源码

问题描述 Android 如何通过wifi 控制51单片机led灯亮灭源码 请问如何做一个安卓软件控制51单片机led灯的亮灭?有没有人能教我或者给我源码看看 解决方案 串口实现,往wifi透传的方向考虑.看一下这个软件 http://www.wandoujia.com/apps/com.ceacsz.ioe.wifi

kinect一代安装时,设备无法被识别,显示为未知设备 ,LED灯不亮,试过多版本SDK

问题描述 kinect一代安装时,设备无法被识别,显示为未知设备 ,LED灯不亮,试过多版本SDK 手动安装C:Program FilesMicrosoft Kinect DriversDrivers的驱动也不行显示 笔记本是WIN764位 ,尝试过1.7,1.8,1.6三个版本的SDK均不能成功安装,求助各位大神啊 解决方案 kinect可能坏了,也可能它的连线坏了,重新换一根线,还不行就再买一个kinect试试看. 解决方案二: 是不是驱动安装有问题,跟你系统兼容问题等. 解决方案三: 同问

lpc1768-用串口接收字符为命令来控制LED灯,该怎么写程序?(LPC1768)

问题描述 用串口接收字符为命令来控制LED灯,该怎么写程序?(LPC1768) 用串口助手发送特定字符来控制LED的亮灭?? 或者给个思路吧!核心的代码写一点也好啊! 有没有大神帮忙把控制部分的程序写下,谢谢啦!刚开始学,请教啊! 解决方案 继电器应该有自己的串口命令吧,你发命令就行了 解决方案二: 买来继电器后 会给你接口的 解决方案三: 单片机接收字符,然后判断,然后使能对应的LED

camera-为什么Android 照相机LED 灯2秒后关掉?

问题描述 为什么Android 照相机LED 灯2秒后关掉? 我在程序中使用相机闪光灯,使用代码实现,开灯和关灯功能可以实现,但是2秒钟后 灯又灭了.如果我再次点击按钮,就强行关闭了.什么原因造成的呢? private void processOffClick() { //togglebutton.setButtonDrawable(R.drawable.offbutton); System.out.println("in off state"); if( cam != null ){

net4 5-C#控制LED灯总算发送是失败

问题描述 C#控制LED灯总算发送是失败 主程序 using LedDemo.Common; using System; using System.Collections.Generic; using System.IO.Ports; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using Syste