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

Exibições: 177

Responder esta

Respostas a este tópico

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. 

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço