Polyfoniska köket (5 / 8 steg)

Steg 5: Koden: Arduino



The Arduino kommunicerar med bearbetning via seriella portar. För att åstadkomma detta, måste vi läsa i ingångarna från Arduino och våra sensorer. Formatera dem därefter till en sträng som är utdata till den seriella porten.

Vi har anslutit 4 magnetiska reedbrytare och 5 potentiometrar. Om du lagt till fler/andra sensorer i din Arduino, bör du införliva dem i den här koden genom att definiera vilket stift representerar vilka sensorer och sedan mata ut dem via den seriella porten i slutet.

En sista sak att notera: zip-filen innehåller en Arduino skiss placeras i en mapp. Du behöver denna fil hierarki för Arduino att ladda skissen ordentligt. Placera filen i en mapp med samma namn.

Arduino kod:

/*
Polyfoniska köket
Sara Montoro
Karl Landin
Alice Lee
Noah Pitts

University of California, Berkeley
CNM290/CS294-85
Kritiska göra: Material, protokoll och kultur

Lämna oss en kommentar om du har förslag och andra idéer!
*/

ställa in digital pin (mag switch)
CONST int mag1Pin = 4;
CONST int mag2Pin = 5;
CONST int mag3Pin = 6;
CONST int mag4Pin = 7.

ställa in analoga pin (cap sensor & krukor)
CONST int capSensePin = A0;
CONST int pot1Pin = A1;
CONST int pot2Pin = A2;
CONST int pot3Pin = A3;
CONST int pot4Pin = A4;
CONST int pot5Pin = A5;

Set var (mag)
int mag1State, mag2State, mag3State, mag4State;

Set var (kruka)
int capSense = 0;
int pot1Val = 0;
int pot2Val = 0;
int pot3Val = 0;
int pot4Val = 0;
int pot5Val = 0;

void setup() {
Starta seriell anslutning
Serial.BEGIN(9600);

Konfigurera digital ingång och aktiverar de inre pull-up resistorn
pinMode (mag1Pin, INPUT_PULLUP);
pinMode (mag2Pin, INPUT_PULLUP);
pinMode (mag3Pin, INPUT_PULLUP);
pinMode (mag4Pin, INPUT_PULLUP);
}

void loop() {

läsa magnet värdet till en variabel
mag1State = digitalRead(mag1Pin);
mag2State = digitalRead(mag2Pin);
mag3State = digitalRead(mag3Pin);
mag4State = digitalRead(mag4Pin);

läsa och mappa potten värdet i en variabel
pot1Val = analogRead(pot1Pin);
pot2Val = analogRead(pot2Pin);
pot3Val = analogRead(pot3Pin);
pot4Val = analogRead(pot4Pin);
pot5Val = analogRead(pot5Pin);

sända till följetong: capSense
Serial.Print(capSense);
Serial.Print(',');

sända till följetong: pot1
Serial.Print(pot1Val);
Serial.Print(',');

sända till följetong: pot2
Serial.Print(pot2Val);
Serial.Print(',');

sända till följetong: pot4
Serial.Print(pot4Val);
Serial.Print(',');

sända till följetong: pot5
Serial.Print(pot5Val);
Serial.Print(',');

sända till följetong: pot3;
Serial.Print(pot3Val);
Serial.Print(',');

sända till följetong: mag1
Serial.Print(mag1State);
Serial.Print(',');

sända till följetong: mag2
Serial.Print(mag2State);
Serial.Print(',');

sända till följetong: mag3
Serial.Print(mag3State);
Serial.Print(',');

sända till följetong: mag4
Serial.Print(mag4State);

avsluta seriell linje med * och börja på ny rad
Serial.println('*');

}

Se Steg
Relaterade Ämnen

Ekologiska feriliser från köket vägra

med hjälp av vardagliga ekologiska kök vägrar jag ska gå över ett par olika sätt du kan distribuera överblivna frågan till trädgården. I huvudsak återanvändning av avfall från köket att göra mat.Om du inte redan kompost, är vad du behöver ett sätt at...

DIY köket Pot Rack

jag gillar att laga mat, och när jag lagar mat, jag hatar behöva gräva igenom skåp på jakt efter vad matlagning genomföra jag är i behov av. Jag gillar att kunna nå ut och ta tag i allt jag behöver när jag behöver.Jag har alltid velat ha en av dessa...

DIY vakuumkammare för sous vide och köket

detta är mitt första försök till en DIY hem vakuumkammare för sous vide och marinering mat i köket. Jag tillbringade omkring $170 inklusive kostnaden för en ny vakuumpump. Här är en demonstration:Kammaren är en platt bit av hög kvalitet plast (polyka...

Matlagning grunderna: Några Tips för att vara Smart i köket

Damer i våra hem tillbringade större delen av sin tid i köket för att förbereda mat för familjen. Som en äldsta barn brukade jag hjälpa min mamma att hushållssysslor när jag var ung. Nu även jag hjälpa min fru i köket på vissa sätt som skära grönsake...

Hur man gör spöket från Pac-Man av lera

1. Detta är min skapelse av spöket från Pac-Man2. material: Röd, svart och vit lera,och lera Sculpting verktygSteg 1: Kroppen Andens 1. med hjälp av röd lera, rulla upp till ungefärligt 1.4 inches bred, ochoch ca 2,7 inches i längd.2. för huvudet gör...

Hur du använder köket på TechShop San Francisco

Om du är medlem på TechShop, har du antagligen tagit fördel av obegränsat kaffe och popcorn. Du har kanske även använt mikron för att "laga" vissa ramen nudlar? Men har någon någonsin gå igenom alla köket hur-till och etikett att göra dig en awe...

Laptop hyllan - använda Keter Alpha

Ingen plats att sätta din bärbara arbetsdator? Inga problem!Detta instructable visar hur konvertera Keter's Alpha låda i en laptop låda/hyllaProduktsidaSteg 1: Skär den! Teckna själva lådan.Sedan förkorta "benen" på hyllan, så att den bärbara da...

Med sex mynt för att fixa det trasiga och fallande filtret täcker av fläkt i köket

det är svårt att hitta och installera nya filter överdrag till den gamla fläkten i köket. Detta är ett enkelt sätt att fixa det med mindre ansträngning.Steg 1: Tillfälligt fastställande filter cover position Använda starka band till tillfälligt fasts...

Säkerhet i köket (skärbräda)

tag i köket, dess mycket viktigt att ha ett stabilt underlag när du klipper.du behöver:en tvätt trasaen skärbrädaSteg 1: våt trasa grundligt och ringer det ut Placera trasan där du ska att skära.Steg 2: plats i styrelsen på toppen detta görs för att...

Hur göra använda av trånga utrymmen överblivna i köket...

Detta var mitt komplement till min Ikea-kök. Jag hade ett 220mm mellanrum mellan skafferiet och kylskåpet, och var inte säker på hur man kan fylla den. Detta var min lösning! Lagras min kvast och sugslang och olika andra bitar.Vad du behöver:2 platt/...

Knäppa bilder med Wolfram språket på Raspberry Pi (författare: Arnoud Buzing)

Detta inlägg visar hur man använder standard Raspberry Pi kameran med Wolfram språket på en Raspberry Pi.Ursprungliga inlägget: http://community.wolfram.com/groups/-/m/t/157704Steg 1: hårdvaraFör att återskapa detta experiment behöver du följande hår...

Hur man gör en polyfonisk musik installation utlöses av kapacitiv touch pekar med en Arduino

Under ett projekt på KISD gjorde vi en interaktiv musik anläggning som var spelbara på ett ställe som kollektivtrafik. Utseendet på det var inspirerad av de färgglada metro planer som avgränsar varje tåglinje med en annan färg. För linjerna använde v...

DIY köket extractor hood

Varje kök behöver ett sätt att ta bort lukter och ånga. Det är lätt att köpa en extractor huva från IKEA men varför inte bygga en själv?När du ställer in vårt nya kök hade vi allt utom extractor huven. Vi grävde många affärer för en perfekt en. De fl...

Bofink uppstoppning (1: a försöket, grafiska bilder, du har blivit varnade!)

Så jag bestämde mig efter knäckt dolly huvuden, skallar och ben, jag skulle ha en gå på uppstoppade djur. Och den dagen en bofink sjönk död i min föräldrar trädgård. Efter en månad i min frys beslutade jag att ge det en chans. Så jag tog väsentligenw...

Programmera Arduino Uno i C-språket

Hej vänner,I detta instructable, har jag visat hur man programmerar Arduino Uno i C-språket.Arduino använder sitt eget språk till programmet Arduino styrelser, eftersom dess programmeringsspråk som är lätt att förstå.Men den kan också programmeras i...

Språket i regn - An Arduino-baserad regnrock med ljud och LED

Vi kommer att göra en magisk regnrock som kunde översätta språket i regnet med hjälp av en LED stripe och ett ljudkort.Människor har en blandning av känslomässiga reaktioner till regnet. Vissa människor njuta av det, medan andra inte gör. Men om du a...

SPRÅKET av färger

se språket i färg i ansiktet...

Hatt Box spöket kostym * uppdaterad *

hat box ghost är en av Disneys 999 glad tillhåll han är förmodligen mest kända spöken i Manson eller från herrgården?? Vi ska vad gör han göra?? Huvudet försvinner i till en låda som han håller i sin hand kallas en hatt låda Walt Disney säger detta o...

Hur till hålla din familj av köket!

Du vet att det är sommar när AC körs 24/7 och utanför termometern läser 80 grader vid midnatt.Det sista du vill göra är värme upp huset matlagning en måltid... men ingen är på humör för en annan chef sallad.Ta det utanför!Visst, BBQ grilla är bra......