Een buikdanseres Bonanza (5 / 5 stap)

Stap 5: Program van de bodem Arduino


Nu de arduino verbinden met een computer via de USB-connectorkabel installeren Arduino Uno en plak de volgende code in een schets. Zorg ervoor dat de code ' uploaden ' naar het apparaat dat geselecteerd als 'Arduino Lilypad'.

int speakerPin = 12;
int buttonPin = A0;
int buttonState = 0;
int outputValue = 0;

int lengte = 15; het aantal notities
char merkt [] = "gcgcgcg"; een ruimte vertegenwoordigt een rust
int verslaat [] = {1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, 4};
int tempo = 300;

VOID playTone (int Toon, int duur) {}
voor (lang ik = 0; ik < duur * 1000L; ik += Toon * 2) {}
digitalWrite (speakerPin, hoge);
delayMicroseconds(tone);
digitalWrite (speakerPin, laag);
delayMicroseconds(tone);
}
}

VOID playNote (char opmerking, int duur) {}
char names [] = {'c', 'd', 'e', 'f', 'g', 'a', 'b', 'C'};
int tonen [] = {1915 1700, 1519, 1432, 1275, 1136, 1014, 956};

spelen van de Toon die overeenkomt met de naam van de noot
for (int i = 0; ik < 8; i ++) {}
Als (namen [i] == Opmerking) {}
playTone (tonen [i], duur);
}
}
}

VOID Setup {}
pinMode (speakerPin, OUTPUT);

pinMode (buttonPin, INPUT);
Serial.begin(9600);
}

void loop {}
while(1) {}
buttonState = analogRead(buttonPin);
outputValue = kaart (buttonState, 0, 1023, 0, 500);

if(outputValue<100) {}

for (int i = 0; ik < lengte; i ++) {}
Als (notities [i] == "") {}
vertraging (beats [i] * tempo); rest
} else {}
playNote (notities [i], beats [i] * tempo);
}

pauze tussen notities
delay(tempo / 2);
}

Serial.println(outputValue); afdrukken van potVAL in de arduino seriële venster);

}

if(outputValue>120)
{
digitalWrite(speakerPin,LOW);
Serial.println(outputValue);
}

}

}

Zodra deze uploaden van code wordt gedaan, zou u moeten zien dat wanneer het schuim wordt ingedrukt met enige druk aan de onderzijde van de, de luidspreker moet beginnen af het Sirene-geluid te geven. Wanneer de druk realeased is, moet de spreker niet langer elke extra sirene uitgang. Uw bodem aan het einde van dit proces moet uitzien als in figuur \ref{bottomdone}. Ik heb toegevoegd sommige lange stroken van weefsel aan de rand van de outter (via naaien) om meer van een buikdansen blik naar het doek. (Deze foto toont de onderkant nog steeds verbonden met een Arduino Uno, maar als u een Lilypad gebruikt, het is heel gemakkelijk om te naaien het Lilypad in de binnenkant van de doek en zal het niet van buitenaf zichtbaar.

Veel plezier met dit, en veel geluk!

Gerelateerde Artikelen

DIY Stero Card / Steroscopic dia's (3D-foto's!)

DIY Stero Card / Steroscopic dia's (3D-foto's!)

Nota Bene: Dit Instructable leidt u door het proces van het maken van 3D-foto's voor gratis (geen extra apparatuur nodig buiten één of ander soort camera, zelfs die uw telefooncamera zal doen), evenals een paar processen voor het bewerken en afdrukke
Rushy Springs Farm - wereld klasse Chili sauzen

Rushy Springs Farm - wereld klasse Chili sauzen

Chili Boer & maker van wereld klasse zout pekel gisting Chili sauzen, moet financiering voor gecertificeerde commerciële keuken.Terug in de ' 70's woonde ik in New York stad diep verankerd in de kunst gemeenschap. Mijn vriendin op het moment was een
Koel af met behulp van een magnetron-Oven

Koel af met behulp van een magnetron-Oven

Een afgedankte oven nog kan dienen voor projecten dan lassers of de Jacobs ladders, in feite we zullen niet gebruiken de macht transformator helemaal voor dit Instructable. Het type eenheid te zoeken is het boven stijl die een ingebouwde eekhoorn koo
K'Nex 'Bonanza' Amusement Machine

K'Nex 'Bonanza' Amusement Machine

IntroductieDeze machine is gebouwd bijna volledig uit de constructiespeelgoed K'Nex. De alleen niet-K'Nex-onderdelen zijn de kolomlabels en de borden. Geen van de stukken van K'Nex is gewijzigd op enigerlei wijze.Dit Instructable behandelt verschille
Hoe maak je een Pom Pom met uw Hand

Hoe maak je een Pom Pom met uw Hand

Het maken van een pom pom is vrij gemakkelijk. Er zijn hulpmiddelen die u kunt kopen en gebruik, kunt u uw eigen pom pom maker, of u kunt zelfs gewoon gebruik maken van een vork! Dit is hoe kun je een pom pom gewoon met behulp van garen, schaar, en u
Hoe maak je een snaredrum wenden!

Hoe maak je een snaredrum wenden!

OK, dus dit project begon toen een vriend van mij vertelde me dat hij was gonna make een snaredrum van een antieke tafel en ik dacht, "Wow! Hoe?" Hij vertelde me over de staafkerk drums en hoe ze zijn opgebouwd uit afzonderlijke segmenten alle i
Hoe maak je een Podium

Hoe maak je een Podium

Hey guys, vandaag we zullen worden ontwerpen en maken van een aangepaste podium met paar van 2D- en 3D-software. Te maken en onze podium te bouwen zullen wij een CNC machine en MDF hout gebruiken.Deze projecten werd gemaakt door het team van FABLAB J
Hoe maak je een StormTrooper helm

Hoe maak je een StormTrooper helm

Allereerst wil ik zeggen dat ik heb bijna geen ervaring maken pepakura helmen, die ik zal toegeven, is waarschijnlijk een van de slechtste manieren om te beginnen een how-to over het maken van een pepakura helm. Gezien mijn gebrek aan ervaring, was i
Maken yoghurt door de Gallon zonder een yoghurt Maker

Maken yoghurt door de Gallon zonder een yoghurt Maker

Hoe maak je yoghurt van thuis - kras door de gallon. Gemakkelijk zonder een yoghurt maker crock pot slow cooker, enz. Dit recept van zelfgemaakte yoghurt is eenvoudig en heerlijk. Terwijl de allereerste partij een verworven starter moet, zijn de volg
Omgekeerde schaduwen: een polarisatie frame

Omgekeerde schaduwen: een polarisatie frame

Βλέπομεν γὰρ ἄρτι δι' ἐσόπτρου ἐν αἰνίγματι (want nu wij door middel van een glas, darkly zien)1 Korintiërs 13:12Het concept graag wil laten zien en uitleggen dat hier is niets nieuws. Als een mater feit kwam ik eerst het als een kind in de vroege ja
Gemakkelijk afdrukken een ongebruikelijke vorm

Gemakkelijk afdrukken een ongebruikelijke vorm

Ik verloor de eindkap van mijn barbecue tijdens een verhuizing laatste jaar en ik bleef hopen het stuk ergens zou opdagen. In de tussentijd, ik had betrekking op het einde met duct tape, maar het had een zeer onvoltooide gevoel en zag er nog erger. H
Zuiveren van een gasfles

Zuiveren van een gasfles

Er zijn vele instuctabtles die gebruikmaken van oude gasflessen.Weinig ingaan in detail op hoe ze veilig eerst.De opdrachtgever is eenvoudig te gebruiken, zoals veel van het gas mogelijk vent aan de atmosferische druk wat u kan niet het volledig vull
Een spiraal Rainbow Kite staart vanaf nul

Een spiraal Rainbow Kite staart vanaf nul

Ik heb willen om een staart voor mijn kite voor geruime tijd nu. Ik vlieg een prisma Quantum stunt vlieger die - op 84 inch over de spanwijdte - een behoorlijk indrukwekkend vlieger, waardoor er een vrij indrukwekkende staart. Toen ik voor het eerst
Een andere 0$ fiets fles houder, pijp gebaseerd

Een andere 0$ fiets fles houder, pijp gebaseerd

U wil niet te hard-earned geld weg te geven voor een fiets fles houder en een benadering van de draad te stijf, duurzaam of multi-functionele genoeg niet overwegen? (d.w.z. draad + lassen of kapstok-benadering)Dan is mijn pijp gebaseerde oplossing we