Devices & Components
Arduino Nano Every
Buzzer, Piezo
Reed Switch, SPST-NO
SparkFun Solder-able Breadboard - Mini
9V Battery Clip
Male/Female Jumper Wires
9V battery (generic)
Software & Tools
Arduino IDE
Project description
Code
Door Magnetic Sensor
arduino
1int times = 150; 2int times2 = 75; 3int times3 = 133; 4 5void setup() { 6 // put your setup code here, to run once: 7 pinMode(9,INPUT); 8 pinMode(LED_BUILTIN,OUTPUT); 9 10} 11 12void loop() { 13 // put your main code here, to run repeatedly: 14 int sensorValue = digitalRead(9); 15 16 if (sensorValue == HIGH){ 17 digitalWrite(LED_BUILTIN,HIGH); 18 // Get ready for... LA CUCARACHA 19 tone(8,261,times2); //First part 20 delay(times); 21 tone(8,261,times2); 22 delay(times); 23 tone(8,261,times2*1.5); 24 delay(times); 25 tone(8,349,times2*2); 26 delay(times*1.5); 27 tone(8,440,times2); 28 delay(times); 29 tone(8,261,times2); 30 delay(times); 31 tone(8,261,times2); 32 delay(times); 33 tone(8,261,times2); 34 delay(times); 35 tone(8,349,times2*2); 36 delay(times*1.5); 37 tone(8,440,times2); 38 delay(times*2); 39 40 tone(8,349,times2); //Second part 41 delay(times3); 42 tone(8,349,times2); 43 delay(times3); 44 tone(8,329,times2); 45 delay(times3); 46 tone(8,329,times2); 47 delay(times3); 48 tone(8,293,times2); 49 delay(times3); 50 tone(8,293,times2); 51 delay(times3); 52 tone(8,261,times2*2); 53 delay(times*3); 54 }else{ 55 digitalWrite(LED_BUILTIN,LOW); 56 } 57 delay(10); 58}
Door Magnetic Sensor
arduino
1int times = 150; 2int times2 = 75; 3int times3 = 133; 4 5void setup() { 6 // put your setup code here, to run once: 7 pinMode(9,INPUT); 8 pinMode(LED_BUILTIN,OUTPUT); 9 10} 11 12void loop() { 13 // put your main code here, to run repeatedly: 14 int sensorValue = digitalRead(9); 15 16 if (sensorValue == HIGH){ 17 digitalWrite(LED_BUILTIN,HIGH); 18 // Get ready for... LA CUCARACHA 19 tone(8,261,times2); //First part 20 delay(times); 21 tone(8,261,times2); 22 delay(times); 23 tone(8,261,times2*1.5); 24 delay(times); 25 tone(8,349,times2*2); 26 delay(times*1.5); 27 tone(8,440,times2); 28 delay(times); 29 tone(8,261,times2); 30 delay(times); 31 tone(8,261,times2); 32 delay(times); 33 tone(8,261,times2); 34 delay(times); 35 tone(8,349,times2*2); 36 delay(times*1.5); 37 tone(8,440,times2); 38 delay(times*2); 39 40 tone(8,349,times2); //Second part 41 delay(times3); 42 tone(8,349,times2); 43 delay(times3); 44 tone(8,329,times2); 45 delay(times3); 46 tone(8,329,times2); 47 delay(times3); 48 tone(8,293,times2); 49 delay(times3); 50 tone(8,293,times2); 51 delay(times3); 52 tone(8,261,times2*2); 53 delay(times*3); 54 }else{ 55 digitalWrite(LED_BUILTIN,LOW); 56 } 57 delay(10); 58}
Downloadable files
Door Magnetic Sensor
Open using Fritzing
Door Magnetic Sensor
Door Magnetic Sensor
Open using Fritzing
Door Magnetic Sensor
Door Magnetic Sensor (Screenshot)
This is a screenshot of the Fritzing program.
Door Magnetic Sensor (Screenshot)

Comments
Only logged in users can leave comments