فهرست مطالب:

تولدت مبارک با استفاده از زمین بازی مدار: 3 قدم
تولدت مبارک با استفاده از زمین بازی مدار: 3 قدم

تصویری: تولدت مبارک با استفاده از زمین بازی مدار: 3 قدم

تصویری: تولدت مبارک با استفاده از زمین بازی مدار: 3 قدم
تصویری: گوز زدن پریانکا چوپرا هنرپیشه بالیوود در یکی از برنامه های لایف تلویزیونی |C&C 2024, نوامبر
Anonim
Image
Image
افزودن کد
افزودن کد

در اینجا نحوه پخش ملودی تولدت مبارک در زمین بازی مدار Adatruit's Arduino Compatible Board Board آمده است.

من برای سورپرایز جعبه تولد به چیزی کوچک نیاز داشتم که در جعبه جاسازی کنم

مرحله 1: اضافه کردن کد

افزودن کد
افزودن کد

این کد را کپی و جایگذاری کنید در Arduino IDE و سپس نام فایل را cpBirthday بگذارید

/*آهنگ تولدت مبارک! اصلاح شده برای کار با زمین بازی Adafruit's Circuit

برای پخش آهنگ کافی است دکمه سمت راست در Circuit Playground را فشار دهید

با تشکر از مایک بارلا برای نوشتن راهنمای کتابخانه Tone برای CP

آموزش او را می توانید در اینجا پیدا کنید: 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_4 ، NOT_44 NOTE_C4 ، NOTE_D4 ، NOTE_C4} ؛

// مدت زمان یادداشت: 4 = یادداشت ربع ، 8 = یادداشت هشتم و غیره:

int note مدت زمان = {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} ؛

void setup () {

CircuitPlayground.begin ()؛

}

حلقه خالی () {

if (CircuitPlayground.rightButton ()) {for (int thisNote = 0؛ thisNote <26؛ thisNote ++) {int noteDuration = 1000/noteDurations [thisNote]؛ // برای محاسبه مدت زمان نت (1 ثانیه تقسیم بر نوع نت) CircuitPlayground.playTone (ملودی [این یادداشت] ، 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 #تعریف_52_5_55 #تعریف_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 # تعریف NOTE_A2 110 # تعریف NOTE_AS2 117 # تعریف NOTE_B2 123 #تعریف NOTE_C3 131 #تعریف NOTE_CS3 139 #تعریف NOTE_D3 147 #تعریف NOTE_DS3 156 #تعریف NOTE_E3 165 #تعریف NOTE_F3 175 #Define NOTE_C4 262 #تعریف NOTE_CS4 277 #تعریف NOTE_D4 294 #تعریف NOTE_DS4 311 #تعریف NOTE_E4 330 #تعریف NOTE_F4 349 #تعریف NOTE_FS4 370 #تعریف NOTE_G4 392 #تعریف_444444444444444_44 # NOTE_CS5 554 #تعریف NOTE_D5 587 #تعریف NOTE_DS5 622 #تعریف NOTE_E5 659 #تعریف NOTE_F5 698 #تعریف NOTE_FS5 740 #تعریف NOTE_G5 784 #تعریف NOTE_GS5 831 #تعریف_65 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_FE6_76_77 NOTE_D7 2349 #تعریف NOTE_DS7 2489 #تعریف NOTE_E7 2637 #تعریف NOTE_F7 2794 #تعریف NOTE_FS7 2960 #تعریف NOTE_G7 3136 #تعریف NOTE_GS7 3322 #تعریف NOTE_A7 3520_Def_FEE_87 4699 #تعریف NOTE_DS8 4978

مرحله 2: کد را بارگذاری کنید

کد را بارگذاری کنید
کد را بارگذاری کنید

اطمینان حاصل کنید که پشتیبانی از Circuit Playground را اضافه کرده اید ، همانطور که در این آموزش از Adafruit توضیح داده شده است.

-Adafruit Circuit PLAYground زیر تخته ها و همچنین درگاه COM آن را انتخاب کنید

-بارگذاری را کلیک کنید

مرحله 3: آن را قابل حمل کنید

آن را قابل حمل کنید
آن را قابل حمل کنید

- من از یک باتری 3 x AAA با سوئیچ روشن/خاموش و اتصال JST 2 پین برای تأمین برق به برد استفاده کردم

با خیال راحت کد را همانطور که می خواهید تغییر دهید.

- سوالات ، بازخورد ، تعارف و درخواست همه استقبال می شود:):

توصیه شده: