Мазмуну:
- 1 -кадам: Джаз деген эмне?
- 2 -кадам: Районду куруу
- 3 -кадам: Кодду жүктөө
- 4 -кадам: Аны кантип көзөмөлдөө керек
Video: Ардуино джаз импровизатору: 4 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Бул дизайн "ырды" ойнотпойт. Анын ордуна, ал блюз масштабын колдонуп, өзүнүн музыкасын жаратат - чыныгы джаз музыкантына окшош. Аны күйгүзгөн сайын башка нерсе ойнойт; бирок сиз дагы эле темпти, ыргакты жана үндү терүүлөр менен башкара аласыз. Төмөндө анын ойногонун мисал уккула:
1 -кадам: Джаз деген эмне?
Эгерде сиз расмий аныктаманы кааласаңыз, анда бул шилтемелерди карасаңыз болот, бирок мен муну сүрөттөөнүн эң жакшы жолу - бул сизге кандай угулганын көрсөтүү.
- https://en.wikipedia.org/wiki/Jazz
- https://en.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 = карта (analogRead (A1), 0, 1023, 1, 20); int tonecontrol2 = карта (analogRead (A2), 0, 1023, 1, 4); int playnote; int switchval = кокустук (1, 5); switch (switchval) {case 1: note = note; тыныгуу; case 2: note = note + 1; тыныгуу; 3 -жагдай: note = note - 1; тыныгуу; case 4: note = note + 2; тыныгуу; case 5: note = note - 2; тыныгуу; } switch (note) {case 1: playnote = 262; тыныгуу; Case 2: playnote = 294; тыныгуу; 3 -жагдай: ойнотмо = 311; тыныгуу; учурда 4: ойнотмо = 349; тыныгуу; учурда 5: ойнотмо = 392; тыныгуу; иши 6: ойнотмо = 440; тыныгуу; Case 7: playnote = 466; тыныгуу; case 8: playnote = 523; тыныгуу; демейки: note = 1; тыныгуу; } playnote = playnote * tonecontrol; int playnote2; int switchval2 = туш келди (1, 5); switch (switchval2) {case 1: note2 = note2; тыныгуу; case 2: note2 = note2 + 1; тыныгуу; 3 -жагдай: note2 = note2 - 1; тыныгуу; учурда 4: note2 = note2 + 2; тыныгуу; case 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, ойнотмо, 30 * ылдамдыкты башкаруу); кечигүү (31 * ылдамдыкты башкаруу); if (random (1, 4) == 3) {delay (21 * speedcontrol); } else {tone (3, playnote2, 20 * speedcontrol); кечигүү (21 * ылдамдыкты башкаруу); }}
4 -кадам: Аны кантип көзөмөлдөө керек
Солдон оңго карай, ар бир терүү төмөнкүдөй кылат:
- Көлөм
- 1 -чи тон
- Tempo
- 2 -чи тон
Сизге жаккан үндү алганга чейин алар менен аралашып жүрүңүз.
Сунушталууда:
IoT Halloween ашкабагы - Ардуино MKR1000 жана Blynk тиркемеси менен светодиоддор ???: 4 кадам (сүрөттөр менен)
IoT Halloween ашкабагы | Ардуино MKR1000 жана Blynk тиркемеси менен башкаруу светодиоддору ???: Саламатсыздарбы, бир нече жума мурун Хэллоуин майрамы болчу жана салтты карманып, мен балконго жакшы ашкабак оюп алдым. Бирок сыртта ашкабагым турганда, мен шамды күйгүзүү үчүн күн сайын кечинде чыгып туруу абдан тажатаарын түшүндүм. Жана мен
Ардуино жана Ротари Encoder менен Power Timer: 7 кадам (Сүрөттөр менен)
Power Таймер Arduino жана Ротари Энкодери менен: Бул Таймер Таймерде көрсөтүлгөн Таймердин Негизинде: https: //www.instructables.com/id/Timer-With-Arduin .. А энергия менен камсыздоо модулу жана SSR (катуу абал релеси) 1КВтка чейинки кубаттуулукту иштетүүгө болот жана минималдуу өзгөрүүлөр менен л
Джаз колу: 5 кадам
Джаз колу: Бул долбоор үчүн сиз манжаңызды таптаганда музыка ойногон мээлейди ойлоп табасыз. Бул бир аз даңазаланган сүрөттөмө, бирок бул долбоордун кодун бул жерден тапса болот. Сиз Arduino интерфейсин жана Proce колдоносуз
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу - Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу - Rc Helicopter - Rc учагы Arduino колдонуу: 5 кадам (сүрөттөр менен)
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу | Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу | Rc Helicopter | Arduino менен Rc учагы: Rc машинасын иштетүү | Quadcopter | Дрон | RC учагы | RC кайыгы, бизге дайыма рецептор жана өткөргүч керек, RC QUADCOPTER үчүн бизге 6 каналдуу өткөргүч жана кабыл алгыч керек деп ойлойбуз жана TX менен RXтин бул түрү өтө кымбат, ошондуктан биз аны өзүбүздө жасайбыз
Эң арзан Ардуино -- Эң кичинекей Ардуино -- Arduino Pro Mini -- Программалоо -- Arduino Neno: 6 кадам (сүрөттөр менен)
Эң арзан Ардуино || Эң кичинекей Ардуино || Arduino Pro Mini || Программалоо || Ардуино Нено: …………………………. Дагы видеолор үчүн YouTube каналыма ЖАЗЫЛЫҢЫЗ ……. .Бул долбоор эң кичинекей жана эң арзан ардуинону кантип интерфейстөө жөнүндө. Эң кичине жана эң арзан ардуино - arduino pro mini. Бул arduino окшош