Агуулгын хүснэгт:

Circuit тоглоомын талбай ашиглан төрсөн өдрийн мэнд хүргэе: 3 алхам
Circuit тоглоомын талбай ашиглан төрсөн өдрийн мэнд хүргэе: 3 алхам

Видео: Circuit тоглоомын талбай ашиглан төрсөн өдрийн мэнд хүргэе: 3 алхам

Видео: Circuit тоглоомын талбай ашиглан төрсөн өдрийн мэнд хүргэе: 3 алхам
Видео: حكايه رون_شاب بيتم خيانته وقتلوه وبيتجسد بعد 1000سنه ليكون اعظم سياف فى القاره | ملخص مانهوا كامل 2024, Арваннэгдүгээр
Anonim
Image
Image
Код нэмж байна
Код нэмж байна

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 зай эзэмшигч ашигласан.

Кодыг хүссэнээрээ өөрчилж болно.

- Асуулт, санал хүсэлт, магтаал, хүсэлтийг хүлээн авлаа:):

Зөвлөмж болгож буй: