Stap 3: Schets voor ATtiny85
U kunt leren hoe te programmeren van de ATtiny85 hier:
int LEDPin = 0; PWM aansluiting verbonden digitale pin 0
int brightPin = 2; helderheid potentiometer aangesloten op analoge pin 2
int timerPin = 3; timer potentiometer aangesloten op analoge pin 3
lange periodMin = 60; Hiermee stelt u de periode in minuten
lange periodSec = periodMin * 60; Hiermee berekent u de tijdsperiode in seconden
lange periode = 1000 * periodSec; Berekent de tijdsperiode in milliseconden
VOID Setup
{
pinMode (LEDPin, uitvoer); Hiermee stelt u de pin als uitvoer
}
void loop
{
int val1 = analogRead(brightPin); Lees de helderheid instelling potentiometer
analogWrite (LEDPin, val1/4); helderheid van de LED matrix ingesteld van 0 tot 255
int val2 = analogRead(timerPin); leest de timerinstelling potentiometer
lang ingeschakeld = (periode * val2/1023); op tijd in milliseconden
lang uitgeschakeld = (periode-on); uit de tijd in milliseconden
delay(on);
analogWrite (LEDPin, 0); helderheid van de LED matrix ingesteld op 0
delay(off);
}