In questo secondo progetto usiamo il pin 7 di Attiny dove è presente l’input analogico A1 al quale colleghiamo il potenziometro. Il valore di tensione viene letto da Attiny85 (riga 25) e viene poi mandato un pwm con duty cicle corrispondente a quanto è ruotato il potenziometro. L’alimentazione di Attiny è 3.3V, il resistore sul led è 80 Ohm.
Questo è il programma usato.
const int ledPin = 0;
const int analogPin = A1;
int val = 0;
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(analogPin, INPUT);
}
void loop() {
val = analogRead(analogPin);
analogWrite(ledPin, val / 4);
}