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,204

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

MarcusDeLUCa

1 project • 1 follower

Comments