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

Beepee Boopee Buzz Buzz

It's an alarm clock. You can set the amount of minutes until it goes off in the serial monitor. It flashes and beeps when it goes off.

BeginnerShowcase (no instructions)3 hours2,211

Things used in this project

Story

Read more

Schematics

set up

copy this on your arduino
File missing, please reupload.

set up

Code

code

Arduino
put it in arduino
  int time;
int button;
int ru;
int d4 = 294;
int e4 = 330;
int c4 = 262;
int q = 212;
int w = 19;
int r = 700;
int t = 2000;
int y = 2000;

void setup()
{
 ru = 0;


 Serial.begin(9600);

 
  
  Serial.println("how many seconds until alarm goes off");
  Serial.println("then click [send] or press [return]");
  Serial.println();  // Print a blank line

  


      
  pinMode(2,INPUT);
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);  
  pinMode(6, OUTPUT);
  pinMode(7, OUTPUT);
  pinMode(8, OUTPUT);
  pinMode(9, OUTPUT);
  pinMode(10, OUTPUT);
  pinMode(11, OUTPUT);
  pinMode(12, OUTPUT);
  pinMode(13, OUTPUT);
   pinMode(3,OUTPUT);
 }

void loop()
{
while (Serial.available() > 0)
    

     
      {
        ru = 255;
      time = Serial.parseInt(); delay(time * 1000 * 60);
      }
  
button = digitalRead(2);
    if (button == LOW){
     ru = 0;
    }

  
if (ru > 0){

  



  tone(3, e4);
  delay(20);
tone(3,q);
  delay(20);
  tone(3, r);
  delay(20);
tone(3,w);
  delay(20);
  tone(3, d4);
  delay(20);
 tone(3, t);
  delay(20);
  tone(3, y);
  delay(20);


  
  digitalWrite(4, HIGH);
  delay(20);
  digitalWrite(4,LOW);

  digitalWrite(5, HIGH);
  delay(20);
  digitalWrite(5,LOW);

  digitalWrite(6, HIGH);
  delay(20);
  digitalWrite(6,LOW);

  digitalWrite(7, HIGH);
  delay(20);
  digitalWrite(7,LOW);

  digitalWrite(8, HIGH);
  delay(20);
  digitalWrite(8,LOW);

  digitalWrite(13, HIGH);
  delay(20);
  digitalWrite(13,LOW);
 
  digitalWrite(12, HIGH);
  delay(20);
  digitalWrite(12,LOW);

  digitalWrite(11, HIGH);
  delay(20);
  digitalWrite(11,LOW);;

  digitalWrite(10, HIGH);
  delay(20);
  digitalWrite(10,LOW);

  digitalWrite(9, HIGH);
  delay(20);
  digitalWrite(9,LOW);

    noTone(3);
      noTone(3);}
 }
 

Credits

MarcusDeLUCa
1 project • 1 follower
Contact

Comments

Please log in or sign up to comment.