0x00原材料
- 一个Arduino Uno
- 6跟470R的电阻//不是470R也可以 电阻的数值只影响代码中if判断的数值而已
- 一个面包板
- 20+条
- 6个光敏电阻
- 蜂鸣器
0x01源代码
void setup(){
Serial.begin(9600);
pinMode(3,OUTPUT);
pinMode(2,INPUT);
}
void loop(){
int val1=analogRead(0);
int val2=analogRead(1);
int val3=analogRead(2);
int val4=analogRead(3);
int val5=analogRead(4);
int val6=analogRead(5);
int val7=digitalRead(2);
if(val1<2)
{
Serial.print("val1 : ");
Serial.println(val1);
tone(3,525,100);
}
if(val2<2)
{
Serial.print("val2 : ");
Serial.println(val2);
tone(3,589,100);
}
if(val3<2)
{
Serial.print("val3 : ");
Serial.println(val3);
tone(3,661,100);
}
if(val4<2)
{
Serial.print("val4 : ");
Serial.println(val4);
tone(3,700,100);
}
if(val5<2)
{
Serial.print("val5 : ");
Serial.println(val5);
tone(3,786,100);
}
if(val6<3)
{
Serial.print("val6 : ");
Serial.println(val6);
tone(3,882,100);
}
}
0x02线路图
0x03参考链接
http://www.geek-workshop.com/thread-4939-1-1.html