Мазмұны:

Arduino мен рок -тобының гитарасын қолдана отырып, серво басқару: 5 қадам
Arduino мен рок -тобының гитарасын қолдана отырып, серво басқару: 5 қадам

Бейне: Arduino мен рок -тобының гитарасын қолдана отырып, серво басқару: 5 қадам

Бейне: Arduino мен рок -тобының гитарасын қолдана отырып, серво басқару: 5 қадам
Бейне: Прототип 4-х осевого робота-манипулятора 2024, Шілде
Anonim
Arduino мен Rock Band гитарасын қолдана отырып, серверді басқару
Arduino мен Rock Band гитарасын қолдана отырып, серверді басқару

бұл менің бірінші нұсқаулығымда ешқандай жағымсыз коменттер

Мен бағдарламаны қалай жасадым

1 -қадам: бәрін қосыңыз

Барлығын қосыңыз
Барлығын қосыңыз

arduino кабелі мен рок -гитаралық қабылдағышты USB порттарына, ал кабельдің екінші жағын arduino -ға қосыңыз

егер бұл біреуді шатастырса кешіріңіз

2 -қадам: Қажетті заттарды алыңыз

Қажетті заттарды алыңыз
Қажетті заттарды алыңыз
Қажетті заттарды алыңыз
Қажетті заттарды алыңыз
Қажетті заттарды алыңыз
Қажетті заттарды алыңыз

1. Ардуино

2. USB кабелі 3.2 компьютердегі ақысыз USB порттары (немесе сіз мен сияқты хабты қолдана аласыз) 4. серво 5. ардуиноны сервоға қосудың кейбір фасоны 6. таспалы гитара

3 -қадам: Joy пернесін пайдаланыңыз

Joy пернесін қолданыңыз
Joy пернесін қолданыңыз

жүктелген файлды жүктеп алыңыз, ол сізге қазірдің өзінде дайындалған

4 -қадам: Бағдарлама

Бағдарлама
Бағдарлама

қара сымды arduino -дағы gnd түйреуішіне жалғаңыз, қызыл сымды +5в -ге қосыңыз, сенсорлық сымды қосыңыз (әдетте қызғылт сары немесе сары, бірақ кейде менің фубута сервомда ол ақ болады) 9 бағдарламаны түйреу үшін // барлық жерде жасалған // мен көп жұмыс жасадым бұл үшін маған несие беріңізші#servo servo1; Servo servo2; void setup () {servo1.attach (9); servo2.attach (10); Serial.begin (19200); Serial.print («Дайын»);} void loop () {static int v = 0; if (Serial.available ()) {char ch = Serial.read (); switch (ch) {case 'g': servo1.write (v); v = 0; үзіліс; case 'r': servo1.write (v); v = 45; үзіліс; 'y' жағдайы: servo1.write (v); v = 90; үзіліс; 'b' жағдайы: servo1.write (v); v = 135; үзіліс; 'o' жағдайы: servo1.write (v); v = 180; үзіліс; }}}

5 -қадам: Міне, сіз барасыз

Міне сен бар
Міне сен бар

Сіз дайынсыз, бұл нұсқаулық сізге ұнады деп үміттенемін. Егер сіздің базаңызда arduio жоқ болса, ол қысқа бола алмайды (мен қоқыс жәшігінде табылған акриллицаны қолдандым) _)

Ұсынылған: