Wijzigen van de kleur van het spiegel van oneindigheid touch tabel (4 / 7 stap)

Stap 4: Code, verkleuren, en Capacitieve Aanraking


Ik gebruikte een niet-adresseerbare LED-strip voor mijn tabel.

Met de hulp van mijn leraar en TA kon ik combineren een paar verschillende bronnen om een code die speciaal voor de behoeften van mijn tabel werkte.

CODE

PIN voor de LED

int LEDPin = 13;

int trigger = 0;

int r, g, b;

PIN verbinding maken met de tekening

int capSensePin = 2;

Dit is hoe hoog de sensor moet lezen in volgorde

aan trigger een aanraking. U vindt dit nummer

door trial and error, of u kon het nemen van lezingen op

het begin van dit dynamisch te berekenen.

int touchedCutoff = 20;

#define REDPIN 5

#define GREENPIN 6

#define BLUEPIN 3

#define FADESPEED 5

VOID Setup {}

Serial.begin(9600);

Instellen van de LED

pinMode (LEDPin, uitvoer);

digitalWrite (LEDPin, laag);

pinMode (REDPIN, uitvoer);

pinMode (GREENPIN, uitvoer);

pinMode (BLUEPIN, uitvoer);

}

void loop {}

Als de capacitieve sensor boven een bepaalde drempel leest

inschakelen van de LED

Als (readCapacitivePin(capSensePin) > touchedCutoff) {}

digitalWrite (LEDPin, hoge);

}

else {}

digitalWrite (LEDPin, laag);

}

Elke 500 ms, afdrukken de waarde van de capacitieve sensor

Als ((millis() % 500) == 0) {}

Serial.Print ("capacitieve Sensor op Pin 2 leest:");

Serial.println(readCapacitivePin(capSensePin));

Serial.println(trigger);

}

Als (readCapacitivePin(capSensePin) > = 250) {//sensitivity

trigger ++;

Als (trigger > 5) {}

trigger = 0;

}

switch(trigger) {//these volgen de verlichting's

Case 0:

digitalWrite(REDPIN,255);

digitalWrite(GREENPIN,255);

digitalWrite(BLUEPIN,255);

breken;

Case 1:

digitalWrite(REDPIN,0);

digitalWrite(GREENPIN,255);

digitalWrite(BLUEPIN,0);

breken;

Case 2:

digitalWrite(REDPIN,0);

digitalWrite(GREENPIN,255);

digitalWrite(BLUEPIN,255);

breken;

Case 3:

digitalWrite(REDPIN,255);

digitalWrite(GREENPIN,0);

digitalWrite(BLUEPIN,255);

breken;

Case 4:

digitalWrite(REDPIN,0);

digitalWrite(GREENPIN,0);

digitalWrite(BLUEPIN,0);

breken;

}

}

}

readCapacitivePin

Ingang: Arduino pin-nummer

Uitgang: Een nummer, van 0 tot de uiting van de 17

hoeveel capaciteit is op de pin

Wanneer u contact met de pin, of wat je hebt

gekoppeld aan het, krijgt het nummer hogere

Om dit nu, aan het werk

De pincode moet een 1 + Megaohm weerstand trekken

het t/m + 5v.

uint8_t readCapacitivePin (int pinToMeasure) {}

Dit is hoe u een variabele declareren die

de poort, PIN en DDR registers zal houden

op een AVR

vluchtige uint8_t * haven;

vluchtige uint8_t * ddr;

vluchtige uint8_t * pin;

Hier vertalen wij de invoer pin-nummer van

Arduino pin nummer AVR poort, PIN, DDR,

en welke bits van deze registers die we schelen.

byte bitmasker;

Als ((pinToMeasure > = 0) & & (pinToMeasure < = 7)) {}

poort = & PORTD;

DDR = & DDRD;

bitmasker = 1 << pinToMeasure;

PIN = & PIND;

}

Als ((pinToMeasure > 7) & & (pinToMeasure < = 13)) {}

poort = & PORTB;

DDR = & DDRB;

bitmasker = 1 << (pinToMeasure - 8);

PIN = & PINB;

}

Als ((pinToMeasure > 13) & & (pinToMeasure < = 19)) {}

poort = & PORTC;

DDR = & DDRC;

bitmasker = 1 << (pinToMeasure - 13);

PIN = & PINC;

}

Kwijting van de pin eerst door het lage- en output

* poort & = ~ (bitmasker);

* ddr | = bitmasker;

delay(1);

Maak de pin een ingang zonder de interne pull-up op

* ddr & = ~ (bitmasker);

Nu zien hoe lang de pin te krijgen trok

int cycli = 16000;

for (int i = 0; ik < cycli; i ++) {}

Als (* pin & bitmasker) {}

cycli = i;

breken;

}

}

Kwijting van de pin opnieuw door het lage- en output

Het is belangrijk om te laten de pinnen laag als u wilt

mogelijk te raken meer dan 1 sensor tegelijk - als

de sensor wordt overgelaten getrokken hoog, wanneer je aanraken

twee sensoren, je lichaam zal de overdracht van de kosten tussen

sensoren.

* poort & = ~ (bitmasker);

* ddr | = bitmasker;

retourneren van cycli;

}

Gerelateerde Artikelen

HET wijzigen van de kleur van een deel van de afbeelding IN PHOTOSHOP

HET wijzigen van de kleur van een deel van de afbeelding IN PHOTOSHOP

IN DEZE TUTORIAL HEBBEN WE OM TE WETEN DAT WE MOETEN LEREN OVER PHOTOSHOPHET WIJZIGEN VAN DE KLEUR VAN EEN DEEL VAN DE AFBEELDING IN PHOTOSHOP
Selecteer & wijzigen van de kleur van om het even wat in Photoshop

Selecteer & wijzigen van de kleur van om het even wat in Photoshop

Hey Guys, in de aflevering van vandaag van Skandy Tutorials, leren we hoe een selectie maken van afzonderlijke kleuren in Adobe Photoshop en verander ze met behulp van de Hue/Saturation.Stap 1: Selecteer uit en wijzig de kleur van alles met behulp va
Wijzigen van de kleur van het haar in Photoshop

Wijzigen van de kleur van het haar in Photoshop

Hey Guys, in deze tutorial leren we hoe het wijzigen van de kleur van de haren in Adobe Photoshop. omzetten in natuurlijke tinten is veel gemakkelijker dan gaan volledig blond of zwarte maar kun je beide manieren leren in deze tutorial.Stap 1: Wijzig
De kleur wijzigen van Rose

De kleur wijzigen van Rose

In dit Instructable kijken we naar een manier om een kleur veranderende steeg.Waarom zou u een kleur wilt wijzigen roos?Je vriendin/vrouw te verrassen.Vraag haar welke kleur rozen doet ze als de beste.Maken het wijzigen van de kleur rose en ervoor te
Het maken van een nep-ID - kopiëren en wijzigen van uw kaart

Het maken van een nep-ID - kopiëren en wijzigen van uw kaart

In dit Instructable, ik zal u tonen hoe te maken van een duplicaat van in principe elke ID of andere soort kaart. Ik zal ook de methoden voor het wijzigen van deze kaart voor een soort van nieuwheid doel schetsen.U ziet ik zeg de nieuwigheid - dit is
Het wijzigen van een oogkleur in Photoshop

Het wijzigen van een oogkleur in Photoshop

In dit instructable, ik zal je laten zien hoe elke kleur die u wilt wijzigen in een oogkleur.Opmerking: ik deed dit in CS5 maar moet haalbaar all de weg terug naar PS7Stap 1: Plukken een startende foto Voor dit instructable, je gaat te willen een gro
Wijzigen van haar kleur In Photoshop

Wijzigen van haar kleur In Photoshop

dit Instructable is voor het wijzigen van iemands haarkleur in Photoshop. Im niet precies zeker of dit in Paint Shop Pro, maar u werken zal kunt altijd proberen.Veel plezier!Stap 1: Kiezen uw foto Dit is gewoon een foto van het internet die ik gebrui
HET wijzigen van uw olie

HET wijzigen van uw olie

Veranderen van uw olie is belangrijk, omdat het het leven en de levensduur van uw motor verbetert door het smeren van de onderdelen in de motor. Het veranderen van uw eigen olie is niet alleen eenvoudig, maar goedkoop. In dit proces stap voor stap za
LabVIEW Tutorials - maken van een kleur wijzigen van tekst of programmatisch wijzigen kleur van tekst

LabVIEW Tutorials - maken van een kleur wijzigen van tekst of programmatisch wijzigen kleur van tekst

Een tutorial over het maken van een kleur wijzigen van tekst in LabVIEW of hoe maak je een kleur wijzigen van tekst via programmacode in LabVIEW.
Het wijzigen van uw gitaarsnaren

Het wijzigen van uw gitaarsnaren

Gitaar spelen is een uitstekende hobby; Zijn leuk, uitdagend, en ongelooflijk belonen. Hoe meer u speelt, echter, hoe meer u verslijten naar uw snaren. Deze slijtage veroorzaakt de snaren te gaan kale, verliezen hun melodie, en verliest sommige van d
Wijzigen van de kleur van de ogen - Photoshop Tutorial

Wijzigen van de kleur van de ogen - Photoshop Tutorial

Hey Guys, in deze aflevering kunt u informatie over het wijzigen van de oogkleur van elke afbeelding snel en eenvoudig. Deze tutorial zal u niet langer dan een paar minuten en is een professionele manier om te veranderen van de kleur van de ogen van
Het wijzigen van uw Vivitar PN2011

Het wijzigen van uw Vivitar PN2011

In dit instructable, we zullen zet een Vivitar PN2011 vanaf een saai punt en schieten speelgoed camera in een hoge snelheid, lage sleept, Teflon bekleed, onderhoud gratis beeldapparaat!  Specifiek, zal ik proberen om aan te tonen van de toevoeging va
Het wijzigen van een luier

Het wijzigen van een luier

hier is een snelle gids voor het wijzigen van een luier. Wat lijkt in eerste instantie een beangstigend afschuwelijke taak blijkt niet te zijn die helemaal moeilijk.Stap 1: Zoek een baby Als u een baby thats gekronkel vinden rond en luid krijsende ge
Het wijzigen van een String op een akoestische gitaar

Het wijzigen van een String op een akoestische gitaar

A gedetailleerde, stap voor stap proces demonstreren hoe correct wijzigen de string op een akoestische gitaar.Stap 1: De juiste hulpmiddelen krijgen 1. wijzigen van de tekenreeks op een gitaar is een simpel, rechttoe-rechtaan proces, maar er zijn een