Interaktiva stereoskopisk installationer: visuella brister med Diplopiascope (5 / 8 steg)
Steg 5: Ställa upp Arduino och göra det prata med Max/MSP
Vi kommer att använda Max/MSP att ta emot den analoga signalen och konvertera den till digital att styra videouppspelningen. För att göra detta, måste vi lägga upp en kod för arduino och en Max lapp.
Få programvara
Först, se till att du har hämtat och installerat arduino programvara och har en version av Max/MSP (du kan få en gratis 30 day rättegång). Jag använder Max6 men 5 arbeten, nedan som jag inte är säker men jag förstår inte varför inte.
Det finns många olika sätt att få arduino och Max prata med varandra. Jag tyckte att den enklaste kallas "ArduinoMax_InOut_forDummies". Maxuino verkar vara en bra open source-projekt med en frisk forum gemenskap men jag kunde inte få det att fungera utan problem. Några råd här skulle vara mycket uppskattat!
Hämta arduino koden och Max patchen i mappen "diplopiascope.zip" här. (Den ursprungliga filen min patch baserad på är tillgänglig för nedladdning på botten av Arduino Playground sida).
Det finns 3 filer i mappen:
1. "arduinoMaxinOutforDummies.ino": detta är arduino koden för att göra det prata med Max.
2. "diplopia.maxpat": detta är den max plåstret som vi använder för att ta emot signalen från arduino och styra videouppspelningen. Den är baserad på den ursprungliga ArduinoMax_InOut_forDummies lappen.
3. "ArduinoMaxinOutDummyCom01.maxpat": detta är inställningen för max plåstret och behöver bo i mappen tillsammans med filen "diplopia.maxpat" för lappen att arbeta.
Max lappen som jag utvecklade använder en max yttre för att ge jämnare värden från en analog ingång. Detta måste laddas ner från här och sedan installeras som beskrivs i "info.txt fil" i mappen.
Alla ovanstående åtgärder måste göras på båda datorer.
Ladda upp arduino koden
Anslut arduinos till motsvarande datorer via USB-kablar.
Öppna mappen "diplopiascope" och ladda upp arduino koden "arduinoMaxInOutforDummies.ino" på varje arduino.
Meddelandet "gjort upp" ska visas i fönstret arduino.