Programmera din Makey Makey (2 / 4 steg)

Steg 2: Koden

Nästa steg är att ladda ner koden kopplade till det här inlägget.

I zip-filen hittar du makey_makey.ino och settings.h. Om du öppnar filen .ino med Arduino IDE, filen .h automatiskt ska öppnas i en flik.

Du behöver bara ändra saker i settings.h eftersom det är där alla nycklar definieras.

#include "Arduino.h"

/*
/////////////////////////////////////////////////////////////////////////
TANGENTMAPPNINGAR: VILKEN TANGENT KARTOR TILL VILKA STIFT PÅ MAKEY MAKEY STYRELSEN? //
/////////////////////////////////////////////////////////////////////////

-Redigera nyckelkoderna matrisen nedan för att ändra nycklarna skickas av MaKey MaKey för varje ingång
-kommentarerna berätta vilken kanal skickar nyckeln (till exempel standard "w" skickas av pin D5)
-ändra nycklarna genom att ersätta dem. till exempel kan du ersätta "w" med andra enskilda brev,
nummer eller symbol på tangentbordet
-Du kan också använda koder för andra tangenter som modifierare och funktion nycklar (se den
listan över extra nyckel koder längst ned på den här filen)

*/

int nyckelkoderna [NUM_INPUTS] = {
ovansidan av makey makey styrelsen

KEY_UP_ARROW, / / upp pilen pad
KEY_DOWN_ARROW, / / ned pilen pad
KEY_LEFT_ARROW, / / vänster pilen pad
KEY_RIGHT_ARROW, / / höger pilen pad
' ', / / rymden button-kontrollen
MOUSE_LEFT, / / klicka på button-kontrollen

kvinnliga huvud på baksidan vänster sida

"w", / / pin D5
'a', / / pin-D4
's', / / pin-D3
hade ', / / stift D2
"f", / / stift D1
"g", / / pin-D0

kvinnliga huvud på baksidan höger sida

MOUSE_MOVE_UP, / / pin-A5
MOUSE_MOVE_DOWN, / / pin-A4
MOUSE_MOVE_LEFT, / / pin A3
MOUSE_MOVE_RIGHT, / / pin-A2
MOUSE_LEFT, / / pin-A1
MOUSE_RIGHT / / pin A0
};

///////////////////////////
BRUS AVBOKNING / / /
///////////////////////////
#define SWITCH_THRESHOLD_OFFSET_PERC 5 / / antal mellan 1 och 49
större värde skyddar bättre mot buller svängningar, men gör det svårare att trycka på och släppa
rekommenderade värden ligger mellan 2 och 20
Standardvärdet är 5

#define SWITCH_THRESHOLD_CENTER_BIAS 55 / / antal mellan 1 och 99
större värde gör det lättare att "släppa" nycklar, men svårare att "press"
mindre värde gör det lättare att "Tryck på" nycklar, men svårare att "släppa"
rekommenderade värdena ligger mellan 30 och 70
50 är "mellersta" 2.5 volt center
Standardvärdet är 55
100 = 5V (Använd aldrig så högt)
0 = 0 V (aldrig Använd detta låg

/////////////////////////
MUSEN RÖRELSE / / /
/////////////////////////
#define MOUSE_MOTION_UPDATE_INTERVAL 35 / / hur många loopar för att vänta mellan
sändande musen rörelse uppdateringar

#define PIXELS_PER_MOUSE_STEP 4 / / fler gör musen
gå snabbare

#define MOUSE_RAMP_SCALE 150 / / skalning faktor för musen rörelse rampning
Lägre = mer känsliga musrörelse
Högre = långsammare rampning av hastighet
0 = ökningen av

#define MOUSE_MAX_PIXELS 10 / / Max pixlar per steg för musrörelse

/*

///////////////////////////
EXTRA NYCKEL KODER / / /
///////////////////////////

-Du kan använda dessa koder i matrisen nyckelkoderna ovan
-för att få specialtangenter, funktionstangenter, etc

KEY_LEFT_CTRL
KEY_LEFT_SHIFT
KEY_LEFT_ALT
KEY_LEFT_GUI
KEY_RIGHT_CTRL
KEY_RIGHT_SHIFT
KEY_RIGHT_ALT
KEY_RIGHT_GUI

KEY_BACKSPACE
KEY_TAB
KEY_RETURN
KEY_ESC
KEY_INSERT
KEY_DELETE
KEY_PAGE_UP
KEY_PAGE_DOWN
KEY_HOME
KEY_END
KEY_CAPS_LOCK

KEY_F1
KEY_F2
KEY_F3
KEY_F4
KEY_F5
KEY_F6
KEY_F7
KEY_F8
KEY_F9
KEY_F10
KEY_F11
KEY_F12

*/

Den första variabeln i den här koden är nyckelkoderna [NUM_INPUTS]. Denna variabel är en matris som innehåller 18 värden. Varje värde står för en nyckel eller musen ingång och har ett eget index. Så KEY_UP_ARROW är index 0, är KEY_DOWN_ARROW index 1 och så vidare. Dessa index nummer match med MaKey MaKey ingångar på styrelsen.



Längst ner i koden kan du hitta en lista över ytterligare nyckel koder. Dessa koder kan du ändra den nyckel kartläggningen av MaKey MaKey.

Anta att du vill ändra nyckeln utrymme till en retur-tangenten. Detta är index 4 som ni kan se på bilden. Sök efter index 4 i koden och ändra ' ' till KEY_RETURN.

Se Steg
Relaterade Ämnen

Re-programmering i Makey Makey

Efter lite leker med Makey Makey, bestämde jag mig att kolla in de ytterligare möjligheterna att Makey Makey. Efter alla de Makey Makey är utformat från en arduino och en arduino är kapabel att göra mer än bara, genererar ljud från grönsaker. Jag tit...

Programmera din Arduino med en Android-enhet via Bluetooth

Hej världen, i detta Instructable jag vill visa dig, hur du programmerar din Arduino Uno med din Android-enhet via Bluetooth. Det är mycket enkelt och så billig. Det ger oss också möjlighet att programmera vårt Arduino där allt vi vill över trådlöst...

Programmera din chipkit dp32 använder Arduino IDE

chipKIT styrelser har oftast mycket mer minne och datorkraft än många Arduino styrelser, och som ett resultat, de är så mycket bättre på att manipulera data.På andra sidan, Arduino IDE är lätt att använda och förstå.Så tänk om vi kunde interchange Ar...

Programmera din Arduino med en Android-enhet!

Heji detta Instructable jag vill visa dig kan hur du programmera din Arduino med din Android-enhet. Det är mycket enkelt och billigt. Det ger oss också möjlighet att programmera vårt Arduino där allt vi vill, detta är nyttigt för permanent installera...

Programmera din Edison med Wyliodrin

Edison är en liten dator. Det har anslutningar för makt, USB-portar och anslutningar för en CPU (beräknande enhet) och en port till kontakten sensor styrelsen (mer om detta senare)För att få Edison styrelsen redo att arbeta, Följ stegen i detta instr...

Det enkla sättet att programmera din MakeyMakey

Det finns nu några Instructables om hur man omprogrammera ditt MakeyMakey, men hittills finns det en "bäst bevarade hemlighet" som jag bara snubblat på efter timmar av att spela med drivrutiner och sådant nonsens!Denna metod är otroligt enkel, o...

Programmera din dator att stänga av automatiskt av asigning vilken tid du vill göra som

Hej, det är en annan instructabel från min vardag...förra gången jag var tvungen att hämta massor av program till min PC och jag var tvungen att låta den ladda ner över natten, jag ville hålla min dator påslagen hela natten efter avslutad nedladdning...

Morot Piano (en MaKey MaKey Project)

har du någonsin tänkt att en morot kan skapa ett bra ljud? Med hjälp av en MaKey MaKey kan de. Men att bara ha några nycklar är inte tillräckligt bra, vi ska bygga en som kan ha 18 nycklar och 2 full octave.Steg 1: material -MaKey MaKey-Morötter (ell...

Whack-A-politiker 2016

Whack-A-politiker är en spin på den klassiska Whack-A-Mole spelet. Whack-A-politiker har fyra kandidater i presidentvalet 2016, där spelarna välja sin favorit kandidat och döda resten av politikerna ur loppet. Varje kandidat droppar ur tävlingen efte...

Anpassade Crazy Taxi Video Game Controller med Makey Makey

Vad sjutton är en Makey Makey?Har du någonsin velat ändra hur kontrollerna fungerar på en viss datorprogram eller spel? Någonsin velat skapa en rolig elektronisk uppfinning utan att behöva vara en ingenjör eller programmerare? Någonsin vill ha galet...

Lära sig att räkna pengar med mynt med MaKey MaKey!

Lära sig att känna igen och räkna med mynt med MaKey MaKey. Någon med en MaKey MaKey kan skapa detta pedagogiska verktyg för barn. Mjukvaran är skriven i grunden, som kan modifieras för att gå djupare i mynt samt repa programmering. Vi hoppas att du...

Säga ost Photo Booth med MaKey MaKey

Säg "cheese!" Lägga till några smak till ditt evenemang foto monter med... några faktiska ost! Använd en MaKey MaKey att förvandla en bit ost till en controller, sedan plåta!MaKey MaKey är en "uppfinning kit för alla", och det kan du g...

Använda den MaKey MaKey för att göra DIY hjälpmedel för tillgång till dator

i detta Instructable kommer vi att titta på hur man använder en innovativ produkt som kallas den MaKey MaKey för att skapa anpassade, låg kostnad, DIY dator tillgång gränssnitt för användare med funktionshinder.Vad är en dator tillgång gränssnitt?En...

Makey Makey papper Theremin

Detta är riktigt snabba projekt som visar hur du använder Makey Makey "Pro" funktioner som en micro controller. I detta projekt använder vi en av 6 Analog ingång stiften på undersidan av Makey Makey. Detta är ett stort projekt för människor som...

Makey Makey och Scratch drift spel

Göra en kul, naturlig storlek drift spel av din egen karaktär! Super enkelt projekt för alla åldrar!Steg 1: materialMaterial som behövs:Makey Makey KitDator med Scratch Program (gratis online och offline transportsätt)KartongFärgAluminiumfolieLimmet...

Lera makey makey controller

OK, så i detta instructable jag ska visa dig hur du skapar ett tangentbord med lera och makey makey.Steg 1: Material där visas ovanFörst måste du material som visas ovan, en makey makey (som du kan få i vydelen maker skjul Makezine), lite alligator c...

Batteridriven Makey Makey

Om du är ny till elektronik, kanske du undrar hur du kan driva din Makey Makey med ett batteri så att du kan ta bort det från USB-kabeln för bärbara eller wearable projekt. Jag kunde helt enkelt berätta hur tråd det upp till rätt batteriet, men jag s...

Kul spelenheter med MaKey MaKey

MaKey MaKey är "en uppfinning kit för alla!" Du kan använda detta kit för att vända alla föremål som kan leda elektricitet i en styrenhet eller tangentbord. I detta Instructable, använder vi en färdig datorspel och vissa varje dag objekt--vi omv...

Överdimensionerad musik bröst, för MaKey MaKey

Detta är en överdimensionerad musik Kista, för MaKey MaKey.För fler projekt och en sammanfattning uppföljning från vår januari bygga natt, se denna tråd!KORT SAMMANFATTNING:Detta är en överdimensionerad bröst att hysa en MaKey MaKey, sladdar, delar,...