Para contextualizar, estou tentando construir um controlador de temperatura rampa/patamar, com Arduino nano e termopar, mas estou enfrentado problemas com a programação do menu de configuração (das rampas/patamares).
Um dos códigos que tentei utilizar foi este (código 1), a navegação funciona adequadamente, sou iniciante em programação, este código pode estar repetitivo.
O problema do código se encontra no fato de se eu simplesmente adicionar as bibliotecas que necessito como a max6675.h e PID_v1.h a navegação pelo menu e comprometida e em partes do menu o display OLED não mostra mensagem (imagem 1), como nesse código (código 1 sem os comentários das bibliotecas).
Tags:
Bom dia,
voce entende que as suas bibliotecas #include "PID_v1.h" e #include "max6675.h",
precisam estar na mesma pasta do seu .ino?
Se for na pasta Arduino elas precisam estar grafadas assim: include <PID_v1.h> e #include <max6675.h>.
RV mineirin
PS:
Veja no simulador o que ocorre com seu projeto e diga o que está errado.
https://wokwi.com/projects/390980754422290433
Como o simulador não tem o objeto max6675, eu só inclui manualmente a biblioteca sem o objeto na tela.
Eu não entendi bem sua dificuldade. Pode explicar melhor.
RV mineirin
Realizei o procedimento e continuou a não funcionar. Todas as bibliotecas estão instaladas e funcionando com outros exemplos de código. Na simulação ocorre o mesmo que no Arduino, quando a opção RAMPA e selecionada, não mostra as outras opções (texto: -> Tinicial: T alvo: tempo: ) só mostra a opção de voltar. Se vc fazer a simulação sem as bibliotecas, funciona adequadamente e aparece as opções (-> Tinicial: T alvo: tempo: ) quando RAMPA e selecionado.
Boa noite.
O que é a opção RAMPA?
Não encontrei a palavra RAMPA no seu codigo.
Não conheço seu projeto, então explique como selecionar a opção RAMPA.
Assim, desde o boot, quais as etapas até chegar na opção RAMPA.
RV mineirin
PS: Existe outro problema simples no seu codigo.
Voce tem um Serial.print....... mas não tem o Serial.begin() no setupt().
Boa noite,
parece realmente um problema de conflito de bibliotecas.
Eu simulei no WOKWI e parece que é quanto usa a biblioteca PID_v1.h e a função String(xxxx);
Como uso também o fórum do arduino, coloquei o seu problema em um tópico lá no forum:
" https://forum.arduino.cc/t/possible-library-conflict/1229783
RV mineirin
Bom dia,
enquanto a causa do problema não é identificada, voce pode substituir todas as funções String(xxxx), por print.
Veja o seu codigo modificado aqui:
Testa e depois de um feedback pra gente.
RV mineirin
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por