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  

Exibições: 294

Responder esta

Respostas a este tópico

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

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço