Birthday Lamp

From Microduino Wiki
Revision as of 06:50, 31 July 2015 by 1304410487@qq.com (talk) (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...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Language: English  • 中文

Objective

To make a birthday lantern, 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