Στο επεισόδιο αυτό το οποίο θα είναι το τελευταίο που θα περιλαμβάνει LED θα δούμε πως μπορούμε να κάνουμε το εφέ fade in / fade out.
Ο κώδικας που χρησιμοποιήθηκε είναι ο εξής:
const int LED = 9;
int i = 0;
void setup() {
pinMode(LED, OUTPUT);
}
void loop(){
for (i = 0; i < 255; i++) {
analogWrite(LED, i);
delay(10);
}
for (i = 255; i > 0; i--) {
analogWrite(LED, i);
delay(10);
}
}
Σαν bonus δημιουργούμε και ένα δεύτερο κύκλωμα το οποίο αναγνωρίζει αν υπάρχει φωτισμός στο περιβάλλον και ανάλογα ανάβει ένα φως με την βοήθεια μιας φωτοαντίστασης.
Ο κώδικας αυτός είναι:
const int SENSOR = 0;
const int LED = 11;
int val = 0;
void setup() {
pinMode(LED, OUTPUT);
Serial.begin(9600); // open the serial port to send
}
void loop() {
val = analogRead(SENSOR);
Serial.println(val);
if ( val < 5) {
digitalWrite(LED, HIGH);
}
else {
digitalWrite(LED, LOW );
}
}
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου