Mündəricat:

Arduino və Rock Band Guitar istifadə edərək Servo idarə edin: 5 addım
Arduino və Rock Band Guitar istifadə edərək Servo idarə edin: 5 addım

Video: Arduino və Rock Band Guitar istifadə edərək Servo idarə edin: 5 addım

Video: Arduino və Rock Band Guitar istifadə edərək Servo idarə edin: 5 addım
Video: Rocking on another latency test! #drums #guitar #midi #arduino #robot #band #aerosmith 2024, Iyul
Anonim
Arduino və Rock Band gitara istifadə edərək Servo idarə edin
Arduino və Rock Band gitara istifadə edərək Servo idarə edin

bu mənim ilk göstərişli heç bir pis şərhim deyil

necə proqram hazırladım

Addım 1: Hər şeyi daxil edin

Hər şeyi Daxil Edin
Hər şeyi Daxil Edin

arduino kabelini və rok qrupu gitara alıcısını usb portlarına, kabelin digər tərəfini isə arduino -ya qoşun

üzr istəyirəm bu kimisə qarışdırdı

Addım 2: Lazım olanları alın

Lazım olan şeyləri alın
Lazım olan şeyləri alın
Lazım olan şeyləri alın
Lazım olan şeyləri alın
Lazım olan şeyləri alın
Lazım olan şeyləri alın

1. Arduino

2. usb kabeli 3.2 kompüterdə pulsuz usbport (və ya mənim etdiyim kimi bir mərkəzdən istifadə edə bilərsiniz) 4.servo 5. arduinonun servoya bağlanmasının bəzi fasionu 6. kəmərli gitara

Addım 3: Açar üçün Sevincdən istifadə edin

Açar üçün Sevincdən istifadə edin
Açar üçün Sevincdən istifadə edin

yüklənmiş fayla yükləyin, bu artıq sizin üçün xəritələnmişdir

Addım 4: Proqram

Proqram
Proqram

qara teli arduino üzərindəki gnd pininə bağlayın, qırmızı teli +5v -ə qoşun, sensor telini bağlayın (ümumiyyətlə narıncı və ya sarı, amma bəzən mənim fubuta servomda olduğu kimi ağdır) 9 proqramını bağlamaq üçün // hər yerdə hazırladım // çox çalışdım buna görə mənə kredit verin#Servo servo1 daxildir; Servo servo2; void setup () {servo1.attach (9); servo2. əlavə (10); Serial.begin (19200); Serial.print ("Hazır");} void loop () {static int v = 0; if (Serial.available ()) {char ch = Serial.read (); keçid (ch) {case 'g': servo1.write (v); v = 0; fasilə; hal 'r': servo1.write (v); v = 45; fasilə; hal 'y': servo1.write (v); v = 90; fasilə; hal 'b': servo1.write (v); v = 135; fasilə; hal 'o': servo1.write (v); v = 180; fasilə; }}}

Addım 5: Gedin

Budur Sən Get
Budur Sən Get

Ümid edirəm ki, bu instrucblep.s -dən zövq aldınız. Əgər arduio üzərində bir bazanız yoxdursa, o zaman qısa əyilməz (zibil qutusunda tapılan bir ədəd akrillikdən istifadə etdim) _)

Tövsiyə: