Paso 3: código!
Así que ahora tenemos código, Happly permitiéndole chicos utilizar mi código y seguir adelante para editarlo y hacerlo mejor (puede ser mejorado).En la parte superior del código se pueden ver 3 variables: día, hora y minutos, éstos llenar justo antes de subir tu código y comenzará desde aquí.
[Inicio]
int dia = [día de mes];
int hora = [hora actual en 24 horas formato];
int minutos = [actual minuto en el tiempo];
int DaysLeft = a 25 días;
int tensPlDL = DaysLeft/10;
int onesPlDL = DaysLeft-tensPlDL * 10;
void setup() {}
pinMode (A5, salida);
pinMode (A4, salida);
pinMode (A3, salida);
pinMode (A2, salida);
pinMode (2, salida);
pinMode (3, salida);
pinMode (4, salida);
pinMode (5, salida);
pinMode (6, salida);
pinMode (7, salida);
pinMode (8, salida);
pinMode (9, salida);
digitalWrite (A5, LOW);
digitalWrite (A3, LOW);
digitalWrite (2, bajo);
digitalWrite (4, bajo);
digitalWrite (6, bajo);
digitalWrite (8, bajo);
Serial.Begin(9600);
}
void loop() {}
{if(canTwo(tensPlDL))}
digitalWrite (A2, alto);
tensPlDL = tensPlDL-2;
} else {}
digitalWrite (A2, LOW);}
{if(canOne(tensPlDL))}
digitalWrite (A4, alto);
} else {}
digitalWrite (A4, LOW);}
{if(canEight(onesPlDL))}
onesPlDL = onesPlDL-8;
digitalWrite (9, alto);
} else {}
digitalWrite (9, bajo);
}
{if(canFour(onesPlDL))}
onesPlDL = onesPlDL-4;
digitalWrite (7, alto);
} else {}
digitalWrite (7, bajo);
}
{if(canTwo(onesPlDL))}
onesPlDL = onesPlDL-2;
digitalWrite (5, alto);
} else {}
digitalWrite (5, bajo);
}
{if(canOne(onesPlDL))}
digitalWrite (3, alto);
} else {}
digitalWrite (3, bajo);
}
Delay(60000);
Minuto ++;
{if(minute==60)}
Hora ++;
Minuto = 0;
}
{if(hour==24)}
Día ++;
Hora = 0;
}
DaysLeft = a 25 días;
tensPlDL = DaysLeft/10;
onesPlDL = DaysLeft-tensPlDL * 10;
/*
Serial.Print(tensPlDL);
Serial.Print("\t");
Serial.Print(onesPlDL);
Serial.Print("\t");
Serial.println(DaysLeft);
*/
{if(DaysLeft==0)}
mientras {}
digitalWrite (A2, alto);
digitalWrite (A4, alto);
digitalWrite (9, alto);
digitalWrite (7, alto);
digitalWrite (5, alto);
digitalWrite (3, alto);
Delay(500);
digitalWrite (A2, LOW);
digitalWrite (A4, LOW);
digitalWrite (9, bajo);
digitalWrite (7, bajo);
digitalWrite (5, bajo);
digitalWrite (3, bajo);
Delay(500);
}
}
}
Boolean canEight (int cantidad) {}
Si (número 8 > = 0) {}
Return(true);
} else {}
Return(false);
}
}
Boolean canFour (int cantidad) {}
Si (número 4 > = 0) {}
Return(true);
} else {}
Return(false);
}
}
canTwo booleano (int cantidad) {}
Si (número-2 > = 0) {}
Return(true);
} else {}
Return(false);
}
}
canOne booleano (int cantidad) {}
Si (número-1 > = 0) {}
Return(true);
} else {}
Return(false);
}
}
[Fin]