#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#define HARDWARE_TYPE MD_MAX72XX::PAROLA_HW
int ledAzulPin = 6;
int ledRojoPin = 7;
int ledVerdePin = 4;
int trigPIN = 9;
int echoPIN = 8;
long duracion, distancia;
void setup() {
Serial.begin(9600);
Serial.println("\n");
pinMode(trigPIN, OUTPUT);
pinMode(echoPIN, INPUT);
}
void loop()
{
duracion = pulseIn(echoPIN, HIGH);
distancia = (duracion /2) /29;
if (distancia <= 10 )
{
setColor(255, 0, 0);
Serial.println("Alarma estás a <10cm");
}
else
{
setColor(255, 255, 0);
Serial.println(distancia);
Serial.println("cm");
}
}
void setColor(int rojo, int verde, int azul) {
analogWrite(ledRojoPin, rojo);
analogWrite(ledVerdePin, verde);
analogWrite(ledAzulPin, azul);
}