Bom dia a todos.
Primeiramente gostaria de parabenizar a esta grande comunidade onde já aprendi várias coisas lendo os mais variados tópicos.
Sou estudante de Eng. Elétrica e fui ‘apresentado’ ao Arduino na disciplina de lógica de programação no inicio deste ano. Desde então tenho testado algumas coisas com os conhecimentos adquiridos em aula, pesquisas na internet e em alguns livros.
Estou em um projeto pessoal que consiste no controle de (inicialmente) 4 fitas led’s RGB através de um controle remoto. Na parte do hardware estou utilizando um Arduino Mega e já fiz todas as ligações necessárias para o funcionamento das fitas. Fiz os testes básicos na programação para o acionamento individual de cada fita na cor que eu desejasse e também já está tudo certo.
Eis que ao iniciar a programação para o que eu realmente desejo no projeto, não consegui resolver um problema após várias tentativas com o meu conhecimento básico: aumentar ou diminuir o valor da variável “tempo” que uso no delay utilizando outros dois botões do controle, sem interferir na execução dos comandos “if”.
Por exemplo: pressiono o botão 1 do controle e a fita1 acende e apaga inicialmente a 50ms. Quero aumentar esse tempo pressionando uma tecla + no controle ou diminuir pressionando a tecla – (até um certo limite). Posteriormente pressionar o botão 2 e alterar para a fita2 utilizando o mesmo delay anterior e assim ir brincando com os comandos posteriormente adicionados.
O código está um pouco maior, abaixo a simplificação dele para facilitar a ajuda.
Tags:
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por