Mundarija:

Arduino va rok -guruh gitara yordamida servolarni boshqarish: 5 qadam
Arduino va rok -guruh gitara yordamida servolarni boshqarish: 5 qadam

Video: Arduino va rok -guruh gitara yordamida servolarni boshqarish: 5 qadam

Video: Arduino va rok -guruh gitara yordamida servolarni boshqarish: 5 qadam
Video: Starting a Sidecar MIDI Controller to expand the Ibanez IMG2010 MC1 Guitar to MIDI Converter system 2024, Iyul
Anonim
Arduino va Rock Band gitara yordamida Servo boshqaruv
Arduino va Rock Band gitara yordamida Servo boshqaruv

bu mening birinchi ko'rsatmali noxush komentlarim

men qanday dastur tuzdim

1 -qadam: Hammasini joyiga ulang

Hamma narsani ulang
Hamma narsani ulang

Arduino kabeli va rok -gitara qabul qilgichini usb portlariga, kabelning boshqa tomonini esa arduino -ga ulang.

uzr, agar bu kimnidir chalkashtirib yuborsa

2 -qadam: kerakli narsalarni oling

Sizga kerak bo'lgan narsalarni oling
Sizga kerak bo'lgan narsalarni oling
Sizga kerak bo'lgan narsalarni oling
Sizga kerak bo'lgan narsalarni oling
Sizga kerak bo'lgan narsalarni oling
Sizga kerak bo'lgan narsalarni oling

1. Arduino

2.usb kabeli 3.2 kompyuterda bepul usbport (yoki men kabi uyadan foydalanishingiz mumkin) 4.servo 5. arduino -ni servoga ulashning ba'zi bir qismi 6.rockband gitara

3 -qadam: Joyni kalit bilan ishlating

Joy -ni kalit bilan ishlating
Joy -ni kalit bilan ishlating

biriktirilgan faylga yuklab oling, u allaqachon siz uchun tuzilgan

4 -qadam: Dastur

Dastur
Dastur

Qora simni arduino -dagi gnd piniga ulang, qizil simni +5v ga ulang, sensorli simni ulang (odatda to'q sariq yoki sariq, lekin ba'zida mening fubuta servo kabi oq rangda) Iltimos, menga kredit bering#Servo servo1; Servo servo2; void setup () {servo1.attach (9); servo2.attach (10); Serial.begin (19200); Serial.print ("Tayyor");} void loop () {static int v = 0; if (Serial.available ()) {char ch = Serial.read (); switch (ch) {case 'g': servo1.write (v); v = 0; tanaffus; holat 'r': servo1.write (v); v = 45; tanaffus; holat 'y': servo1.write (v); v = 90; tanaffus; 'b' holati: servo1.write (v); v = 135; tanaffus; holat 'o': servo1.write (v); v = 180; tanaffus; }}}

5 -qadam: Siz borasiz

Mana, borasiz
Mana, borasiz

Umid qilamanki, bu instrucblep.s sizga yoqdi. Agar sizda arduioda tayanch bo'lmasa, u qisqa burilish qila olmaydi (men axlatdan topilgan akril harfini ishlatganman) _)

Tavsiya: