发光手套-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5090|回复: 5

发光手套

[复制链接]
发表于 2012-9-30 22:02 | 显示全部楼层 |阅读模式
我先发帖子上程序,随后让我慢慢补图和视频还有电路


int b = 11;
int r = 3;
int g = 5;
void setup()
{               
  pinMode(r, OUTPUT);
  pinMode(g, OUTPUT);
  pinMode(b, OUTPUT);
}
void bl()
{
  digitalWrite(b,HIGH);
  delay(100);
  digitalWrite(b,LOW);
  delay(100);
}
void re()
{
  digitalWrite(r,HIGH);
  delay(100);
  digitalWrite(r,LOW);
  delay(100);
}
void gr()
{
  digitalWrite(g,HIGH);
  delay(100);
  digitalWrite(g,LOW);
  delay(100);
}
void rg()
{
  digitalWrite(g,HIGH);
  digitalWrite(r,HIGH);
  delay(100);
  digitalWrite(g,LOW);
  digitalWrite(r,LOW);
  delay(100);
}  
void rb()
{
  digitalWrite(b,HIGH);
  digitalWrite(r,HIGH);
  delay(100);
  digitalWrite(b,LOW);
  digitalWrite(r,LOW);
  delay(100);
}
void gb()
{
  digitalWrite(b,HIGH);
  digitalWrite(g,HIGH);
  delay(100);
  digitalWrite(b,LOW);
  digitalWrite(g,LOW);
  delay(100);
}
void wite()
{
  digitalWrite(b,HIGH);
  digitalWrite(g,HIGH);
  digitalWrite(r,HIGH);
  delay(100);
  digitalWrite(b,LOW);
  digitalWrite(g,LOW);
  digitalWrite(r,HIGH);
  delay(100);
}
void rp()
{
  for ( int a=0;a<=200;a++)
  {
    analogWrite(r, a);
    delay(10);
  }
  for ( int a=200;a>=0;a--)
  {
    analogWrite(r, a);
    delay(10);
  }
}
void rgp()
{
  for ( int a=0;a<=200;a++)
  {
    analogWrite(r, a);
    analogWrite(g, a);
    delay(10);
  }
  for ( int a=200;a>=0;a--)
  {
    analogWrite(r, a);
    analogWrite(g, a);
    delay(10);
  }
}
void gp()
{
  for ( int a=0;a<=200;a++)
  {
    analogWrite(g, a);
    delay(10);
  }
  for ( int a=200;a>=0;a--)
  {
    analogWrite(g, a);
    delay(10);
  }
}
void gbp()
{
  for ( int a=0;a<=200;a++)
  {
    analogWrite(g, a);
    analogWrite(b, a);
    delay(10);
  }
  for ( int a=200;a>=0;a--)
  {
    analogWrite(g, a);
    analogWrite(b, a);
    delay(10);
  }
}
void bp()
{
  for ( int a=0;a<=200;a++)
  {
    analogWrite(b, a);
    delay(10);
  }
  for ( int a=200;a>=0;a--)
  {
    analogWrite(b, a);
    delay(10);
  }
}
void rbp()
{
  for ( int a=0;a<=200;a++)
  {
    analogWrite(b, a);
    analogWrite(r, a);
    delay(10);
  }
  for ( int a=200;a>=0;a--)
  {
    analogWrite(b, a);
    analogWrite(r, a);
    delay(10);
  }
}
void witep()
{
  for ( int a=0;a<=200;a++)
  {
    analogWrite(b, a);
    analogWrite(r, a);
    analogWrite(g, a);
    delay(10);
  }
  for ( int a=200;a>=0;a--)
  {
    analogWrite(r, a);
    analogWrite(g, a);
    analogWrite(b, a);
    delay(10);
  }
}
void loop()
{
  long randNumber2;
  long randNumber3;
  for ( int a = 0;a<=25;a++)
  {
    randNumber2 = random(7);
    switch(randNumber2)
    {
      case 1:re();break;
      case 2:gr();break;
      case 3:bl();break;
      case 4:rg();break;
      case 5:rb();break;
      case 6:gb();break;
      case 7:wite();break;
    }
  }
  for ( int a = 0;a<=2;a++)
  {
    randNumber3 = random(7);
    switch(randNumber3)
    {
      case 1:rp();break;
      case 2:bp();break;
      case 3:gp();break;
      case 4:rgp();break;
      case 5:gbp();break;
      case 6:rbp();break;
      case 7:wite();break;
     }
   }
}
  
  
  
发表于 2012-10-1 12:36 | 显示全部楼层
楼主写的好麻烦。
 楼主| 发表于 2012-10-1 21:53 | 显示全部楼层
novioleo 发表于 2012-10-1 12:36
楼主写的好麻烦。

有何高见?
发表于 2012-10-1 22:44 | 显示全部楼层
来顶帖顺便来补图~(桃纸传我的)
1.jpg



2.jpg


补图结束~~~再次顶桃纸~
发表于 2012-10-8 16:34 | 显示全部楼层
桃子,有木有视频~~
 楼主| 发表于 2013-1-1 09:54 | 显示全部楼层
海神 发表于 2012-10-8 16:34
桃子,有木有视频~~

这几天有空了我把原理图和视频全部弄上来
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-27 23:29 , Processed in 0.081160 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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