Gitaar held USB controller met Arduino en Java (4 / 6 stap)

Stap 4: Arduino code


Aanvankelijk, ik de draden aangesloten op de Arduino als volgt:
-pin 2: sw1
-pin 3: sw2
-pin 4: sw3
-pin 5: sw4
-pin 6: sw5
-pin 7: sw6
-pin 8: sw7
-pin 9: tokkelen omhoog
-pin 10: tokkelen omlaag
-pin 11: whammy
-pin 12: knop voor de ontsnapping
-pin 13: knop voor de ster macht

(sw1 is de eerste knop van de fret, sw7 is de zevende fret knop - maar we gebruiken alleen sw1-sw5)

(Als ik maken van de ster macht met de versnellingsmeter wilde, ik zou hebben aangesloten de X-, Y- en Z-pin op de analoge ingangen van de arduino)

Ten eerste, ik had voor het initialiseren van de seriële poort, en stel de pinnen als ingangen:

VOID Setup {}
Serial.begin(9600); Initialiseren van seriële klasse met 9600 Baud/s
for (int i = 2; ik < = 13; i ++) {}
pinMode (i, ingang); Stel de pinnen als ingangen
}
}

In de lus, ik lees de ingangen en print ze uit op de seriële poort:

void loop {}
terwijl (!. Serial.available());
voor (int i = 2; ik < = 13; i ++) {}
Serial.Print(digitalRead(i));
Serial.Print(';');
}

Serial.Print('\n');

delay(1);

De invoerwaarden worden verzonden in een lijn, gescheiden door een ';'. Dus als u op een knop drukt, of neer tokkelen, alleen de waarde van het indexcijfer 1 verandert, anders is het 0. In Java, wordt een buffer gevuld wanneer een '\n' nieuwe lijn operator wordt ontvangen. De tijd (!. Serial.available()); lijn helpt alleen de gegevens te verzenden nadat het programma is gestart.

De één milliseconde vertraging is nodig om de gegevensoverdracht plaatsvindt, zonder dat ik heb vreemde lijnen in de seriële monitor.

Gerelateerde Artikelen

Een Networked LED Strip Controller met Arduino en Android

Een Networked LED Strip Controller met Arduino en Android

ik ben fascinerende van verlichting effect sinds kind en eenmaal gevonden op Ebay een goedkope multicolor LED strip ik ben begonnen op zoek hoe besturingselement het, op zoek naar een Ethernet ingeschakeld besturingselement dat maakt de strips een se
Gasmelder / indicator (USB powered) met arduino

Gasmelder / indicator (USB powered) met arduino

ArduSnifferDit Instructable toont hoe het bouwen van een gas detector / indicator met behulp van een arduino.Het eindproduct is USB powered en bevat het bedrag van gedetecteerde gas op een led display.De reset-knop op de arduino werkt ook in dit ontw
Maak een ThinkPad toetsenbord USB-adapter met Arduino

Maak een ThinkPad toetsenbord USB-adapter met Arduino

Onder de business klasse laptops hebben ThinkPads de beste toetsenborden. Zelfs met de wijziging eiland stijl toetsenborden, zou ik zeggen dat ThinkPad toetsenborden nog verslaan alle haar laptop concurrenten handen naar beneden in de afdeling van he
Omzetten van een ZX82 Spectrum toetsenbord in een uitbreidbaar USB-toetsenbord met Arduino

Omzetten van een ZX82 Spectrum toetsenbord in een uitbreidbaar USB-toetsenbord met Arduino

In dit Instructable, ik zal je laten zien hoe u uw toetsenbord ZX82 Spectrum converteert naar een functioneel-uitvouwbare USB-toetsenbord compatibel met om het even wat USB-enabled. Deze build is compact genoeg dat wanneer u klaar bent, u kunt het sp
Eenvoudig diy controller met arduino uno of micro

Eenvoudig diy controller met arduino uno of micro

Als een gamer zou weten, controllers zijn duur, ongeveer 60$.Ik had een arduino micro, dus heb ik besloten om een dubbele analoge controller van de xbox/playstation stijl.De code kan hier worden gevondenOnderdelenArduino micro of uno2 x analoge thumb
Mijn GBRL cnc controller met Arduino

Mijn GBRL cnc controller met Arduino

Hier, Toon ik u mijn klaar GBRL - Arduino CNC controller. Voor verpakking gebruikte ik oude lunchboxStap 1: bedrading Ik het bekabeld als op Github werd getoond, en uploaden GBRL 8.0 met x laderStap 2: Zijn alle packadged in oude lunchbox. Ik gesnede
Tactiele toetsenbord / game controller met Arduino en Processing

Tactiele toetsenbord / game controller met Arduino en Processing

dit instructable beschrijft een snelle en eenvoudige manier om een tactiele toetsenbord of de spelbesturing met behulp van te maken-karton,-aluminiumfolie,- en een Arduino.Het biedt ook de Arduino en Processing codes om onmiddellijk te beginnen spele
Solar warm water controller met arduino mega en ds18b20 temperatuur sensor

Solar warm water controller met arduino mega en ds18b20 temperatuur sensor

Dit is project voor solar controlesysteem.Stap 1: Dingen die je moet Delen:1xArdunio1xLCD 16 x 23x4.7 kOhm weerstand2xN-P-N transistor2x5v estafette3xDS18b20 temperatuursensor1xBreadboard2 x 220 Ohm weerstandStap 2: Aansluiten van de DS18b20 sensoren
Raspberry Pi/RetroPie Project - Appendix 1 - installeren/gebruiken 1e Gen Xbox/360 Wired USB-Controller voor gebruik met RetroPie

Raspberry Pi/RetroPie Project - Appendix 1 - installeren/gebruiken 1e Gen Xbox/360 Wired USB-Controller voor gebruik met RetroPie

mijn Youtube-kanaal (dagelijkse Uploads)https://www.YouTube.com/user/daiatlus79Dit is een video tutorial over hoe te installeren en gebruik een Xbox 360 of 1st Gen Xbox (Duke of S Type) USB-controllermet het RetroPie Project, een enorme multi retro v
Controle van een DC-motor met Arduino en Visual Basic

Controle van een DC-motor met Arduino en Visual Basic

Hallo vrienden dit is mijn eerste post in instructables.com waar ik zal proberen om meer nieuwheid des vaak.Thema is vandaag met Arduino en Visual Basic.Het project dat we nu zien is een dc-motor controller met Arduino en Visual Basic.Om te controler
SNES USB controller en flash drive

SNES USB controller en flash drive

dit instructable zal in detail te beschrijven hoe ik ging over het wijzigen van een SNES-controller in een USB-controller met ingebouwde flash drive.  Dit is niet een bijster origineel methode, net trekken samen kale hardware bits om de klus te klare
Controle Arduino functioneert met een USB-controller, geen solderen vereist-ik maakte het op TechShop

Controle Arduino functioneert met een USB-controller, geen solderen vereist-ik maakte het op TechShop

eerder dit jaar besloot ik dat het zou leuk om mijn bedrade controller van de Xbox 360 gebruiken om te bepalen Arduino projecten - in dit geval een RGB LED. De meest gebruikte methode om dit te doen impliceert echter toegang tot de elektronica binnen
USB NES-controller met een arduino!

USB NES-controller met een arduino!

UPDATE 22-12-2014Instructables gebruiker mattpbooth heeft bijgewerkt de code en het is hosting op github:https://github.com/mattpbooth/ArduinoNESController...Matt bedankt!UPDATE 03-12-2011Een println vervangen met print (derp).UPDATE 01-12-2011Alle c
Zet een N64-Controller in een USB-Gamepad met behulp van een Arduino Leonardo

Zet een N64-Controller in een USB-Gamepad met behulp van een Arduino Leonardo

De gemakkelijkste manier om te zetten een N64-Controller in een USB-Gamepad is om te kopen een N64-Controller-Adapter voor ongeveer £15. Maar het kan ook worden gedaan hebt u een Arduino Leonardo of elke andere Arduino board met ingebouwde USB-commun