Σάββατο 2 Νοεμβρίου 2019

LED fade in / fade out + BONUS


Στο επεισόδιο αυτό το οποίο θα είναι το τελευταίο που θα περιλαμβάνει 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 );
  }

Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου