2017年4月10日 星期一

Arduino練習 - 麥克風訊號測試


int Led = 13;
int buttonpin = 3;

int val;

void setup() {
 pinMode(Led, OUTPUT);
 pinMode(buttonpin, INPUT);

}

void loop() {
  val = digitalRead(buttonpin);

  if(val==HIGH){
    digitalWrite(Led,HIGH);
  }
  else {
   digitalWrite(Led,LOW);

}
}

-------------------------------------------------
書上寫的範例跟自己拿到的元件不一樣

所以是在網路上搜尋到麥克風模組的測試程式。

2017年4月9日 星期日

Arduino練習 - 光敏電阻製作小夜燈



const byte LED = 13;
const byte Cds = A0;

void setup() {
  pinMode(LED, OUTPUT) ;
Serial.begin(9600);
}

void loop() {
  int val;

  val = analogRead(A0);
  Serial.println(val);
 delay(500);
  if(val>=1000) {
    digitalWrite(13, HIGH) ;
  } else {
    digitalWrite(13, LOW) ;
  }    
  }

--------------------------------
今天的實驗跟書本裡面提供的參數值不一樣

原因是所使用的光敏電阻或者電組不同, 亦或是電線拉太常導致電阻值過大

於是我使用上一章節學到的序列阜通信指令查看val的值

並將val>=700 調成1000

於是可以使用了