Difference between revisions of "Birthday Lamp"

From Microduino Wiki
Jump to: navigation, search
(Created page with "{{Language| Birthday Lantern}} {| style="width: 800px;" |- | ==Objective== To make a birthday lantern, press the button and play the music via a buzzer and you can see flashin...")
 
Line 1: Line 1:
{{Language| Birthday Lantern}}
+
{{Language| Birthday Lamp}}
 
{| style="width: 800px;"
 
{| style="width: 800px;"
 
|-
 
|-
 
|
 
|
 
==Objective==
 
==Objective==
To make a birthday lantern, press the button and play the music via a buzzer and you can see flashing lamp.  
+
To make a birthday lamp, press the button and play the music via a buzzer and you can see flashing lamp.  
  
 
==Principle==
 
==Principle==

Revision as of 07:12, 31 July 2015

Language: English  • 中文

Objective

To make a birthday lamp, press the button and play the music via a buzzer and you can see flashing lamp.

Principle

Device

Module Number Function
Microduino-CoreUSB 1 Core board
Microduino-Sensorhub 1 Sensor pinboard
Microduino-BM 1 Buttery
Microduino-BUZZER 1 Buzzer
Microduino-Lantern 1 colored light
  • Other
    • Battery
Music birth.jpg

Hardware Building

  • Setup 1:Stack CoreUSB and Sensorhub.
  • Setup 2:Connect Buzzer to the D6 pin of Sensorhub, the Colored led to A0 and the crash switch to D2.
Microduino-sensorhub rule.JPG
Music birth all.jpg

Software Debugging

  • Setup 1:Start programing. Build development environment and download program code.

music_birth

  • Setup 2:Code description
  • Function
    • “playNote()”Sound control
    • “colorSet()”Color control
    • “blink()”Pause
  • Pin description
#define PIXEL_PIN    A0 //Colored light 

int key_Pin = 2;  //Key 
int speakerPin = 6;  //Buzzer
  • Light change (Red, green, blue and yellow)
      if (add == 1)
        colorSet(strip.Color(i * 10, 0, 0));
      else if (add == 2)
        colorSet(strip.Color(0, i * 10, 0));
      else if (add == 3)
        colorSet(strip.Color(0, 0, i * 10));
      else if (add == 4)
        colorSet(strip.Color(i * 10, i * 10, 0));
  • Play music
      if (!play_pause)
      {
        play_pause = false;
        noTone(speakerPin);
        return;
      }
      playNote(notes[i], beats[i]); // make sound

Result

Press the crash switch, it will play music and the lights start flashing and turning brighter. Press the key again, it will turn off the music and the light.

Video