Arduino - ayuda

 
Vista:

ayuda

Publicado por JESUS VALDES (1 intervención) el 06/06/2023 04:38:34
bool LEDAMARILLO;
bool LEDROJO;
bool LEDVERDE;
bool POTENCIOMETRO;

#include "thingProperties.h"
#define ROJO 16
#define AMARILLO 2
#define VERDE 12
#define POTEN A0

void setup() {
// Initialize serial and wait for port to open:
Serial.begin(9600);
// This delay gives the chance to wait for a Serial Monitor without blocking if none is found
delay(1500);
pinMode(ROJO, OUTPUT);
pinMode(AMARILLO, OUTPUT);
pinMode(VERDE, OUTPUT);
pinMode(POTEN, OUTPUT);

initProperties();
ArduinoCloud.begin(ArduinoIoTPreferredConnection);

setDebugMessageLevel(2);
ArduinoCloud.printDebugInfo();
pinMode(POTEN,INPUT);
}

void loop(){

int escala=analogRead(POTENCIOMETRO);

int intensidad=map(escala,0,1023,0,300);
int intensidad2=map(escala,0,1023,300,0);


if(intensidad>0 && intensidad<50)



{digitalWrite(lEDVERDE,1);
digitalWrite(lEDAMARILLO,0);
digitalWrite(lEDROJO,0);
Serial.print(intensidad);
Serial.print(" ");
}

void onLEDROJOChange(){
if (lEDROJO)
digitalWrite(ROJO,HIGH);
else{
digitalWrite(ROJO,LOW);
}
}
void onLEDAMARILLOChange() {
if (lEDAMARILLO)
digitalWrite(AMARILLO,HIGH);
else{
digitalWrite(AMARILLO,LOW);
}
}

void onLEDVERDEChange() {
if (lEDVERDE)
digitalWrite(VERDE,HIGH);
else{
digitalWrite(VERDE,LOW);
}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder