if((temp2hora_final_dosagem_personalizada_3 == hora_inicial_dosagem_personalizada_3) && (temp2minuto_final_dosagem_personalizada_3 >= (minuto_inicial_dosagem_personalizada_3+10)))
{
dispScreen =21;
clearScreen();
selecionar_dosadora();
setFont(SMALL, 255, 255, 255, 0, 0, 0);
strcpy_P(buffer, (char*)pgm_read_word_near(&(tabela_textos[171])));
myGLCD.print(buffer, 15, 220); // tabela_textos[171] = "MODO PERSONALIZADO SELECIONADO"
modo_manual = false;
modo_personalizado = true;
modo_calibrar = false;
dosadora_selecionada = 0x0;
selecionar_SPI(SD_CARD); // Seleciona disposito SPI que será utilizado.
file.open(&root, "HDP3.TXT", O_WRITE);
file.remove();
file.open(&root, "HDP3.TXT", O_CREAT | O_APPEND | O_WRITE);
minuto01 = NumMins(hora_final_dosagem_personalizada_3, minuto_final_dosagem_personalizada_3) - NumMins(hora_inicial_dosagem_personalizada_3, minuto_inicial_dosagem_personalizada_3);
minuto01 /= 1 + quantidade_dose_dosadora_3_personalizada;
for(int i = 1; i <= quantidade_dose_dosadora_3_personalizada; i++)
{
contador += 1;
if(contador == 1)
{
minuto11 = NumMins(hora_inicial_dosagem_personalizada_3, minuto_inicial_dosagem_personalizada_3) + minuto01;
}
if(contador > 1)
{
minuto11 += minuto01;
}
if(minuto11 < 10)
{
file.print("000");
file.print(minuto11);
file.write((uint8_t*)"\0", 1);
writeCRLF(file);
}
else if(( minuto11 > 10) && (minuto11 < 100))
{
file.print("00");
file.print(minuto11);
file.write((uint8_t*)"\0", 1);
writeCRLF(file);
}
else if(( minuto11 >= 100) && (minuto11 < 1000))
{
file.print("0");
file.print(minuto11);
file.write((uint8_t*)"\0", 1);
writeCRLF(file);
}
else if(minuto11 >= 1000)
{
file.write((uint8_t*)"\0", 1);
writeCRLF(file);
}
}
file.close();
contador = 0;
Salvar_dosadora_EEPROM();
}
if(temp2hora_final_dosagem_personalizada_3 > hora_inicial_dosagem_personalizada_3)
{
dispScreen =21;
clearScreen();
selecionar_dosadora();
setFont(SMALL, 255, 255, 255, 0, 0, 0);
strcpy_P(buffer, (char*)pgm_read_word_near(&(tabela_textos[171])));
myGLCD.print(buffer, 15, 220); // tabela_textos[171] = "MODO PERSONALIZADO SELECIONADO"
modo_manual = false;
modo_personalizado = true;
modo_calibrar = false;
dosadora_selecionada = 0x0;
selecionar_SPI(SD_CARD); // Seleciona disposito SPI que será utilizado.
file.open(&root, "HDP3.TXT", O_WRITE);
file.remove();
file.open(&root, "HDP3.TXT", O_CREAT | O_APPEND | O_WRITE);
minuto01 = NumMins(hora_final_dosagem_personalizada_3, minuto_final_dosagem_personalizada_3) - NumMins(hora_inicial_dosagem_personalizada_3, minuto_inicial_dosagem_personalizada_3);
minuto01 /= 1 + quantidade_dose_dosadora_3_personalizada;
for(int i = 1; i <= quantidade_dose_dosadora_3_personalizada; i++)
{
contador += 1;
if(contador == 1)
{
minuto11 = NumMins(hora_inicial_dosagem_personalizada_3, minuto_inicial_dosagem_personalizada_3) + minuto01;
}
if(contador > 1)
{
minuto11 += minuto01;
}
if(minuto11 < 10)
{
file.print("000");
file.print(minuto11);
file.write((uint8_t*)"\0", 1);
writeCRLF(file);
}
else if(( minuto11 > 10) && (minuto11 < 100))
{
file.print("00");
file.print(minuto11);
file.write((uint8_t*)"\0", 1);
writeCRLF(file);
}
else if(( minuto11 >= 100) && (minuto11 < 1000))
{
file.print("0");
file.print(minuto11);
file.write((uint8_t*)"\0", 1);
writeCRLF(file);
}
else if(minuto11 >= 1000)
{
file.print(minuto11);
file.write((uint8_t*)"\0", 1);
writeCRLF(file);
}
}
file.close();
contador = 0;
Salvar_dosadora_EEPROM();
}
}
}
file.open(&root, "HDP3.TXT", O_CREAT | O_APPEND | O_WRITE);
if(file.open(&root, "HDP3.TXT", O_CREAT | O_APPEND | O_WRITE))
{
Serial.println("File opened!");
}
if(minuto11 < 10)
Serial.print("Time: ")
Serial.println(minuto11);
if(minuto11 < 10)
file.open(&root, "HDP3.TXT", O_CREAT | O_APPEND | O_WRITE);
if(file.open(&root, "HDP3.TXT", O_CREAT | O_APPEND | O_WRITE))
{
Serial.println("File opened!");
}
if(minuto11 < 10)
Serial.print("Time: ")
Serial.println(minuto11);
if(minuto11 < 10)
boolean Ethernet_Shield = true;
boolean Ethernet_Shield = false;
boolean Ethernet_Shield = false;
boolean Ethernet_Shield = true;
boolean Ethernet_Shield = false;
boolean Ethernet_Shield = false;
boolean Ethernet_Shield = true;
boolean Ethernet_Shield = false;
boolean Ethernet_Shield = false;
Return to DIY Ferduino controller
Users viewing this topic: No registered users and 1 guest