Estou tentando executar um projeto que precisa funcionar em 3 etapas: primeiro defino o tempo de execução, depois uma temperatura e por último esses dados controlam o aquecimento de um recipiente com água, mantendo a temperatura definida pelo tempo definido, desligando em seguida. As 3 funções funcionam bem separadamente, mas não sei como uni-las num só sketch sem que sejam executadas ao mesmo tempo. Colocaria cada fase dentro de um laço? Ou chamaria uma função pra cada etapa? O que funcionaria? Grato pela ajuda
Tags:
Boa tarde SM,
Recomendações:
1. Leia http://labdegaragem.com/forum/topics/sugest-o-de-como-postar
2. Clique em : " Deseja carregar arquivos? " e depois em " Escolher arquivo" e anexe o arquivo
com o seu sketch.
RV
Não faz diferença colocar os comandos dentro do mesmo laço que será obrigatório, ou criar funções separadas.
Quando devemos criar funções? Quando um conjunto de tarefas se repete, em tempos diferentes, em posições diferentes, ou por determinados motivos. Ou quando se tem um bloco muito grande de comandos que dificultaria a leitura do código inteiro, então você quebra em tarefas menos.
O que está tentando fazer é o que todo sistema deve fazer, que é funcionar em um laço infinito e quando solicitado executar uma tarefa e depois retornar ao seu laço infinito.
Coisa para pensar:
colocar valores não requer parada da rotina, você pode por exemplo alterar a posição de um potenciômetro e quando acionar um botão o valor do potenciômetro ser lido e então modificado os dados da execução da tarefa.
Pode e também pode ter um botão iniciar outro cancelar eles botões não param as tarefas apenas modificam os dados das rotinas que estão sendo executadas.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por