You are on page 1of 1

float SensorTemp=0;

double CicloTrabajo=0;
double Frecuencia=2;
double PeriodoMS;
double TiempoON;
double TiempoOFF;
int CeroNuevo=0;
void setup(){
Serial.begin(9600);
pinMode(10, OUTPUT);
pinMode(4, INPUT_PULLUP);
}
void loop(){
int SALTO = digitalRead(4);
if (SALTO==1){
CicloTrabajo=10;
SensorTemp=analogRead(0)*5/(0.01*1023);
Serial.println(SensorTemp);
PeriodoMS=1000/Frecuencia;
TiempoON=(CicloTrabajo/100)*PeriodoMS;
TiempoOFF=(1-CicloTrabajo/100)*PeriodoMS;
digitalWrite(10,HIGH);
delay(TiempoON);
digitalWrite(10,LOW);
delay(TiempoOFF);
}
if (SALTO==0){
if (CeroNuevo==0){
Serial.println("Inicio de la Prueba" );
CeroNuevo=1;
}
CicloTrabajo=30;
SensorTemp=analogRead(0)*5/(0.01*1023);
Serial.println(SensorTemp);
PeriodoMS=1000/Frecuencia;
TiempoON=(CicloTrabajo/100)*PeriodoMS;
TiempoOFF=(1-CicloTrabajo/100)*PeriodoMS;
digitalWrite(10,HIGH);
delay(TiempoON);
digitalWrite(10,LOW);
delay(TiempoOFF);
}
}

You might also like