Använda en PS3 Controller för att styra en Arduino NXT Bot (3 / 8 steg)
Steg 3: Ansluta PS3-handkontrollen till bearbetning
Vi måste först ladda ner både bearbetnings- och ProControll biblioteket:
http://Processing.org http://creativecomputing.cc/p5libs/procontroll/
Nästa, vi måste du ansluta vår PS3 Controller till datorn. På Mac vet du du är ihopkopplade när du ser symbolen bluetooth ändra. Kolla in bilden nedan.
Nu när vi har både paket, installera bearbetning och packa upp det ProControll biblioteket.
Bearbetning skapar en mapp som heter bearbetning någonstans i datorn när du installerar den. (Min var i dokument.) Det är där alla dina bearbetning projekt sparas.
I vårt fall måste vi lägga till ProControll biblioteket i våra bibliotek tillgängliga för oss i bearbetning.
Skapa en mapp i mappen bearbetning kallas bibliotek och helt enkelt dra uppackade ProControll biblioteket i denna mapp.
Om du har bearbetning öppna just nu, ska du starta om den innan du kan börja använda biblioteket som vi just lagt till.
Nästa upp: Låt oss ansluta PS3 styrenheten!
(Ok, detta är förmodligen det mest skrämmande steget, men jag ska guida dig genom den.)
ProControll biblioteket har en stor uppsättning exempelkod att få oss igång.
Genom att dra och släppa exempelkod från printDevices() dokumentationen på Procontrolls webbsida, kan vi se att PS3 är erkänd av bearbetning.
http://creativecomputing.cc/p5libs/procontroll/controllio_method_printdevices.htm#
Här är vad du behöver göra:
efter pringDevices() exempelkoden ska du kontrollera att namnet på PS3-handkontrollen är densamma som i den Provningsmetod som jag tagit. Om det är, Great! Gå vidare till nästa steg!
Om inte, måste du ersätta namnet på domänkontrollanten med namnet som du får efter att ha kört i printDevices() exempelkod. Du ska placera detta namn i koden som jag ska ge dig i senare steg. Du kommer också behöva göra samma sak med namnen på de två analoga styrspakar.
(Kan du köra Test som jag tagit som rör sig runt en kvadrat som svar på vänster PS3 analog styrspak till se om du har fått allt så långt.)