Utveckla ett ATtiny firefly projekt använder Arduino och det är IDE (4 / 9 steg)
Steg 4: Prototyp och test ljussensor krets på krets på Arduino ombord
Dags att flytta tillbaka till Arduino styrelsen. Få en lysdiod blinka är ganska mycket en go/no-Avbryt test. Vi vill titta på att lägga till några analog läsning, och som kommer vara mycket lättare på en plats där vi kan göra en Serial.println() att se vad som händer. Vi kan inte göra det på en ATtiny.
Vi bifogas D1 på ATtiny LED. D1 på Arduino är TX som vi behöver för normal Serial.print() att fungera, så vi kommer att välja en annan. ATtiny D1 är också PWM, som kommer komma till hands om vi vill göra någon blekning, så låt oss plocka Arduino D5 som en lämplig PWM stift. Tråd en LED från D5 till GND med ström-begränsa 330-ohms motstånd.
Nya trick vi vill är att få en analog ljus läsning. Jag använder en CdS LDR med ett 10k ohm pull-down motstånd, men också haft framgång med en TEPT4400 ljus detektor med en 100k ohm pull-down resistor. Del av fördelen med att använda Arduino för utveckling är vi kan se vilka värden returneras och justera motstånd och tröskelvärden innan du överför koden till ATtiny där det är svårt att avgöra vad som händer under huven. Ansluta en leder av CD-skivor (eller korta benet av TEPT4400) till VCC och det andra benet till A3. Pull-down motståndet, som fungerar som en spänningsavdelare att få signalen till lämplig intervall, går från A3 till GND.