SuchtFrosch
Published

Song with Songtext (KARAOKE)

Its play a song melody with songtex (karaoke).

BeginnerShowcase (no instructions)1,414
Song with Songtext (KARAOKE)

Things used in this project

Hardware components

Arduino UNO
Arduino UNO
×1
RGB LCD Shield Kit, 16x2 Character Display
RGB LCD Shield Kit, 16x2 Character Display
×1
Buzzer
Buzzer
×1
Jumper wires (generic)
Jumper wires (generic)
×1
Rotary Potentiometer, 10 kohm
Rotary Potentiometer, 10 kohm
×1
Resistor 2.21k ohm
Resistor 2.21k ohm
Ressistor is for the volume.
×1

Software apps and online services

Arduino IDE
Arduino IDE

Story

Read more

Schematics

Song with Songtext

Code

Song with Songtext

Arduino
Its play a song and write the songtext.
//BUZZER Tne:
//C=523Hz
//D=587Hz
//E=659Hz
//F=698Hz
//G=784Hz
//A=880Hz
//H=988Hz
//C=1047Hz

#include <LiquidCrystal.h>

LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
int BUTTON = 5;
int BUZZER = 6;

void setup() {
  pinMode(BUZZER, OUTPUT);
  pinMode(BUTTON, INPUT_PULLUP);
  // set up the LCD's number of columns and rows:
  lcd.begin(16, 2);
  // Print a message to the LCD.
  lcd.print("");
}
void loop() {
  {
if (digitalRead(BUTTON) == LOW)
  lcd.setCursor(0, 0);
  lcd.print("--Alle Voegel-- ");
  lcd.setCursor(0, 1);   
  lcd.print("-sind schon da- ");
  delay(1);
  lcd.setCursor(0, 0);
  lcd.print("--Alle Voegel-- ");
  lcd.setCursor(0, 1);
  lcd.print("-sind schon da- ");
  delay(2999);
  lcd.setCursor(0, 0);
  lcd.print("                ");
  lcd.setCursor(0, 1);
  lcd.print("                ");
  delay(1000);
  tone(BUZZER,523);
  lcd.setCursor(0, 0);
  lcd.print("Alle Voegel     ");
  lcd.setCursor(0, 1);
  lcd.print("sind schon da,  ");
  delay(1);
  tone(BUZZER,523);
  lcd.setCursor(0, 0);
  lcd.print("Alle Voegel     ");
  lcd.setCursor(0, 1);
  lcd.print("sind schon da,  ");
  delay(599);
  tone(BUZZER,659);
  delay(200);
  tone(BUZZER,784);
  delay(400);
  tone(BUZZER,1047);
  delay(400);
  tone(BUZZER,880);
  delay(400);
  tone(BUZZER,1047);
  delay(200);
  tone(BUZZER,880);
  delay(200);
  tone(BUZZER,784);                 
  delay(800);
  tone(BUZZER,698);
  lcd.setCursor(0, 0);
  lcd.print("alle Voegel     ");
  lcd.setCursor(0, 1);
  lcd.print("alle.           ");
  delay(600);
  tone(BUZZER,784);
  delay(200);
  tone(BUZZER,659);
  delay(400);
  tone(BUZZER,523);
  delay(400);
  tone(BUZZER,587);
  delay(800);
  tone(BUZZER,523);
  delay(800);
  tone(BUZZER,784);
  lcd.setCursor(0, 0);
  lcd.print("Welch ein Singen");
  lcd.setCursor(0, 1);
  lcd.print("musiziern,      ");
  delay(396);
  noTone(BUZZER);
  delay(4);
  tone(BUZZER,784);
  delay(400);
  tone(BUZZER,698);
  delay(396);
  noTone(BUZZER);
  delay(4);
  tone(BUZZER,698);
  delay(400);
  tone(BUZZER,659);
  delay(400);
  tone(BUZZER,784);
  delay(200);
  tone(BUZZER,659);
  delay(200);
  tone(BUZZER,587);
  delay(800);
  tone(BUZZER,784);
  lcd.setCursor(0, 0);
  lcd.print("Pfeifen         ");
  lcd.setCursor(0, 1);
  lcd.print("zwitschern,     ");
  delay(396);
  noTone(BUZZER);
  delay(4);
  tone(BUZZER,784);
  delay(400);
  tone(BUZZER,698);
  delay(396);
  noTone(BUZZER);
  delay(4);
  tone(BUZZER,698);
  delay(400);
  tone(BUZZER,659);
  lcd.setCursor(0, 0);
  lcd.print("tiriliern       ");
  lcd.setCursor(0, 1);
  lcd.print("                ");
  delay(400);
  tone(BUZZER,784);
  delay(200);
  tone(BUZZER,659);
  delay(200);
  tone(BUZZER,587);
  delay(800);
  tone(BUZZER,523);
  lcd.setCursor(0, 0);
  lcd.print("Fruehling       ");
  lcd.setCursor(0, 1);
  lcd.print("will nun        ");
  delay(600);
  tone(BUZZER,659);
  delay(200);
  tone(BUZZER,784);
  delay(400);
  tone(BUZZER,1047);
  delay(400);
  tone(BUZZER,880);
  lcd.setCursor(0, 0);
  lcd.print("einmarschiern,  ");
  lcd.setCursor(0, 1);
  lcd.print("                ");
  delay(400);
  tone(BUZZER,1047);
  delay(200);
  tone(BUZZER,880);
  delay(200);
  tone(BUZZER,784);
  delay(800);
  tone(BUZZER,698);
  lcd.setCursor(0, 0);
  lcd.print("kommt mit       ");
  lcd.setCursor(0, 1);
  lcd.print("Sang und        ");
  delay(600);
  tone(BUZZER,784);
  delay(200);
  tone(BUZZER,659);
  delay(400);
  tone(BUZZER,523);
  delay(400);
  tone(BUZZER,587);
  lcd.setCursor(0, 0);
  lcd.print("Schalle.        ");
  lcd.setCursor(0, 1);
  lcd.print("                ");
  delay(800);
  tone(BUZZER,523);
  delay(800);
  noTone(BUZZER);
  lcd.setCursor(0, 0);
  lcd.print("                ");
  lcd.setCursor(0, 1);
  lcd.print("                ");
  delay(1000);
}
}

Credits

SuchtFrosch

SuchtFrosch

0 projects • 0 followers

Comments