|
|
发表于 2014-7-7 20:03:38
|
显示全部楼层
- #define NUM 5
-
- int leds[NUM] = { 2, 3, 4, 5, 6 };
-
-
- void setup()
- {
- for(int i = 0; i < NUM; i++)
- {
- pinMode(leds[i], OUTPUT);
- }
- pinMode(A1,INPUT);
- Serial.begin(9600);
- }
-
-
- void loop()
- {
- int val = analogRead(A1);
- Serial.println(val);
- int i = map(val,0,1023,0,4);
-
- for(int j=0;j<=i;j++)
- {
- digitalWrite(leds[j],HIGH); // 把0到i之间的LED都点亮
- }
-
- for(int j=i+1;j<=NUM-1;j++)
- {
- digitalWrite(leds[j],LOW); // 把i+1到4(NUM-1)之间的LED都点亮之间的LED都熄灭
- }
- }
复制代码 |
|