Preciso de uma função que escolha o menor valor de um vetor
mas ela nao pode usar "for" nem "while"
alguma solução ??
OBS :
O meu projeto é um elevador de 4 andares
por exemplo se:
vetor [ i ]=4 é porque o botão do quarto andar foi acionado
preciso que quando o batão for acionado o programa leia a entrada correspondente ao botao
se eu usar um for ou while o programa fica agarrado em uma parte só e a variável correspondente ao botão não recebe o valor quando o botão é acionado
OBS: já fiz o programa mas somente para 3 andares consecutivos se eu apertar um quarto ou um quinto botão por exemplo ele não pega esse comando.. tendo que esperar o elevador parar(ou seja terminar a açao) para que eu possa apertar mais botões e meu programa deu 1000 linhas.. se deixa-se ele atendendo 4 botões ao mesmo tempo o programa chegaria a 3000 linhas oque excede o espaço de armazenamento do arduino UNO
por isso o vetor.. estou buscando formas de deixa-lo menor
Tags:
Boa noite Ewerton,
Porque mesmo você não pode utilizar for ou while?
Explica melhor o teu problema pra eu tentar alguma coisa.
Valeu.
boa noite Nilton..
tentei explicar ai em cima obrigado...
Olá Ewerton,
Poderia postar seu código que está funcionando com 3 andares no http://http://pastebin.com/?
Seria mais fácil te ajudar.
Creio que adicionando algum detalhe, poderíamos fazer o for ou while funcionar.
Entendi que enquanto o elevador está em movimento, seu programa fica parado. Este pode ser o motivo do seu for ou while não funcionar.
Tem 2 modos de solucionar isto:
1 - Seu código pode ter o loop principal rodando a cada 10 milissegundos sem esperar o elevador parar, apenas verificando se está em movimento e seguindo adiante.
2 - Definindo uma função que lê os botões em uma interrupção. Quando o pino do Arduíno pré definido para ser a interrupção, alterar o estado, o código que irá tratar os botões e então voltará ao programa principal.
Espero ter te ajudado,
Poste o código no pastebin e poderemos te ajudar melhor.
Boa sorte,
'Eiju
Ewerton, bom dia.
Como voce deve ter percebido, neste e em outros post,
para que nós possamos auxilia-lo, quanto mais informacões tivermos,
mais fácil e objetiva torna a nossa ajuda.
Quando o pedido de ajuda não vem acompanhado, ou de códigos, ou de esquemas, etc,
muitas vezes só podemos "chutar" as soluções.
Como voce não postou o código,
a sua descrição é clara pra voce que conhece bem o projeto,
mas deixa a desejar para nós que não conhecemos ele.
Por exemplo vou "chutar": Experimente usar Threads?
Rui
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por