فهرست مطالب:
تصویری: Arduino Jazz Improviser: 4 Step (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
این طرح "آهنگ" پخش نمی کند. در عوض ، از یک مقیاس بلوز برای ایجاد موسیقی خاص خود هنگام پخش استفاده می کند - شبیه به یک نوازنده واقعی جاز. هر بار که آن را روشن می کنید ، چیز متفاوتی پخش می شود. اما همچنان می توانید سرعت ، سرعت و میزان صدا را با شماره گیرها کنترل کنید. نمونه ای از پخش آن را در زیر بشنوید:
مرحله 1: جاز چیست؟
اگر می خواهید تعریف رسمی را داشته باشید ، می توانید به این پیوندها نگاه کنید ، اما من فکر می کنم بهترین راه برای توصیف آن این است که به شما نشان دهیم چگونه به نظر می رسد.
- https://fa.wikipedia.org/wiki/Jazz
- https://fa.wikipedia.org/wiki/Jazz_improvisation
مرحله 2: ساختن مدار
من یک پایه برای بلندگویم از نوشیدن نی و نوار ساخته ام ، اما این اختیاری نیست. برای ساختن بقیه این طرح ، نمودار را دنبال کنید.
مرحله 3: کد را بارگذاری کنید
این کد از یک الگوریتم شبه تصادفی پیروی می کند تا نت ها را در مقیاس بلوز Bb در یک ریتم جنجالی و هماهنگ اجرا کند.
از این کد در Arduino IDE استفاده کنید:
int note = 1؛
int note2 = 1؛ void setup () {pinMode (3 ، OUTPUT) ؛ } void loop () {int tonecontrol = map (analogRead (A0)، 0، 1023، 1، 4)؛ int speedcontrol = map (analogRead (A1)، 0، 1023، 1، 20)؛ int tonecontrol2 = map (analogRead (A2) ، 0 ، 1023 ، 1 ، 4) ؛ int playnote؛ int switchval = تصادفی (1 ، 5) ؛ switch (switchval) {case 1: note = note؛ زنگ تفريح؛ مورد 2: توجه = توجه + 1 ؛ زنگ تفريح؛ مورد 3: توجه = توجه - 1 ؛ زنگ تفريح؛ مورد 4: توجه = توجه + 2 ؛ زنگ تفريح؛ مورد 5: توجه = توجه - 2 ؛ زنگ تفريح؛ } سوئیچ (توجه) {case 1: playnote = 262؛ زنگ تفريح؛ مورد 2: playnote = 294؛ زنگ تفريح؛ مورد 3: playnote = 311؛ زنگ تفريح؛ مورد 4: playnote = 349؛ زنگ تفريح؛ مورد 5: playnote = 392؛ زنگ تفريح؛ مورد 6: playnote = 440؛ زنگ تفريح؛ مورد 7: playnote = 466؛ زنگ تفريح؛ مورد 8: playnote = 523؛ زنگ تفريح؛ پیش فرض: توجه = 1؛ زنگ تفريح؛ } playnote = playnote * tonecontrol؛ int playnote2؛ int switchval2 = تصادفی (1 ، 5) ؛ switch (switchval2) {case 1: note2 = note2؛ زنگ تفريح؛ مورد 2: note2 = note2 + 1؛ زنگ تفريح؛ مورد 3: note2 = note2 - 1؛ زنگ تفريح؛ مورد 4: note2 = note2 + 2؛ زنگ تفريح؛ مورد 5: note2 = note2 - 2؛ زنگ تفريح؛ } switch (note2) {case 1: playnote2 = 262؛ زنگ تفريح؛ مورد 2: playnote2 = 294؛ زنگ تفريح؛ مورد 3: playnote2 = 311؛ زنگ تفريح؛ مورد 4: playnote2 = 349؛ زنگ تفريح؛ مورد 5: playnote2 = 392؛ زنگ تفريح؛ مورد 6: playnote2 = 440؛ زنگ تفريح؛ مورد 7: playnote2 = 466؛ زنگ تفريح؛ مورد 8: playnote2 = 523؛ زنگ تفريح؛ پیش فرض: note2 = 1؛ زنگ تفريح؛ } playnote2 = playnote2 * tonecontrol2؛ تن (3 ، playnote ، 30 * speedcontrol) ؛ تاخیر (31 * speedcontrol) ؛ if (تصادفی (1 ، 4) == 3) {تاخیر (21 * speedcontrol) ؛ } else {tone (3 ، playnote2 ، 20 * speedcontrol) ؛ تاخیر (21 * speedcontrol) ؛ }}
مرحله 4: نحوه کنترل آن
از چپ به راست ، هر شماره گیر به شرح زیر عمل می کند:
- جلد
- صدای لحن اول
- تمپو
- صدای لحن دوم
تا زمانی که صدایی را که دوست دارید دریافت نکنید ، با آنها درگیر شوید.
توصیه شده:
Mastermind Star Wars With Arduino MEGA: 5 Step (همراه با تصاویر)
Mastermind Star Wars With Arduino MEGA: این زمانهای نامطلوبی برای شورش است. اگرچه ستاره مرگ نابود شده است ، نیروهای امپریال از سخت افزار رایگان و آردوینو به عنوان یک سلاح مخفی استفاده می کنند. این مزیت فناوری های رایگان است ، هر شخصی (خوب یا بد) می تواند از آنها استفاده کند. من
My DIY Steampunk Operation Game، Arduino Based: 9 Step (همراه با تصاویر)
بازی DIY Steampunk Operation Operation ، مبتنی بر آردوینو: این پروژه نسبتاً گسترده است. این به ابزارهای زیادی یا دانش قبلی نیاز ندارد ، اما به بسیاری از افراد (از جمله من) در بسیاری از بخشهای مختلف ساخت آموزش می دهد! مانند اسیر کردن با Arduino ، چند کار با Arduino
Tito - Arduino UNO 3D Printed Robot: 7 Step (همراه با تصاویر)
Tito - Arduino UNO 3D Printed Robot: Tito یک ربات DIY در حال رقص است ، مشتق شده از Zowi و Bob ، اساساً با یک برد استاندارد Arduino UNO با اتصالات و پشتیبانی آسانتر سازگار شده است. این اولین تکرار برای Otto DIY بود (www.ottodiy.com)
بازی Balance Box - Arduino Powered: 4 Step (همراه با تصاویر)
بازی Balance Box - Arduino Powered: بازی balance box برای یک رویداد چالش برانگیز ساخته شده است ، برای برنده شدن در چالش ، باید از طریق یک مسیر موانع یا در یک فاصله مشخص انجام شود. از arduino برای اندازه گیری زاویه بازی استفاده می شود. یکبار زنگ را تنظیم کرده و یک زنگ هشدار را فعال کنید
Sif's Maze (بازی) - Arduino ITTT: 4 Step (همراه با تصاویر)
پیچ و خم Sif (بازی) - Arduino ITTT: مدرسه من به من وظیفه ساخت چیزی تعاملی با آردوینو را داد. من یک بازی پیچ و خم کوچک ایجاد کردم ، که متأسفانه خیلی خوب نبود ، اما با خیال راحت آن را به پایان برسانید یا به آن اضافه کنید. این پروژه به عنوان مفهومی برای TBA در مورد اسطوره نورس آغاز شد. یو