Motion Sensing microprocessor gecontroleerd Night Light (2 / 7 stap)

Stap 2: Code



De ATtiny2313 heeft slechts 2000 bytes van flitsgeheugen beschikbaar, maar deze schets heeft 2572 bytes.
Dus hoe krijgen we alles wat er is?

We commentaar uit alle seriële communicatie in de schets.
Deze 3 coderegels nam een maar liefst 1438 bytes van flash die niet worden gebruikt in het voltooide project anyway.
Gebruik de seriële communicatie wanneer u met je Arduino board test.
Later wanneer de schets is overgedragen aan de ATtiny2313, commentaar van de seriële out.

Met de serie uitgecommentarieerd- en de code die wij voor dit project toevoegen zullen de schets grootte worden alleen 1324 bytes totaal.
Groot zijn wij uitdagend onder de maximale limiet van 2000 bytes.

Deze sketch komt uit ladyada, maar heeft een 2 min vertraging toevoegen door mij.

/ * PIR sensor tester * /

int ledPin = 9; Aantal van de SPELD van de chip is 12. Kies de pin voor de LED

int inputPin = 11; Chip Pin straat is 14. Kies de invoer pin (voor PIR sensor)
int pirState = laag; We beginnen, ervan uitgaande dat geen bewegingsdetectie
int val = 0; variabele voor het lezen van de Pinstatus

VOID Setup {}
pinMode (ledPin, OUTPUT); declareren van LED als de uitgang
pinMode (inputPin, INPUT); sensor declareren als input

Serial.begin(9600);
}

void loop {}
Val = digitalRead(inputPin); lezen van de invoerwaarde
Als (val == HIGH) {/ / controleren als de ingang hoog is
digitalWrite (ledPin, hoge); Zet LED ON
Als (pirState == LOW) {}
We hebt zojuist ingeschakeld
Serial.println ("bewegingsdetectie!");
Wij willen alleen afdrukken op de uitvoer veranderen, niet staat
pirState = hoog;
delay(120000);           <<<<<<<<<<< Deze vertraging is toegevoegd met het geven van ons de 2 minuten LED op tijd - verandering zo nodig
}
} else {}
digitalWrite (ledPin, laag); uitschakelen LED
Als (pirState == HIGH) {}
We hebben net draaide van
Serial.println ("Motion eindigde!");
Wij willen alleen afdrukken op de uitvoer veranderen, niet staat
pirState = laag;
}
}
}

Gerelateerde Artikelen

Plug-in LED kleur Fading Night Light

Plug-in LED kleur Fading Night Light

wil een beetje plezier die saaie oude plug-in night-lights? Waarom niet maken het spannender met een RGB LED? Ik zal je laten zien hoe dit te doen met een paar eenvoudige onderdelen die kan je bij welke leveranciers online elektronische componenten.
Motion Sensing Digitale Camera & Alarm (alias de Critter Cam)

Motion Sensing Digitale Camera & Alarm (alias de Critter Cam)

Welkom op mijn instructable op hoe maak je een Arduino-gecontroleerde motion sensing camera en alarm!De motivatie achter dit project, dat ik heb in mijn klas elektronica aan het Pomona College gewerkt, was de noodzaak om te houden van weg varmints (m
Motion Sensing Outlet

Motion Sensing Outlet

Hallo!Vandaag zal ik onderwijzen u hoe maak je een motion sensing outlet!Zoals altijd heb ik een video voor het documenteren van het project in stap 2Zijn perfect voor Halloween, gewoon plugin uw favoriete decoratie, en wanneer de sensor detecteert d
Motion sensing Lego figuur nachtlampje

Motion sensing Lego figuur nachtlampje

Sinds hij een vader ongeveer een jaar geleden, vind ik mezelf vreemd aangetrokken tot dingen zoals Lego, Scalextric en afstandsbediening speelgoed "voor mijn zoon". Ik vind ook dat ratherjust dan het kopen van speelgoed die ik wil maken van pers
Paper Cube Night Light

Paper Cube Night Light

A paper cube night light.
Motion Sensing Eye

Motion Sensing Eye

ik heb altijd al iets met mijn LED-dot matrix-scherm, te maken en dus wanneer ik vond een oude alarm motiesensor ik precies wat wist te maken, een Motion Sensing Eye!Dit instructable zal hopelijk afwerking met u hebben een werkende dmd, dat wordt wee
Uw Gift voor muziek wakker — — Motion Sensing jas

Uw Gift voor muziek wakker — — Motion Sensing jas

In de afgelopen jaren is de toepassing van somatosensorische technologie wijder. In het leven is het meest onlosmakelijk met elkaar verbonden met ons kleding, zoals jas. En muziek is een prachtige genieten. Somatosensorische technologie, jas, muziek,
Gereguleerde Outlet - beweging van een motion sensing licht

Gereguleerde Outlet - beweging van een motion sensing licht

voorstellen dat u een trick-or-treater naar de meest enge huis op het blok. Na gaan langs alle ghouls, spoken en begraafplaatsen eindelijk je naar de laatste pad. U kunt de snoep in een kom voor je zien! Maar dan opeens een spook springt uit voor je!
Hoe maak je een toetsenbord Night Light

Hoe maak je een toetsenbord Night Light

Hallo! Ik ben Sushin en dit is mijn eerste Instructable.Het spijt me als ik iets verkeerd spelt, ik Braziliaanse ben en mijn Engels niet zo goed is.U wilt met behulp van je computer in het donker? Ja!Maar soms wil ik er we enig licht om me vinden de
Arduino Motion Sensing Alarm

Arduino Motion Sensing Alarm

Dit Instructable zal u tonen hoe maak je een motion sensing alarm met behulp van een Arduino microcontroller. Dit Instructable begeleidt de video 'Making een Motion Sensing Alarm', die ik heb ingesloten.Stap 1: Welke onderdelen u nodig hebtVoor dit A
Wake-up light (met behulp van de microprocessor gecontroleerd dimmer)

Wake-up light (met behulp van de microprocessor gecontroleerd dimmer)

Winter is kloppen op de deur weer in Europa.Ik haat het opstaan in het donker, dus ik moet een wake-up light...Normale personen zou nu waarschijnlijk hoest de E90, - voor een Wake-Up Light van Philips.Of krijgen van een goedkope rip-off voor E40,-Maa
Arduino/App gecontroleerd Desk Light

Arduino/App gecontroleerd Desk Light

Voor dit project wilde ik iets dat zou me om te leren zelf meer over elektronica/software, iets wat ik niet echt in nog gekregen heb... Ik besloot dat een licht zou een goed platform voor dit.Het ontwerp dat ik kwam met was voor een uplighter welke f
Motion Sensing Beaded gordijn

Motion Sensing Beaded gordijn

dit is een project die wij als onderdeel van onze Computing and Crafts eindproject gemaakt. De opdracht was om te "produceren een familie van apparaten voor een bepaalde oorzaak". We chose voor wekken deze beaded deurplaat en een venster gordijn
Android Motion Sensing intelligente spiegel

Android Motion Sensing intelligente spiegel

We besloten dat we een spiegel nodig in onze keuken, en ik was ook van bewust dat mijn familie hun smartphones gebruikt om te controleren weer, agenda-afspraken enz voordat je de kinderen klaar en kop uit voor de dag.Ik had vele grote voorbeelden van