新手求教程序啊-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3444|回复: 6

[已解决] 新手求教程序啊

[复制链接]
发表于 2014-3-31 11:40 | 显示全部楼层 |阅读模式
本帖最后由 私欲一条 于 2014-4-5 17:54 编辑

我这里有一个对大神门一个是很简单的问题。
一个按钮开关,一个灯,我想着个按钮按40次,才把这个灯点亮。程序怎么搞啊?
发表于 2014-3-31 11:50 | 显示全部楼层
一个变量 计数,按一次+1,直到其等于40的时候,再输出电平点亮灯。。。。
 楼主| 发表于 2014-3-31 13:16 | 显示全部楼层
奈何col 发表于 2014-3-31 11:50
一个变量 计数,按一次+1,直到其等于40的时候,再输出电平点亮灯。。。。 ...

谢谢,原理知道,就是代码不会,想问的是代码。。。什么analog 的那些东西。。。
发表于 2014-3-31 13:28 | 显示全部楼层
那建议你一步一步来,从教程看起http://www.arduino.cn/thread-1066-1-1.html
发表于 2014-3-31 15:30 | 显示全部楼层
[mw_shl_code=cpp,true]int flag = 0;
int counter = 0;
int ledPin = 13;
int buttonPin = 8;

void setup()
{
  pinMode(ledPin, OUTPUT);
  pinMode(buttonPin, INPUT_PULLUP);
}
void loop()
{

  boolean buttonPressed = digitalRead(buttonPin);
  if (buttonPressed &&(flag == 0))   
    {
      flag = 1;
      counter++;
    }
   
  else flag = 0;

  if (counter > 40)
  {
    counter = 0;
    digitalWrite(ledPin, HIGH);
  }   
}[/mw_shl_code]
发表于 2014-3-31 17:06 | 显示全部楼层
楼上的好人。
 楼主| 发表于 2014-4-5 17:53 | 显示全部楼层
真心是好人呐~~~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-4 17:14 , Processed in 0.073442 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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