Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CODIGO:
int cuantaluz=0;
void setup()
Serial.begin(9600);
void loop()
cuantaluz=map(analogRead(A0),0,1023,0,100);
Serial.println(cuantaluz);
LINK:
https://www.tinkercad.com/things/6Hj3sZhoanD
CLASE 9 EJEMPLO 2:
CODIGO:
void setup()
Serial.begin(9600);
void loop()
int xldr,xpot;
xldr=analogRead(LDR);
xpot=analogRead(POT);
Serial.println(xpot);
if(xldr>xpot){
digitalWrite(LED,HIGH);
else{
digitalWrite(LED,LOW);
delay(250);
CODIGO:
https://www.tinkercad.com/things/j8eFQHMj80s
CLASE 9 EJEMPLO 3:
CODIGO:
//declarar
int pin=6;
int pir=7;
int led=13;
void setup()
Serial.begin(9600);
pinMode(pir, INPUT);
pinMode(led, OUTPUT);
void loop()
if(digitalRead(pir)==HIGH){
tone(pin,3000,500);
digitalWrite(led,HIGH);
delay(1000);
digitalWrite(led,LOW);
LINK:
https://www.tinkercad.com/things/bT5cY7sxwYE
CLASE 9 EJEMPLO 4:
CODIGO
int var;
int buzzer=13;
void setup()
pinMode(4, INPUT);
pinMode(10, OUTPUT);
pinMode(12, OUTPUT);
Serial.begin(9600);
digitalWrite(10,LOW);
digitalWrite(12,LOW);
void loop()
var=digitalRead(4);
if(var==HIGH){
digitalWrite(10,HIGH);
digitalWrite(12,LOW);
Serial.println("Hay movimiento");
tone(buzzer,3000,1000);
delay(50);
else{
tone(buzzer, 5, 1000);
digitalWrite(10,LOW);
digitalWrite(12,HIGH);
}
Serial.print("Estado del sensor: ");
Serial.print(var);
delay(80);
LINK
https://www.tinkercad.com/things/bw9Xahr38Y2
CLASE 9 EJEMPLO 5:
CODIGO
#include <LiquidCrystal.h>
LiquidCrystal LCD(12,11,5,4,3,2);
int SensorTempPino=0;
int AlertaTempBaja=8;
int AlertaTempAlta=13;
int TempBaja=0;
int TempAlta=40;
void setup(){
pinMode(AlertaTempBaja, OUTPUT);
pinMode(AlertaTempAlta, OUTPUT);
LCD.begin(16,2);
LCD.print("Temperatura: ");
LCD.setCursor(0,1);
LCD.print(" C F");
void loop(){
int SensorTempTensao=analogRead(SensorTempPino);
float Tensao=SensorTempTensao*5;
Tensao/=1024;
float TC=(Tensao-0.5)*100;
float TF=(TC*9/5)+32;
LCD.setCursor(0,1);
LCD.print(TC);
LCD.setCursor(9,1);
LCD.print(TF);
if(TC>=TempAlta){
digitalWrite(AlertaTempBaja, LOW);
digitalWrite(AlertaTempAlta, HIGH);
else if(TC<=TempBaja){
digitalWrite(AlertaTempBaja, HIGH);
digitalWrite(AlertaTempAlta, LOW);
else{
digitalWrite(AlertaTempBaja, LOW);
digitalWrite(AlertaTempAlta, LOW);
delay(10000);
LINK
https://www.tinkercad.com/things/hUjJ2cLWYsU