meus queridos amigos do LDG eu preciso de ajuda com o código para o menu e sub-menu do meu projecto

Exibições: 454

As respostas para este tópico estão encerradas.

Respostas a este tópico

olá S.A por favor retire seu código do tópico, pq dessa forma não da pra examina ele. faça o anexo do seu código.. qualquer coisa, veja como posta ele (http://labdegaragem.com/forum/topics/sugest-o-de-como-postar)

JSB.

Boa noite SA,

como já falei no nosso chat de hoje, sugiro o uso de um sensor hall no lugar do reed switch.

É muito mais confiável e durável que o reed.

RV

Boa tarde SA,

analisando seu projeto, sugiro que o mesmo seja divido em partes:

A.   rotina de menu;

B.  rotina de controle do motor;

C rotina de feedback do motor.

E como é um projeto complexo sugiro que antes de iniciar a escrita do sketch, seja elaborado um

fluxograma para o mesmo.

Quais materiais ( ucontrolador, display, drivers, etc) vc já tem para o seu projeto?

Vc disse que tem estes componentes:

  • arduino mega

  • lcd 20x4

  • botoes     fotos ou link: ???

  • reed switch que irei trocar por sensor hall

  • ponte h    fotos ou link: ???

  • joystick    fotos ou link: ???

  • tenho um controlador de velocidade mas não tem pino enable     fotos ou link: ???

RV

Boa tarde (noite), SA.

Eu uso um sistema de menu que desenvolvi.

RV

Anexos

SA. sugiro que vc não modifique o post inicial.

As alterações, vá acrescentando no fim do tópico.

RV

olá RV é o seguinte este menu tem o botão star/select e um botão que desce certo?
agora em vez de clicar no botão e ir só descendo tipo (pesca manual, p.lula, p.cavala, p. superfície, p. fundo),
e depois vem novamente pesca manual e por ai adiante eu quero colocar um botão para subir,
para quando eu me enganar não ter que descer tudo até chegar ao menu que eu pretendo certo?
e depois tenho outro problema quando eu clicar no menu pretendido exemplo:
eu escolho o menu pesca manual vai para o sub-menu certo?
então no sub-menu eu gostaria de ter os seguintes comandos, ( METROS, TEMPO, INICIAR),
usando os comandos botão star nos metros para seleccionar os metros, star novamente para sair,
depois descer para o comando tempo star e seleccionar o tempo star novamente para sair,
descer para o iniciar e no comando iniciar quando eu clicar star o motor gira e vai contar (ascendente) até aos metros que eu escolhi,
e quando atingir esses metros o tempo começa a contagem (descendente), agora quando acabar o tempo e quando chegar ao zero
o motor gira novamente e começa a contagem dos metros (descendente) e quando chegar ao zero o motor pára.

Bom dia. Amigo, o Wagner Rambo do canal WR kits fez recentemente alguns tutoriais muito bons sobre menus e submenus no arduino e lcd 16x2.

Dá uma olhada lá no canal dele.

Boa noite SA,

modifiquei o seu sketch para funcionar desta forma:

"agora em vez de clicar no botão e ir só descendo tipo (pesca manual, p.lula, p.cavala, p. superfície, p. fundo),
e depois vem novamente pesca manual e por ai adiante eu quero colocar um botão para subir,"

O botão deverá  ser ligado no port 10.

Testa aí e depois conta o resultado.

RV

Anexos

meu amigo RV está muito bom mesmo obrigado está mesmo muito bom nem sei como te agradecer meu amigo

agora se não for pedir muito gostaria de resolver a outra parte que é quando eu clicar no star/Enter ela vai para o sub-menu certo?

pois bem agora no sub-menu preciso que os comandos façam o mesmo ou seja subir e descer para escolher oo metros, o tempo e depois o star/Enter para iniciar e o motor começar a girar.

mas mais uma vez você fez um trabalho muito bom mesmo meu amigo OBRIGADÃO

Bom dia SA,

o sketch que vc postou e que depois modifiquei está funcionando assim:

Pressionando 10 ou 12, retrocede ou avança menu.

Ao pressionar 11 em qq menu aparece somente  > METROS:000..

e não sai daí a não ser que pressione novamente 11, e aí volta para o menu.

RV

boa tarde meu amigo RV primeiramente deixe me te agradecer novamente .

agora sim, meu amigo quando eu pressiono 11 ele entra no sub-menu e apenas diz > METROS: 000 e se eu pressionar 11 ele sai para o menu inicial  mas é ai que eu preciso de ajuda, (É APENAS UM EXEMPLO DO QUE EU QUERO FAZER).

eu quero fazer o seguinte:

quando eu pressionar 11, ele entra no sub-menu e irá aparecer (> METROS: 000, > TEMPO: 00:00,        > INICIAR) e com o 10 ou 12 faço subir ou descer a (seta do enter).

nos METROS se eu pressionar enter ele vai para o {000. onde eu usarei o comando 10 e 12 para fazer subir ou descer os números que irão de 000 a 999} depois pressiono enter novamente para sair e desce para o TEMPO que ao pressionar enter irá para {00:00 que também irei usar os comandos 10 e 12 para aumentar ou diminuir o tempo (00 minutos : 00 segundos),} e para sair pressiono novamente o 11 para sair do TEMPO e desce para o INICIAR que ao pressionar o enter irá fazer o motor girar.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço