網頁

2008年9月28日

Arduino 水果盤

Arduino
這次的實驗,是我從上次接觸Arduino以來,最了解他的一次。
也才知道原來官網有這麼多的基本範例可以上手,上一次的工作坊中接觸的實在太少了。

在課堂中我並沒有把進度弄出來,不過回家以後把材料買齊,在家裡東接接西接接。
把線路給整理好之後,稍微的想一下邏輯之後,很快的就可以達到效果了。
然後再加上蜂鳴器就達到了初步的效果了!Arduino真的是很有趣的玩意兒!

Arduino 水果盤



下面是程式碼部分:(這已加上蜂鳴器)
int val;
int val2;
int ledPin;
int temp;
void setup()
{
  Serial.begin(9600);
  pinMode(4, OUTPUT);
  for(ledPin=7;ledPin<=13;ledPin++){
     pinMode(ledPin, OUTPUT);
}
}

void loop()
{
  int LED_i;

  Serial.print(val);
  //delay(150);
  val = analogRead(0);
  val2 = 1000;

  for(LED_i=7;LED_i<=13;LED_i++)
  {
     val2=analogRead(2);
     Serial.print(val2);
     if(val2<30){
       digitalWrite(LED_i, HIGH);
       if(LED_i==10){
       digitalWrite(4, HIGH);
       delay(1000);
       digitalWrite(4, LOW);
     }
     delay(5000);
   }
   digitalWrite(LED_i, HIGH);
   delay(val);
   digitalWrite(LED_i, LOW);
}
}