Tyg dammen (10 / 13 steg)

Steg 10: kod



När datorn är igång och har alla det programvara, kopiera och klistra in min kod som jag använde för mitt projekt. Om du är kod-savvy, gå vidare och skapa egna mönster för din lysdioder. Mitt projekt är söt enkel och uppriktig. Detta betyder inte att det jag har är allt det kan göra. Med lite forskning, kan en massa olika saker programmeras på din LilyPad Arduino. Möjligheterna är verkligen oändliga.

MIN KOD:
int led1 = 5;
int led2 = 6; Vilka LED ansluter till vad numrerar på lilypad
int led3 = 10;
int led4 = 9;

int sensor1 = A5;
int sensor2 = A4; När ledande nummer är anslutna till vad A på lilypad
int sensor3 = A2;
int sensor4 = A3;

int sensorValue1;
int sensorValue2;
int sensorValue3;
int sensorValue4;

Rutinen installationsprogrammet körs en gång när du trycker på reset:
void setup() {
pinMode (led1, produktionen);
pinMode (led2, produktionen);
pinMode (led3, produktionen);
pinMode (led4, produktionen);
pinMode (sensor1, ingång);
pinMode (sensor2, ingång);
pinMode (sensor3, ingång);
pinMode (sensor4, ingång);
Serial.BEGIN(9600); initiera meddelande
}

loop rutinen körs för evigt om och om igen:
void loop() {
sensorValue1 = readCapacitivePin(sensor1); läsa värdet touch sensor
Serial.println(sensorValue1); Skicka värde till datorn
Delay(100); fördröjning för 1/10 sekund

om (sensorValue1 > 1) / / om "1" är rörd
{
digitalWrite (led1, hög); blir lätt på
} annat
{
digitalWrite (led1, låg); om inte berört, stänga av
}

sensorValue2 = readCapacitivePin(sensor2); läsa värdet touch sensor
Serial.println(sensorValue2); Skicka värde till datorn
Delay(100); fördröjning för 1/10 sekund

om (sensorValue2 > 1) / / om "2" är rörd
{
digitalWrite (led2, hög);
}

annat
{
digitalWrite (led2, låg);
}

sensorValue3 = readCapacitivePin(sensor3); läsa värdet touch sensor
Serial.println(sensorValue3); Skicka värde till datorn
Delay(100); fördröjning för 1/10 sekund

om (sensorValue3 > 1) / / om "3" är rörd
{
digitalWrite (led3, hög);
}
annat
{
digitalWrite (led3, låg);
}

sensorValue4 = readCapacitivePin(sensor4); läsa värdet touch sensor
Serial.println(sensorValue4); Skicka värde till datorn
Delay(100); fördröjning för 1/10 sekund

om (sensorValue4 > 1) / / om "4" vidrörs
{
digitalWrite (led4, hög);
}
annat
{
digitalWrite (led4, låg);
}
}

readCapacitivePin
Ingång: Arduino pin-kod
Utgång: Flera, från 0 till 17 uttrycker
Hur mycket kapacitans är på stiftet
När du rör den PIN-kod, eller vad du har
fäst vid den, kommer att hur många få högre
#include "pins_arduino.h" / / Arduino pre-1.0 behöver detta
uint8_t readCapacitivePin (int pinToMeasure) {
Variabler som används för att översätta från Arduino att AVR pin namngivning
flyktiga uint8_t * hamn.
flyktiga uint8_t * ddr;
flyktiga uint8_t * pin;
Här översätter vi ingångsstift numret från
Arduino pin-kod till AVR PORT, PIN, DDR,
och vilken bit av dessa register vi bryr oss om.
bitmask som byte;
Port = portOutputRegister(digitalPinToPort(pinToMeasure));
DDR = portModeRegister(digitalPinToPort(pinToMeasure));
bitmask = digitalPinToBitMask(pinToMeasure);
PIN-kod = portInputRegister(digitalPinToPort(pinToMeasure));
Ansvarsfrihet stiftet först genom att ange det låga och utdata
* port & = ~ (bitmask);
* ddr | = bitmask;
Delay(1);
Gör stiftet indata med inre pull-up på
* ddr & = ~ (bitmask);
* port | = bitmask;

Nu se hur länge den PIN-kod får dras. Denna manuella slangen av slingan
minskar antalet hårdvara cykler mellan varje läsning av klämma fast,
vilket ökar känsligheten.
uint8_t cykler = 17;
om (* pin & bitmask) {cykler = 0;}
annars om (* pin & bitmask) {cykler = 1;}
annars om (* pin & bitmask) {cykler = 2;}
annars om (* pin & bitmask) {cykler = 3;}
annars om (* pin & bitmask) {cykler = 4;}
annars om (* pin & bitmask) {cykler = 5.}
annars om (* pin & bitmask) {cykler = 6;}
annars om (* pin & bitmask) {cykler = 7.}
annars om (* pin & bitmask) {cykler = 8.}
annars om (* pin & bitmask) {cykler = 9.}
annars om (* pin & bitmask) {cykler = 10.}
annars om (* pin & bitmask) {cykler = 11.}
annars om (* pin & bitmask) {cykler = 12.}
annars om (* pin & bitmask) {cykler = 13.}
annars om (* pin & bitmask) {cykler = 14.}
annars om (* pin & bitmask) {cykler = 15;}
annars om (* pin & bitmask) {cykler = 16.}

Ansvarsfrihet PIN-koden igen genom att ange det låga och utdata
Det är viktigt att lämna stiften låg om du vill
att kunna röra mer än 1 sensor på en gång - om
sensorn är kvar drog hög, när du rör
två sensorer, din kropp kommer att överföra laddningen mellan
sensorer.
* port & = ~ (bitmask);
* ddr | = bitmask;

returnera cykler;
}

Se Steg
Relaterade Ämnen

Dammen luft / strålsamlare System 12v billiga DIY

Detta är en liten enkel och billig DIY 12 volt / sol fungerar luft / strålsamlare system för damm (men kan användas för andra tyger som du människor kan hitta användningsområden för).Idén kom till mig när jag verkligen behövde en enkel lösning där ja...

Påsar med Ikea tyger

detta är min passion för tyger, färger och väskor, leda = påsar med Ikea tyger, varför inte?...

Ett originellt sätt att frame needlepoint eller korsstygn tyger asiatisk stil

de flesta broderier tyger sydda för display inramas som tavlor i trä eller plast ramar med glas läggas på dem.Jag ska visa dig en ny metod för inramning för enklare förvaring och visning. Detta sätt kan du rulla dina tyger som en papyrus, lagra dem i...

Tyg broderade pärlor

Hej alla detta är en video tutorial som jag skapat på hur jag gör min egen tyg broderade pärlor. Eftersom jag inte har medel att gå ut och köpa min egna pärlor beslöt jag att göra min egen. Varje pärla är ett unikt konstverk eftersom ingen två pärlor...

Gör unika mode designmönster med Pepakura papper hantverk (Laser skurna tyg och läder)

3D till 2D till 3D överföring: göra unika mode designmönster med Pepakura papper hantverk (laserskuret)Inspirerad av Japanska Papercraft, konstnären Michael Koehle och jag slog sig ihop och kombineras vår kompetens för att göra plagget mönster som in...

Lägga till en tyg panel till en denim väst, alla med ut sömnad!

Saker du behöver:-Väst eller jacka, även en skjorta.-Någon form av tyg. I detta fall en leopard snusnäsduk.-Hemming tejp.-Järn.-Sax.-Papper. Jag använde tidningen.-Writing redskapet.Jag valde den tillbaka övre panelen, eftersom jag även om det skulle...

Awesome DIY Flipflops från återvunnet tyg

Hej gott folk!För en Flip flop project gjorde jag en hållbar flipflop mig. Jag är mycket glad med resultatet och vill dela den, så att människor blir inspirerad att skapa innovativa hållbara flipflops själva. Låt mig veta vad du tycker, eller dela di...

Bow & volanger baddräkt utformad i skissbok med bilder av min tyg

jag började designa detta projekt med paint, eftersom jag inte trodde att jag hade tid att lära sig använda nya design mjukvara. Det var sömnad att göra, trots allt! Men när någon gick förbi och frågade "Varför inte du använder Sketchbook?", tän...

Klädde med filt tyg t-tröja

kände tyger i olika färger finns på textil grossist butiker. Detta är tvättbara så kan användas för att designa dina egna t-shirts. gör färgglada, intressant patchar och sy på din t-shirt, som jag gjorde det på en ljus gul t-shirt. Jag målade först t...

Tovning tekniker serie - del 1 tovning en bit tyg

Del 1 av min nya tovning tekniker serieEn Fiberartsy.com handledningDu kanske också gillar: hur man gör Hand Felted tvål, Tovning ganska blommorVåta tovning är en av mina passioner! Jag går helt vilse i det! Så, jag bestämde mig att dela med dig de m...

Blomma från filt tyg

Steg 1: Vad U behöver Nål n trådKlädde med filt tyg (egen lust färg)Steg 2: Steg 1 Skära din trasa i rund form5piecesStorleken på blomman beror på uSteg 3: Steg 2 Vika varje kronblad till hälften n vik åter blivit triangelSteg 4: Steg 3 Sy kronbladen...

Brunt papper "Tyg" konst

Många år sedan, upptäckte jag hur spännande brunt papper verkligen är. Jag hade alltid tänkt på det som tråkigt gammalt skifte papper tills jag var ute efter ett arty papper projekt att göra med en klass av tonåringar som tyckte de inte var kreativ....

Konfetti tyg

använda ditt tyg/tråd/band klipp för att göra denna unika tyg.Steg 1: Skär ut två bitar av dissolvable stabilisator.Steg 2: Placera tyg rester, jag kallar det konfetti, ovanpå dissolvable stabilisatornGöra flera lager av konfetti.Min konfetti kommer...

Crab Apple tyg färgning

Jag har märker många av de små lite röd krabba äpplena på träd nyligen, för liten att äta men perfekt för naturliga tyg färgning! Så är här en tutorial på grunderna i färgning tyg med krabba äpplen. Du kommer att få en sannerligen ljus, trevlig rosig...

Cyanotypes på tyg

skapa en autentisk cyanotype photogram eller genom att använda ett fotografi på tyg. Generellt cyanotypes är på papper, men nu kan du skapa dem på en skjorta, filt eller något annat du kan tänka dig.Steg 1: Kemikalier Först av allt du behöver cyanoty...

DIY tyg underlägg

En av husgeråd har jag tagit för givet är glasunderlägg. Flytta till en ny plats jag har lärt mig att coasters är faktiskt ett riktigt trevligt att ha runt. Eftersom jag inte hade någon glasunderlägg bestämde jag mig att försöka göra några lätt glasu...

DIY marmorerat tyg

jag var du surfar Pinterest en dag och kom över instruktioner på hur man färga papper för att skapa en marmorerad effekt. (Du hittar den här). Tidningen såg underbar och jag var nyfiken att se om samma teknik kan tillämpas på tyg. I detta instructabl...

Designa ditt eget tyg

Så idag var jag uttråkad. Och inte den vanliga, jag kommer att vara på pinterest och dregla över hantverk som jag aldrig kommer att göra typ av uttråkad. Detta var typ av uttråkad betydde att jag skulle A) komma med de mest udda sättet att skriva ut...

Färga målning tyg med Fiber reaktiva färgämnen

Detta Instructable hjälper dig göra en splash i din garderob genom att lära dig hur man färg din egen anpassade kläder med en fiber reaktiva dye paint. Dye målning är en teknik där en förtjockad dye lösning appliceras direkt på tyget, så att konstnär...