viernes, 17 de junio de 2016

Easyarduino Invernadero.

int threads[] = {1, 2, 3, 4};

int numThreads = 4;

int i;

void remove(int id){
  for(i=0; i<numThreads; i++){
    if(i+1 == id){
      threads[i] = 0;
    }
  }
}

void programa1(){
  while (digitalRead(1)) {
    tone(8, 500, 500);
  }
  tone(8, 200, 500);
}

void programa2(){
  if (digitalRead(1)) {
    digitalWrite(13,HIGH);
    delay(1000);
    digitalWrite(13,LOW);

  }
}

void programa3(){
  if (25 <= round((1/(log((float)(1023-analogRead(A2))*10000/analogRead(A2))/10000)/3975+1/298.15)-273.15)) {
    digitalWrite(13,HIGH);

  } else {
    digitalWrite(13,LOW);

  }
}

void programa4(){
  if (analogRead(A2) <= 150) {
    digitalWrite(13,HIGH);

  } else {
    digitalWrite(13,LOW);

  }
}

void setup()
{
  pinMode(1, INPUT);
  pinMode(1, INPUT);
  pinMode(13, OUTPUT);
}


void loop()
{
  for(i=0; i<numThreads; i++){
    if(threads[i] != 0){
      switch (i+1) {
        case 1:
          programa1();
          break;
        case 2:
          programa2();
          break;
        case 3:
          programa3();
          break;
        case 4:
          programa4();
          break;
      }
    }
  }
}






No hay comentarios:

Publicar un comentario