标题: ARDUINO抢答器 PWM控制 广告灯控制程序与电路图 [打印本页]

作者: 13059322739    时间: 2016-5-24 15:09
标题: ARDUINO抢答器 PWM控制 广告灯控制程序与电路图
ARDUINO抢答器 PWM控制 广告灯



电路图如下:


广告灯程序:
  1. int base=2;
  2. int num=3;
  3. int i=0;
  4. void setup()
  5.   {  for(i=base;i<base+num;i++)
  6.       { pinMode(i,OUTPUT);
  7.       }
  8. }
  9. void loop()
  10. {   for(i=base;i<base+num;i++)
  11.      {digitalWrite(i,LOW);
  12.        delay(200);
  13.      }
  14.      for(i=base;i<base+num;i++)
  15.      {digitalWrite(i,HIGH);
  16.      delay(200);
  17.      }
  18. }
复制代码


pwm程序:
int potpin=3;
int led=11;
int val;
void setup()
{  pinMode(led,OUTPUT);
Serial.begin(9600);
}
void loop()
{   val=analogRead(potpin);
   Serial.println(val);
   analogWrite(led,val/4);
   delay(10);
}

抢答器程序:
  1. int red1=7;
  2. int yellow1=6;
  3. int green1=5;
  4. int redpin=4;
  5. int yellowpin=3;
  6. int greenpin=2;
  7. int red,yellow,green;
  8. void setup()
  9. {  pinMode(red1,OUTPUT);
  10.    pinMode(yellow1,OUTPUT);
  11.    pinMode(green1,OUTPUT);
  12.    pinMode(redpin,INPUT);
  13.    pinMode(yellowpin,INPUT);
  14.    pinMode(greenpin,INPUT);
  15.    
  16. }
  17. void loop()
  18. {   red=digitalRead(redpin);
  19.    if(red==LOW)
  20.     {  digitalWrite(red1,LOW);}
  21.     else
  22.    {digitalWrite(red1,HIGH);}
  23.    yellow=digitalRead(yellowpin);
  24.    if(yellow==LOW)
  25.    {digitalWrite(yellow1,LOW);}
  26.    else
  27.    {digitalWrite(yellow1,HIGH);}
  28.    green=digitalRead(greenpin);
  29.    if(green==LOW)
  30.    {digitalWrite(green1,LOW);}
  31.    else
  32.    {digitalWrite(green1,HIGH);}
  33. }  

复制代码
抢答器的电路图:http://www.51hei.com/bbs/dpj-50789-1.html

所有程序打包下载:
arduino程序.zip (1.14 KB, 下载次数: 12)

作者: ren931228    时间: 2016-5-25 08:20
51黑有你更精彩!!
作者: taichungboy    时间: 2016-5-26 20:43
谢谢大大分享GOOD




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1