Está en la página 1de 9

CLASE 9 EJEMPLO 1:

CODIGO:

int cuantaluz=0;

void setup()

Serial.begin(9600);

void loop()

cuantaluz=map(analogRead(A0),0,1023,0,100);

//tambien puede ser cuantaluz=analogRead(A0)*0.0978;

Serial.print("Cantidad de Luz: ");

Serial.println(cuantaluz);

LINK:
https://www.tinkercad.com/things/6Hj3sZhoanD
CLASE 9 EJEMPLO 2:

CODIGO:

const int LDR= A0;

const int POT= A1;

const int LED=12;

void setup()

Serial.begin(9600);

void loop()

int xldr,xpot;

xldr=analogRead(LDR);

xpot=analogRead(POT);

Serial.print("Valor de la luz : ");


Serial.print(xldr);

Serial.print("----> Valor de la resistencia: ");

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

También podría gustarte