Montaje del circuito:
Código en bloques:
/*** Included libraries ***/ /*** Global variables and function definition ***/ const int led = 8; const int led_2 = 6; const int led_3 = 4; const int sensor_de_luz = A0; float LUZ = 0; /* CMP3A18 */ /*** Setup ***/ void setup() { pinMode(led, OUTPUT); pinMode(led_2, OUTPUT); pinMode(led_3, OUTPUT); pinMode(sensor_de_luz, INPUT); Serial.begin(9600); } /*** Loop ***/ void loop() { LUZ = analogRead(sensor_de_luz); Serial.println(LUZ); delay(200); if (LUZ > 550) { digitalWrite(led, LOW); digitalWrite(led_2, LOW); digitalWrite(led_3, LOW); } else if (LUZ > 350) { digitalWrite(led, LOW); digitalWrite(led_2, LOW); digitalWrite(led_3, HIGH); } else if (LUZ > 150) { digitalWrite(led, LOW); digitalWrite(led_2, HIGH); digitalWrite(led_3, HIGH); } else { digitalWrite(led, HIGH); digitalWrite(led, HIGH); digitalWrite(led, LOW); } }
/*** Included libraries ***/
/*** Global variables and function definition ***/
const int led = 7;
const int sensor_de_luz = A0;
float LUZ = 0;
/*** Setup ***/
void setup() {
pinMode(led, OUTPUT);
pinMode(sensor_de_luz, INPUT);
Serial.begin(9600);
}
/*** Loop ***/
void loop() {
LUZ = analogRead(sensor_de_luz);
Serial.println(LUZ);
delay(500);
if (LUZ > 500) {
digitalWrite(led, LOW);
} else {
digitalWrite(led, HIGH);
}
}
Bloques en Bitbloq: Conexiones en Bitbloq: