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