소스코드

아래는 소스코드입니다. 아두이노 IDE에 붙여넣기 하여 컴파일하고 업로드합니다.

// 진동센서 실험

int switchpin = 5;
int ledpin = 8;
int val = 0;
void setup() 
{ 
pinMode(ledpin,OUTPUT);//디지털IO핀을 출력으로 지정
Serial.begin(9600);//시리얼포트 속도를 9600bps로 지정
} 
void loop() 
{ 
  val = analogRead(switchpin);
  
  if(val>512)//아날로그 값이 512이면 전압은 2.5V
    digitalWrite(ledpin,HIGH);//2.5V보다 크면,LED ON
  else//작거나 같으면
    digitalWrite(ledpin,LOW);//LED OFF 
        Serial.println(val);
}