Агуулгын хүснэгт:

Arduino болон Rock Band гитар ашиглан Servo -ийг удирдах: 5 алхам
Arduino болон Rock Band гитар ашиглан Servo -ийг удирдах: 5 алхам

Видео: Arduino болон Rock Band гитар ашиглан Servo -ийг удирдах: 5 алхам

Видео: Arduino болон Rock Band гитар ашиглан Servo -ийг удирдах: 5 алхам
Видео: Starting a Sidecar MIDI Controller to expand the Ibanez IMG2010 MC1 Guitar to MIDI Converter system 2024, Долдугаар сарын
Anonim
Arduino болон Rock Band гитар ашиглан Servo -г хянах
Arduino болон Rock Band гитар ашиглан Servo -г хянах

Энэ бол миний зааж өгсөн анхны муухай коментууд юм

Би яаж програм хийсэн

Алхам 1: Бүгдийг залгаарай

Бүгдийг залгаарай
Бүгдийг залгаарай

arduino кабель, рок хамтлагийн гитар хүлээн авагчийг USB порт руу, кабелийн нөгөө талыг arduino руу залгаарай

уучлаарай, хэрэв энэ нь хэн нэгнийг төөрөгдүүлсэн бол

Алхам 2: Хэрэгтэй зүйлээ аваарай

Хэрэгтэй зүйлээ аваарай
Хэрэгтэй зүйлээ аваарай
Хэрэгтэй зүйлээ аваарай
Хэрэгтэй зүйлээ аваарай
Хэрэгтэй зүйлээ аваарай
Хэрэгтэй зүйлээ аваарай

1. Ардуино

2. USB кабель 3.2 компьютер дээр үнэгүй USB порт (эсвэл та миний хийдэг шиг төвийг ашиглаж болно) 4.servo 5. arduino -ийг servo -тэй холбох зарим фасон 6. рок band гитар

Алхам 3: Joy -ийг түлхүүр болгон ашиглана уу

Joy -ийг түлхүүр болгон ашиглана уу
Joy -ийг түлхүүр болгон ашиглана уу

хавсаргасан файл руу татаж авах, үүнийг аль хэдийн танд зориулж гаргасан болно

Алхам 4: Хөтөлбөр

Хөтөлбөр
Хөтөлбөр

arduino дээр gnd pin дээр хар утсыг холбоно уу, улаан утсыг +5v -тэй холбоно уу, мэдрэгчийн утсыг холбоно уу (ихэвчлэн улбар шар эсвэл шар өнгөтэй байдаг, гэхдээ заримдаа миний фубута серво шиг цагаан өнгөтэй байдаг) Үүнд надад зээл өгнө үү#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; завсарлага; case 'b': servo1.write (v); v = 135; завсарлага; case 'o': servo1.write (v); v = 180; завсарлага; }}}

Алхам 5: Та тийшээ очно уу

Та тийшээ яв
Та тийшээ яв

За ингээд танд энэ instrucblep.s таалагдсан гэж найдаж байна. Хэрэв танд arduio -ийн суурь байхгүй бол энэ нь богино муруйлт хийж чадахгүй (би хогийн савнаас олдсон акриллицтай пиксийг ашигласан) _)

Зөвлөмж болгож буй: