Maken van een interactieve twinkling winter cap (4 / 4 stap)

Stap 4: Meer code, voor gebruik met een mechanische tils sensor


De eerste code was gewoon een lopende patroon rond de beschikbare LED's.

Deze koppelingen biedt een andere interactieve patroon van de LED's, met behulp van een metalen bal in een vierkante behuizing.
Zie de grijze doos naast de atmega328. Het werd geborgen van een overleden Sony hond!

Met behulp van deze tilt sensor, moest ik een tiltcheck functie. Dit leek gemakkelijk, maar het was niet!
Het principe juist was, maar een vertraging moest worden ingevoegd de PIN patroon over te schakelen.

Zie de functie in het script:
uint8_t checkTilt() {}

uint8_t tiltPin = 0;
PORTC | = (1 << PC1);
PORTC | = (1 << PC5);
uint8_t delayTime = 50; / /---> vertraging
PORTC & = ~ _BV(PC1);
_delay_ms(delayTime); / /---> vertraging
Als ((PINC & (1 << PC4)) == 0) tiltPin = 2; //left
Als ((PINC & (1 << PC2)) == 0) tiltPin = 1; / / front
PORTC | = (1 << PC1);
_delay_ms(2*delayTime); //here een vertraging is noodzakelijk, anders lezingen zijn vreemd???
PORTC & = ~ _BV(PC5);
_delay_ms(delayTime); / /---> vertraging
Als ((PINC & (1 << PC4)) == 0) tiltPin = 5; //back
Als ((PINC & (1 << PC2)) == 0) tiltPin = 3; / / rechts
Als ((PINC & (1 << PC3)) == 0) tiltPin = 4; //mid -> top

PORTC | = (1 << PC5);
Return tiltPin;
}

http://www.contrechoc.com/Instructables/twinkle_winter_cap_project_2.zip

Nu wanneer u uw hoofd beweegt, zal de LED's patroon veranderen naar links, rechts, fron of rug. En wanneer niet geneigd zijn de bovenste LED's op.

Gerelateerde Artikelen

Maken van een interactieve Monster Truck Bed Lamp

Maken van een interactieve Monster Truck Bed Lamp

net als veel jonge jongens en meisjes en velen niet zo jong, mijn kleinzoon is een grote fan van Monster Trucks, met zijn verjaardag coming up ik dacht dat ik zou maken iets speciaals voor zijn kamer. Een beetje van browseing t/m spaarzaamheid winkel
Maken van een eenvoudige en gemakkelijke houtskool / kolen Forge

Maken van een eenvoudige en gemakkelijke houtskool / kolen Forge

In dit instructable leert u hoe te maken van een houtskool / kolen brandend forge van firebrick, een paar stalen sanitair onderdelen, een staalplaten, sommige cinder blokken en een blowerHelaas ik liep uit geld voordat ik kon afmaken de Smidse, in to
Maken van een korset

Maken van een korset

er gaat niets boven een korset om u te geven dat perfecte zandloper figuur, of je het of niet hebt!  Dit instructable ziet u de bouw van een fundamentele uitgebeend korset van start tot finish.  Ik ga niet in detail treden over patroon maken, maar ee
Maken van een Contact microfoon

Maken van een Contact microfoon

Een contact microfoon is een soort microfoon die trillingen van contact met objecten pikt, in tegenstelling de het meer gangbare type microfoon die drukgolven in lucht pikt. Hier is een demo van een contact microfoon aangesloten op een wekker, samen
Maken van een oplaadbare 2 volt aluminium/Titanium Ion accu

Maken van een oplaadbare 2 volt aluminium/Titanium Ion accu

Zie veiligheid opmerkingen hieronder. Dit is niet een te bouwen voor de timide. Alleen bouwen op een goed geventileerde plaats.Na verscheidene jaren van verschillende experimenten kwam ik op een werkbare batterij chemie die licht, veiliger dan lood-e
Hoe te maken van een Nucleus honingbij kolonie (en voorkomen dat gevestigde bijenkasten zwermen)

Hoe te maken van een Nucleus honingbij kolonie (en voorkomen dat gevestigde bijenkasten zwermen)

Als je dit leest, dan is kans heb je een korf overleven de winter. Gefeliciteerd, nu u moet nog harder werken dan het eerste jaar, omdat die gevestigde component zal nu doen wat bijenkorven in de lente-swarm! Zijn uw baan als een imker, vooral als je
Maken van een gaatjescamera vak die gebruikmaakt van standaard spool film

Maken van een gaatjescamera vak die gebruikmaakt van standaard spool film

Een werkende houten filmcamera om creatieve en bijzondere foto's maken Dit ontwerp is voor een medium formaat pinhole camera waarmee iedere worp van 120 opmaken van film.Dit project komt van een liefde van Kodak vak brownies, het ontwerp van de camer
Maken van een brandende pijl die werken: bijgewerkte 2013

Maken van een brandende pijl die werken: bijgewerkte 2013

Maken van een brandende pijl die werkenWAARSCHUWING:Met vuur spelen is gevaarlijk. Spelen met vuur dat door de lucht met grote snelheid vliegt is nog veel GEVAARLIJKER. Gebruik gezond verstand en voorzichtigheid bij het gebruik van de pijl. Ik neem g
Maken van een sifon Bell

Maken van een sifon Bell

een bell sifon wordt gebruikt in eb en vloed aquaponics en hydrocultuur systemen om het regelen van de waterstroom.  In een eb en vloed (ook bekend als overstromingen en afvoer) wordt systeem water gepompt in het bed groeien.  Op een bepaald punt (me
Maken van een iOS App met Swift

Maken van een iOS App met Swift

Denk erover na. Na het voltooien van deze tutorial kan je je vrienden vertellen dat u een app gebouwd. Enkel zeggend.In deze tutorial zal ik u door het proces van het bouwen van een iOS-toepassing nemen. Langs de weg, zal ik ervoor om je te leren ove
Maken van een fijne Pen

Maken van een fijne Pen

maken van houten pennen is een van de meest bevredigende hobby's van mijn leven geweest. Er is niets zoals het maken van een functionele ambacht die u kunt gebruiken jezelf of iemand anders te geven. Dit instructable vindt u via de basisstappen voor
Maken van een goedkope achtertuin ijsbaan

Maken van een goedkope achtertuin ijsbaan

voor 3 jaar nu mijn familie heeft zijn ophangen van een zelfgemaakte ijsbaan in onze achtertuin. De methode was een zeer eenvoudige alleen vereisen een vlak stuk, sommige PVC, een grote plastic tarp, samen met enkele extra hulpprogramma's, en natuurl
Laat maken van een partij van fiets!

Laat maken van een partij van fiets!

** Een sociale DIY, niet een noten-en-bouten een **Laatste winter enkele vrienden en ik besloten om te beginnen een nieuwe lokale rit hier in de East Bay (Oakland gebied). Na het praten over de grote attracties die wij hadden gedaan over de VS, besef
Hoe te maken van een Batman kostuum "Robin: Damien Wayne"

Hoe te maken van een Batman kostuum "Robin: Damien Wayne"

met zoveel Robin van dat aantal in de Batman line-up, waarom niet gewoon gestaag verplaatsen langs de lijn? Dick Grayon, Jason Todd, Tim Drake en nu Damien Wayne?...Speciale opmerking:Enkele foto's doen niet coördineren met de instructies. Ze zijn vo