Juntar dois programas no arduino - Programação de microcontroladores - Clube do Hardware
Por Silvo morais, 26 de outubro de 2016 em Programação de microcontroladores
Silvo morais 0
Olá pessoal, estou fazendo um tcc e estou usando arduino, não entendo muito de programação e preciso de uma ajudinha no meu programa, bom, com a programação que tenho, com o arduino uno e o módulo Lcd 16x2 shield com keypad, tenho um programa que eu controlo a temperatura com um LM35 e posso colocar o set point desejado para acionar um exaustor no meu caso, tirando isso, eu com o mesmo programa precisava fazer um led acender por 16s e ficar apagado por 8s, mas quando faço o código e tento juntar no programa do controle de temperatura, ou o programa não funciona, e so pisca o LED, ou não acontece nada e trava a leitura do sensor... não sei o que fazer, como juntar o programa no outro.. me ajudem.. abaixo vou estar deixando o meu programa e o programinha que quero adicionar a ele:
Tem uma opção para adicionar codigo,não coloca em arquivo txt,ninguém quer ficar baixado arquivos.
@Silvo morais ,
Não tem como juntar os dois.
Precisa entender como funciona o programa sensor.txt, e modificar a lógica dele para tratar o acionamento do Led, SEM usar o tal de Delay(), pois isto trava a execução do programa. Tem de tratar a temporização de forma independente, tipo usando um dos Timers do Arduíno.
Pelo menos vai ter uma chance de aprender algo com seu Tcc...
os leds você pode fazer piscar numa interrupçao de um timer qualquer. O controle da temperatura você pode colocar no loop principal. O legal de se usar interrupção é que o mc "trabalha por dois" ou algo como um sistema multitarefa. Um bom momento pra você aprender os 2 conceitos.