Teensy Monster v1.0 / / DIY MIDI-Controller (9 / 11 steg)

Steg 9: Testa krets (del B - programvara)



Öppna "TeensyMonster_v1_TestCircuit_Basic.ino" i Arduino.

Skanna igenom Redigera koden och du kommer att se följande

  • Tryckknapp stift 28 och 29 har aktiverats
  • Tryckknapp läge för pin 29 har fastställts till 4 (växla läge)
  • Lysdioderna på stift 14 och 15 har aktiverats
  • Kodare har aktiverats på på stift 0/1 och 2/3
  • Analoga Mix stift 0 och 1 har aktiverats

Som man kan förvänta sig, har koden konfigurerats för att fungera med din test krets. Detta förutsätter att du använder tryckknappar, lysdioder, potentiometrar och pulsgivare. Om du inte använder någon av dessa är det viktigt du ställa in stiften tillbaka till deras standardvärden. Att aktivera PIN-koder som inte är anslutna till komponenter kommer att orsaka oväntad utgång.

Om du följde min anvisningar noga och alltid började med grå/vit kabel pin-koder ska vara korrekt. Om du blandat upp beställning, konfigurera om koden för att matcha din pin-koder.

När allt har konfigurerats, ladda upp 'TeensyMonster_v1_TestCircuit_Basic.ino' till Teensy Monster.

Öppna den seriella bildskärmen (se bild).

Du bör se konfigurationen nedan (se bilden):


___DEBUG ENABLED___

~ ~ ~ KONTROLLERA KONFLIKTER ~ ~ ~
~ ~ ~ PIN CONFIG ~ ~ ~
Tryckknapp på stift [28] är aktiverad med tryckknapp läge [1]
Tryckknapp på stift [29] är aktiverad med tryckknapp läge [4]
LED på stift [14] är aktiverad
LED på stift [15] är aktiverad
Kodare på stift [0,1] är aktiverad
Kodare på stift [2,3] är aktiverad
Analog i på multiplexer stift [0] är aktiverad
Analog i på multiplexer stift [1] är aktiverad
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PROGRAMMET STARTAR LOOPING I TRE SEKUNDER...

Om du ser utdata i följetong Monitor men du inte interagerar med en komponent, då är något fel. Detta är ett vanligt problem. Det kan orsakas av något av följande.

  • Aktiverat en komponent på fel pin--kontrollera din pin-konfiguration.
  • Hooked upp en potentiometer eller encoder felaktigt--kolla databladet komponent.
  • Analoga jitter frågor--öka variabeln "analogThreshold".

Om du ser ingen eller galna utmatning på Serial bildskärmen, kan detta orsakas av en av två saker. Frist, kontrollera din Serial Port (se bilden). Om du är på fel serieporten visas inte någon utgång--hitta rätt port. För det andra, kolla din baudfrekvens och kontrollera 9600 (se bilden).

** Varning--jag måste informera er om en bugg som stört länge Teensyduino (förhoppningsvis det kommer fixas snart). För ingen anledning alls, Teensy kan inte längre visas är serieporten. Det kommer att bara försvinna. När du försöker överföra uppmanas koden Arduino upprepade gånger du att slå återställningsknappen, trots att trycka på reset-knappen kommer inte. Om du märker detta galna beteende, måste du stänga Arduino och öppna det igen. Om problemet kvarstår kan måste du ibland starta om datorn (vanligt på Apple). Det är en mycket irriterande bug.* *

** Andra varning--I sällsynta fall, Teensy stoppar visande upp i serieporten oavsett vad du försöker. Det hände mig ett par gånger, och det är lite irriterande att fixa. Lösning här.

Om allt fungerar som förväntat bör du se följande:

  • Tryckknapp 1 skickar växla meddelande "klick on/off". Växlar också mellan LED/på på 100% ljusstyrka.
  • Tryckknapp 2 skickar "Klicka på" message nedtryckta och "klicka bort" meddelande på release. LAMPAN är tänd på 25% ljusstyrka nedtryckta.
  • Pulsgivare utgång "framåt" eller "omvänd" meddelande beroende på vilket sätt de är aktiverade.
  • Potentiometrar produktionen värde mellan 0 och 127.

Ladda upp 'TeensyMonster_v1_TestCircuit_Shift.ino' till Teensy Monster.

Vi har gjort en kritisk ändring till denna kod. Vi har lagt en shift-knappen.

//SHIFT_______________________________________________
SHIFT-reglagen erbjuder dubbla funktionalitet till din tryckknappar och pulsgivare
//if med ett skift knappen Ange den pin-kod här, annars sätta 0
int shiftPin = 28;

Håll shift-knappen och interagera med andra kodare och andra tryckknapp. Du kommer att märka tryckknappen har gjort dubbla funktionalitet för dessa komponenter. Detta betyder, när SKIFT knappen hålls de olika meddelanden-utgång, och således kan ha dubbla funktioner. Genomtänkta SKIFT knappar kan drastiskt minska antalet komponenter behövs på din gränssnitt--vilket resulterar i en mer elegant designade yta.

Se Steg
Relaterade Ämnen

Cigar Box MIDI-Controller

här är en DIY MIDI-controller som kan användas med Max/MSP, Ableton Live, och bara om någon annan musikprogramvara eller maskinvara som erbjuder MIDI i/o.Projektet använder MIDI-CPU, som kan användas som en MIDI "hjärna" för DIY projekt.Denna zi...

Arduino MIDI-controller med en ZX avstånd och gest Sensor

Välkommen till detta instructable om hur man bygger en mycket grundläggande MIDI-Controller med SparkFun ZX avståndet och gest Sensor. Detta instructable är del av en skoluppgift.Obs: Detta är ingen kodning handledning. Den final koden kommer att ing...

DIY MIDI baserade CONTROLLER (trummor) - TOWER OF POWER

Här är steg för steg instruktioner till att göra din egen Tower of Power !!! Tower of Power är en ny MIDI-baserad domänkontrollant där du kan utföra din trumma prover som Bop It! någonsin velat kasta din MIDI-controller runt i händerna samtidigt kunn...

Anpassade Arduino MIDI Controller

Hej och Välkommen till detta instructable om hur man bygger en anpassad, Billigt och enkelt USB MIDI-controller, baserat på Arduino. Den bästa nyheten: inget krångel med USB-till-MIDI-gränssnitt eller programvaruverktyg som Hårlösa MIDI, bara plug 'n...

BeatSauce - en Laptop Midi Controller Hybrid

Länge jag har velat bygga en egen MIDI-controller, och medan det är exakt en ny domänkontrollant jag gjorde andas nytt liv i några gamla hårdvara.Använder vissa delar som jag hade samlat och minimal fickpengar på nya jag lyckades bygga a... en... DJ...

Arcade MIDI-Controller

Jag är säker på att du har sett dessa coola videor människor fastnar på en låda med en massa knappar på den. Tja, idag, kommer jag att visa dig hur du kan göra en låda som du kan göra sylt. < Inspirerad av MIDI-Fighter klassiska >begränsad tid erbju...

Arcade-knappen MIDI-Controller

att ha en hårdvara gränssnitt till din favorit musik / DJ / VJ programvara kan verkligen öppna upp dörrar i din kreativitet. Mest utbredda form av hårdvara kontroll till datorn för sådana program är en MIDI controller.En MIDI-controller kan skicka oc...

Konvertera en räddade leksak till en MIDI-controller

i detta Instructable, jag kommer att gå igenom processen att konvertera ett räddade buller-making barnleksak till ett faktiskt användbara musikaliska instrument med MIDI! Ta en stund att bara kasta en blick över titlarna på stegen i detta Instructabl...

Flamma kontrollerade MIDI-Controller

En stor fråga i världen av digital musikproduktion är att hålla det analog värme (som genljöd från rullbandspelare system och rör) i dagens moderna digitala musik. Många svär att analoga system har ett ljud som aldrig kan replikeras av bits, och hopp...

Gör din egen billiga USB-MIDI-Controller eller tangentbord

Jag letade efter en USB MIDI-controller-enheten (eller gränssnitt) för musikprogram som piano eller orgel tangentbord eller pedalboard. Efter en del forskning ville jag gå till en mer "hemlagad" lösning. Mitt val har äntligen varit inriktad på e...

Beatfly: Gör en lysande luftskepp och kontrollera den med din röst, tangentbord, MIDI-Controller, Garageband fil, iPhone, Flash och mycket mer! [Mac OSX]

Jag har arbetat med flera projekt med hjälp av luftskepp och ballonger, och här vill jag dela en av dem, Beatfly. Detta är en lysande luftskepp kontrolleras med olika gränssnitt såsom röst, tangentbord, MIDI-Controller, Garageband MIDI-fil, iPhone oc...

Rita själv - MIDI controller med ledande bläck

"Rita det själv" är en MIDI-controller som använder ledande bläck som knappar. Den bygger på Arduino, och använder en kapacitiv sensor (två, faktiskt) att avgöra huruvida ritade knapparna är beröring eller inte.http://sanidanz.tumblr.com/drawity...

(DEL 1) Hur till göra en AWSOME DIY ableton CONTROLLER

Hej, har du någonsin tittat på en kille som spelar musik via en dator genom att trycka på knappar? Och du säger till dig själv... "jag kunde göra en av dessa fancy instrument själv", och du bara börja twinkering lite saker vid skrivbordet tills...

Du Rock gitarr MIDI-controller med Bluetooth BLE och uppladdningsbart batteri

I denna tutorial kommer jag visa dig hur du slår gitarr du Rock gitarr i en MIDI-Bluetooth 4.0 controller med uppladdningsbart batteri. Lösningen var enkel men att tänka på det.Detta system har testats med iMac, iPad och iPhoneDet material vi behöver...

Sockerbit MIDI Controller

Detta projekt är en bärbar, Arduino-powered, grid-baserad MIDI-controller som startar upp till olika apps att göra massor av saker med ljud. Den har 16 bakgrundsbelysta knappar, används som både in- och utgångar för att ge registeransvarige lite visu...

MIDI-Controller med tangentbord

Idag bygger vi 400 nyckeln MIDI-controller med hjälp av en Arduino och dator tangentbord!För budget medvetna musik producenterna ute är detta projekt ett bra sätt att bygga en billig kontroll styrelse för din digital audio workstation.Eller om du bar...

Arduino MIDI-controller - techshop använder scarff boarduino

jag har tittat på ett antal olika arduino lösningar för MIDI. Mitt projekt omfattar över 100 analoga ingångar att varje känsla hastighet och ge MIDI-utgången. Med den bakgrunden info jag fick från techshop klass beslutat jag att ställa in det först m...

Laser MIDI-Controller - (Laser utlösta Midi Keyboard)

Projektets målsättning:"Bygga en laser utlösta MIDI-controller, med hjälp av standard elektriska komponenter och en återvunnen midi keyboard."Steg 1.Hitta en återvunnen midi keyboard / controller.Steg 2.Konstruera en laser utlöste switch.Steg 3....

Hemgjord MPC stil MIDI controller

1.0 INLEDNINGJag bestämde mig att bygga och designa en MIDI-controller som används för att skicka kommandon till en dator som kör en DAW (digital audio workstation) för att styra olika parametrar inom it. DAW jag använde heter Ableton Live. Det finns...