Exercise 4.1 – Tone Keyboard

41-1024x630

ဒီလေ့ကျင့်ခန်းမှာတော့ tone( ) function ကို အသုံးပြုပြီး 7 keys ပါတဲ့ Keyboard တစ်ခု လုပ်ကြည့်ပါမယ်။

Lab Bench Pane ပေါ်မှာ Piezo Speaker တစ်ခုနဲ့ Push Button ရခုကို တင်လိုက်ပါ။ Push Button တွေကို pin number ထည့်ရုံပဲ ထည့်လိုက်ပါ။ Radio Button တွေကို မရွှေ့ဘဲ ဒီအတိုင်း ထားလိုက်ပါ။ ဒါဆိုရင် Push Button တွေကို နှိပ်မထားရင် HIGH or 1 ထွက်ပြီး၊ နှိပ်ထားရင် LOW or 0 ထွက်ပါလိမ့်မယ်။

ဒိုရေမီဖာ နုတ်တွေ ထွက်ဖို့ အတွက် ဒီ ‪#‎define‬ တွေကို Sketch ရဲ့ အပေါ်ဆုံးမှာ ထည့်ထားပါ။

#define NOTE_C4 262
#define NOTE_D4 294
#define NOTE_E4 330
#define NOTE_F4 349
#define NOTE_G4 392
#define NOTE_A4 440
#define NOTE_B4 494

loop( ) မှာ if .. else if ကို သုံးပြီး ဘယ်ခလုတ်ကို နှိပ်ထားသလဲ ဖတ်ပြီး သင့်လျော်တဲ့ Music Note ( NOTE_C4 for first button, NOTE_D4 for second button) ကို tone( ) function ကို သုံးပြီး အသံထုတ်ပေးပါ။
ဥပမာ tone( PIN_OUTPUT_PIEZO, NOTE_C4, 20 );