极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9664|回复: 4

Aruino急求!!!!!!!!!!

[复制链接]
发表于 2014-3-29 17:41:59 | 显示全部楼层 |阅读模式
做了个感温LED电路,为什么我添加了呼吸灯效果,串口输出的数据就变的非慢
void setup()
{
pinMode(5,OUTPUT);  
pinMode(6,OUTPUT);
pinMode(9,OUTPUT);
Serial.begin(9600);
}
void loop()
{
  int i;
  int n=analogRead(A0) * (5.0 / 1023.0*100);
  Serial.println(n);  //读取模拟口数据        
  if(n>=41)                 //有电压反应就运行以下程序
  {
    digitalWrite(6,HIGH);
  }
  else if(n<=40 && n>=32)
  {
    digitalWrite(5,HIGH);
  }
  else if(n<=31)
  {
    for(i=0;i<250;i+=3)
    {
    digitalWrite(9,HIGH);
    delay(80);
    }  

  }
}
回复

使用道具 举报

发表于 2014-3-29 20:44:58 | 显示全部楼层
   for(i=0;i<250;i+=3)
    {
    digitalWrite(9,HIGH);
    delay(80);
    }  
每次进到这里就卡六秒
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-29 23:26:35 | 显示全部楼层
Be1ieve 发表于 2014-3-29 20:44
for(i=0;i

这是为什么?
回复 支持 反对

使用道具 举报

发表于 2014-3-30 00:43:32 | 显示全部楼层
不打标签听电音 发表于 2014-3-29 23:26
这是为什么?


數學題: 每次需要等 80ms, 要做 83 次, 合共需要多少時間?
回复 支持 反对

使用道具 举报

发表于 2014-3-30 02:26:06 | 显示全部楼层
不打标签听电音 发表于 2014-3-29 23:26
这是为什么?

delay是延时函数,什么都不做,瞪眼耗时间。到点了再继续后面的代码。
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-5 13:33 , Processed in 0.036007 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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