User Manual
Pressthebutton,ledON,pressagainledOFF
*/
intled=5;//TheD5pin,drivingLED
intbutton=A0;//TheA0,readthebutton,Hereusedaanalogpinasdigitalpin.
voidsetup(){
pinMode(led,OUTPUT); //initializetheLEDpinasanoutput.
pinMode(button,INPUT_PULLUP);//initializetheBUTTONpinasaninput.
}
voidloop(){
if(digitalRead(button)==LOW){
delay(200); //waitfor200microsecond,Avoidpressingthebuttonandreadmanytimesinthisveryshorttime
digitalWrite(led,HIGH);//turntheLEDon(HIGHisthevoltagelevel)
while(1){
if(digitalRead(button)==LOW){
delay(200);
digitalWrite(led,LOW);//turntheLEDoff(LOWisthevoltagelevel)
break;//Endofthewhileloop,Backtothemainloop
}}
}}
Part3.Vibrationsensorcontrolpassivebuzzer
/*
PART3VibrationsensorsCONTROLPassivebuzzer
Knockonthetable,thebuzzerwillring
*/
intvibration=A0;//TheA0pin,readVibrationsensors
intbuzzer=6;//TheD6pin,drivingthePassivebuzzer,thepinmustPWMpin(35691011onUNO)
voidsetup(){
pinMode(vibration,INPUT_PULLUP);//initializethevibrationpinasaninput.
pinMode(buzzer,OUTPUT);//initializethebuzzerpinasanoutput.
}
voidloop(){
if(digitalRead(vibration)==HIGH){
analogWrite(buzzer,200);//driverPassivebuzzermustPWM,soanalogWrite,200isPWMvalue,max1024
delay(1000);//waitfor1000microsecond
analogWrite(buzzer,0);//turnoffthebuzzer
}
}