Welcome to Hackster!
Hackster is a community dedicated to learning hardware, from beginner to pro. Join us, it's free!
jetepic_coder59
Published © GPL3+

Tilt Ball Switch LED Buzzer Alarm!

When you tap/move the motherboard 2 LED's go off in a siren!

BeginnerShowcase (no instructions)1,834
Tilt Ball Switch LED Buzzer Alarm!

Things used in this project

Story

Read more

Schematics

Tilt Switch Alarm diagram

Diagram for tilt switch

Code

Tilt Switch Alarm

C/C++
Code for the tilt switch alarm
// Pin Variables
const int LED_red = 8;
const int LED_blue = 11;
int buzzerPin = 9;
int tiltPin = 10;

void setup() {
  // put your setup code here, to run once:
  // setup pins
  pinMode(LED_blue, OUTPUT);
  pinMode(LED_red, OUTPUT);
  pinMode(buzzerPin, OUTPUT);
  pinMode(tiltPin, INPUT_PULLUP);

  // Make sure LED and buzzer are turned off
  digitalWrite(LED_red, LOW);
  digitalWrite(LED_blue, LOW);
  digitalWrite(buzzerPin, LOW);

}

void loop() {
  // put your main code here, to run repeatedly:
  if (digitalRead(tiltPin) == HIGH) {
    digitalWrite(buzzerPin, HIGH);
    digitalWrite (LED_red, HIGH);
    digitalWrite (LED_blue, LOW);
    delay (250);
    digitalWrite (LED_red, LOW);
    digitalWrite (LED_blue, HIGH);
    delay (250);
    digitalWrite (LED_red, HIGH);
    digitalWrite (LED_blue, LOW);
    delay (250);
    digitalWrite (LED_red, LOW);
    digitalWrite (LED_blue, HIGH);
    delay (250);
    digitalWrite (LED_red, HIGH);
    digitalWrite (LED_blue, LOW);
    delay (250);
    digitalWrite (LED_red, LOW);
    digitalWrite (LED_blue, HIGH);
    delay (250);
    digitalWrite (LED_red, HIGH);
    digitalWrite (LED_blue, LOW);
    delay (250);
    digitalWrite (LED_red, LOW);
    digitalWrite (LED_blue, HIGH);
    delay (250);
    digitalWrite (LED_red, HIGH);
    digitalWrite (LED_blue, LOW);
    delay (250);
    digitalWrite (LED_red, LOW);
    digitalWrite (LED_blue, HIGH);
    delay (250);
    digitalWrite (LED_red, HIGH);
    digitalWrite (LED_blue, LOW);
    delay (250);
    digitalWrite (LED_red, LOW);
    digitalWrite (LED_blue, HIGH);
    delay (250);
    digitalWrite (LED_red, HIGH);
    digitalWrite (LED_blue, LOW);
    delay (250);
    digitalWrite (LED_red, LOW);
    digitalWrite (LED_blue, HIGH);
    delay (250);
    digitalWrite (LED_red, HIGH);
    digitalWrite (LED_blue, LOW);
    delay (250);
    digitalWrite (LED_red, LOW);
    digitalWrite (LED_blue, HIGH);
    delay (250);
    digitalWrite (LED_red, HIGH);
    digitalWrite (LED_blue, LOW);
    delay (250);
    digitalWrite (LED_red, LOW);
    digitalWrite (LED_blue, HIGH);
    delay (250);
    digitalWrite (LED_red, HIGH);
    digitalWrite (LED_blue, LOW);
    delay (250);
    digitalWrite (LED_red, LOW);
    digitalWrite (LED_blue, HIGH);
    delay (250);
    
  }
  
  if (digitalRead(tiltPin) == LOW) {
    digitalWrite(LED_red, LOW);
    digitalWrite(LED_blue, LOW);
    digitalWrite(buzzerPin, LOW);
  }
}

Credits

jetepic_coder59
1 project • 0 followers
Contact

Comments

Please log in or sign up to comment.