#include <MD_Parola.h>
#include <MD_MAX72xx.h>
#define HARDWARE_TYPE MD_MAX72XX::PAROLA_HW
#define MAX_DEVICES 4 // dEFINO EL NUMERO DE DISPLAYS CONECTADOS
#define CLK_PIN 12 // CLK
#define DATA_PIN 11 // DIN
#define CS_PIN 10 // CS
int pinAzul 6;
int pinVerde 4;
int pinRojo 7;
int trigPIN;
int echoPIN;
setColor(255, 0, 0);
setColor(255, 255, 0);
int distancia;
void setup()
{
Serial.begin(9600);
pinMode(trigPIN, OUTPUT);
pinMode(echoPIN, INPUT);
pinMode(pinRojo, OUTPUT);
pinMode(pinVerde, OUTPUT);
pinMode(pinAzul, OUTPUT);
}
void loop()
{
digitalWrite(trigPIN, LOW);
delay(2);
digitalWrite(trigPIN, HIGH);
delay(2);
digitalWrite(trigPIN, LOW);
duracion = pulseIn(echoPIN, HIGH);
distancia = (duracion / 2) / 29;
if (distancia >=10){
setColor(0, 255, 0);
}
else {
setColor(255,0,0);
}
{
Serial.println("Alarma estas a <10 cm");
LCD.setCursor(0,0);
LCD.println("Distancia= ");
LCD.setCursor(10,0);
tone(4, 262, 250);
LCD.print(distancia);
}
}