Агуулгын хүснэгт:
Видео: Circuit тоглоомын талбай ашиглан төрсөн өдрийн мэнд хүргэе: 3 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
Adafruit -ийн Arduino нийцтэй самбарын Circuit Playground дээр Төрсөн өдрийн мэндчилгээний аялгууг хэрхэн тоглохыг эндээс үзнэ үү.
Төрсөн өдрийн хайрцагт гэнэтийн бэлэг барихын тулд хайрцагт хийх жижиг зүйл надад хэрэгтэй байв
Алхам 1: Код нэмэх
Энэ кодыг Arduino IDE руу хуулж буулгаад дараа нь cpBirthday файлыг нэрлэнэ үү
/*Төрсөн өдрийн мэнд хүргэе дуу! Adafruit -ийн Circuit Playground -тэй ажиллахаар өөрчилсөн
Дууг тоглуулахын тулд тойргийн тоглоомын талбайн баруун товчийг дарахад л хангалттай
CP -ийн Tone номын санд гарын авлага бичсэн Майк Барелад баярлалаа
Түүний хичээлийг эндээс олж болно: https://learn.adafruit.com/circuit-playground-music/the-sound-of-music */
#оруулах #оруулах "pitches.h"
// Уянга тэмдэглэл:
int melody = {NOTE_G3, NOTE_G3, NOTE_A3, NOTE_G3, NOTE_C4, NOTE_B3, NOTE_G3, NOTE_G3, NOTE_A3, NOTE_G3, NOTE_D4, NOTE_C4, NOTE_G3, NOTE_G3, NOTE_G4, NOTE_E4, NOTE_C4, NOTE_CF4, NOTE_B NOTE_C4, NOTE_D4, NOTE_C4};
// тэмдэглэлийн үргэлжлэх хугацаа: 4 = улирлын тэмдэглэл, 8 = найм дахь тэмдэглэл гэх мэт.
int noteDurations = {8, 8, 4, 4, 4, 2, 8, 8, 4, 4, 4, 2, 8, 8, 4, 4, 4, 4, 3, 8, 8, 4, 4, 4, 2};
хүчингүй тохиргоо () {
CircuitPlayground.begin ();
}
void loop () {
if (CircuitPlayground.rightButton ()) {for (int thisNote = 0; thisNote <26; thisNote ++) {int noteDuration = 1000/noteDurations [thisNote]; // тэмдэглэлийн үргэлжлэх хугацааг тооцоолохын тулд (1 секундийг тэмдэглэлийн төрлөөр хуваасан) CircuitPlayground.playTone (аялгуу [thisNote], noteDuration); // тэмдэглэлийг ялгахын тулд тэдгээрийн хоорондох хамгийн бага хугацааг тохируулна уу. int pauseBetweenNotes = noteDuration * 1.60; саатал (pauseBetweenNotes); noTone (8); }}}
Дараа нь шинэ таб, нэрийг нэмээд pitches.h гэж нэрлэнэ үү.
-Дараах зүйлийг хуулж аваад тэр файлд буулгана уу
-хадгал
/*********************************************** *Олон нийтийн тогтмолууд ********************************************* **/
#тодорхойлох NOTE_B0 31 #тодорхойлох NOTE_C1 33 #тодорхойлох NOTE_CS1 35 #тодорхойлох NOTE_D1 37 #тодорхойлох NOTE_DS1 39 #тодорхойлох NOTE_E1 41 #тодорхойлох NOTE_F1 44 #Тодорхойлох NOTE_FS1 46 #тодорхойлох NOTE_G1 49 #Тодорхойлох 55 NOTE_B1 62 #тодорхойлох NOTE_C2 65 #тодорхойлох NOTE_CS2 69 #тодорхойлох NOTE_D2 73 #тодорхойлох NOTE_DS2 78 #тодорхойлох NOTE_E2 82 #тодорхойлох NOTE_F2 87 #тодорхойлох NOTE_FS2 93 #тодорхойлох NOTE_G2 98 #тодорхойлох NOTE_GS2 104 #Тодорхойлох22 #тодорхойлох NOTE_C3 131 #тодорхойлох NOTE_CS3 139 #тодорхойлох NOTE_D3 147 #тодорхойлох NOTE_DS3 156 #тодорхойлох NOTE_E3 165 #тодорхойлох NOTE_F3 175 #тодорхойлох NOTE_FS3 185 #тодорхойлох NOTE_G3 196 #тодорхойлох NOTE_GS3 208 #33 NOTE_C4 262 #тодорхойлох NOTE_CS4 277 #тодорхойлох NOTE_D4 294 #тодорхойлох NOTE_DS4 311 #тодорхойлох NOTE_E4 330 #тодорхойлох NOTE_F4 349 #тодорхойлох NOTE_FS4 370 #тодорхойлох NOTE_G4 392 #тодорхойлох NOTE_GS4 415 Not4ine444 # NOTE_CS5 554 #тодорхойлох NOTE_D5 587 #тодорхойлох NOTE_DS5 622 #тодорхойлох NOTE_E5 659 #тодорхойлох NOTE_F5 698 #тодорхойлох NOTE_FS5 740 #тодорхойлох NOTE_G5 784 #тодорхойлох NOTE_GS5 831 #тодорхойлох NOTE_A5 880 #8888 1109 #тодорхойлох NOTE_D6 1175 #тодорхойлох NOTE_DS6 1245 #тодорхойлох NOTE_E6 1319 #тодорхойлох NOTE_F6 1397 #тодорхойлох NOTE_FS6 1480 #тодорхойлох NOTE_G6 1568 #тодорхойлох NOTE_GS6 1661 #тодорхойлох NOTE_A6 1760 #Тодорхойлох 20 NOTE_D7 2349 #тодорхойлох NOTE_DS7 2489 #тодорхойлох NOTE_E7 2637 #тодорхойлох NOTE_F7 2794 #тодорхойлох NOTE_FS7 2960 #тодорхойлох NOTE_G7 3136 #Тодорхойлох NOTE_GS7 3322 #тодорхойлох NOTE_A7 3520 #Тодорхойлох NOTE_AS7 NOT8Define488 4699 #тодорхойлох NOTE_DS8 4978
Алхам 2: Кодыг байршуулах
Adafruit -ийн энэхүү гарын авлагад тайлбарласны дагуу Circuit Playground -ийн дэмжлэгийг нэмсэн эсэхээ шалгаарай.
-ТУЗ -ийн доорхи Adafruit Circuit PLayground болон COM портыг сонгоно уу
-Байршуулах дээр дарна уу
Алхам 3: Үүнийг зөөврийн болгох
- Би самбарыг цахилгаан эрчим хүчээр хангахын тулд асаах/унтраах унтраалга, 2 зүү JST холбогчтой 3 x AAA зай эзэмшигч ашигласан.
Кодыг хүссэнээрээ өөрчилж болно.
- Асуулт, санал хүсэлт, магтаал, хүсэлтийг хүлээн авлаа:):
Зөвлөмж болгож буй:
MakeyMakey ба Scratch бүхий усны синтезатор дээр төрсөн өдрийн мэнд хүргэе: 5 алхам
Усны синтезатор дээр төрсөн өдрийн мэнд хүргэе
Төрсөн өдрийн мэнд RGB Солонго гэрэлтүүлгийн бэлэг: 11 алхам
Төрсөн өдрийн мэнд хүргэе RGB Солонго гэрэлтүүлгийн бэлэг: Сайн байна уу найзуудаа, энэхүү зааварчилгаанд бид RGB неопиксел ашиглан өөр төрсөн өдрийн бэлэг хийх болно. Энэхүү төсөл нь шөнийн харанхуйд маш дажгүй харагдаж байна. Би энэ гарын авлагад бүх мэдээллийг бусад хэсэг, кодоор оруулсан болно. Мөн та бүхэнд энэ таалагдана гэж найдаж байна
Төрсөн өдрийн мэнд хүргэх бүтээлч санаанууд: 5 алхам
Бүтээлч төрсөн өдрийн бүтээлч санаанууд: Энэ бол найз нөхөд, хайртай хүмүүстээ зориулан төрсөн өдрийн картын санаа юм. LED гэрэл нь картын доторх лаа бэлгэддэг бол хар дугуй зүйл нь чанга яригч бөгөөд чанга яригч нь төрсөн өдрийн мэндчилгээний дууг тоглуулах болно. Дуу, гэрэл хоёулаа
DIY өнгөлөг төрсөн өдрийн мэнд хүргэсэн LED лааны тойрог: 7 алхам
DIY өнгөлөг төрсөн өдрийн LED лааны тойрог: Энэхүү лааны хэлхээний дизайны урам зориг нь бидний амьдралаас эхтэй. Төрсөн өдрийн үдэшлэг дээр бид лаа асаагуураар асааж, хүслээ биелүүлсний дараа лаа асаах хэрэгтэй. Энэхүү DIY хэлхээ нь адилхан ажилладаг. Тойргоос бидний харж байгаагаар
Төрсөн өдрийн мэнд-Баззер ба товчлуур: 10 алхам
Төрсөн өдрийн мэнд хүргэе-Buzzer and Button: Энэхүү төсөл нь Arduino Uno, баззер, товчлуур ашиглан Happy Birthday дууг тоглуулах болно! Товчлуурыг дарахад Төрсөн өдрийн мэндчилгээний дууг бүхэлд нь тоглуулна. Хүүхдүүддээ маш их хайртай төрсөн өдрийн хөгжимт картны холболтыг би харж байна