CENTRAL DE ATENDIMENTO
De segunda à sexta das 9:00 às 18:30
(11) 3522-7626 / vendas@robocore.net
Retornar
ao topo

Classifique este tópicoPéssimoRuimMedianoBomÓtimo
Autor
Mensagem
3
emersonschneider1

Level 0
305774 xp

Registrado em:
09/07/2018





Mensagens:
4
3
emersonschneider1

Responder com citações
Mensagem Qua Set 04, 2019 8:33 pm
AJUDA - ACIONANDO MOTOR COM BOTÃO
OLÁ GALERA,

ESTOU TENTANDO FAZER UMA SKETCH PARA FUNCIONAR DA SEGUINTE MANEIRA:

UM MOTOR QUE É ACIONADO AO APERTAR UM BOTÃO , E DESLIGADO AO APERTAR O MESMO BOTÃO.


A MINHA LIGAÇÃO DO MOTOR ESTÁ OK, JA TESTEI INDIVIDUALMENTE E FUNCIONOU,  O BOTÃO TAMBÉM . O PROBLEMA ESTÁ NO CÓDIGO. PRECISO DA AJUDA DE VOCÊS.

A MINHA IDEIA: UMA FUNÇÃO COM UMA VARIAVEL CONTADORA QUE CADA VEZ QUE O BOTÃO É PRESSIONADO INCREMENTA 1.

DENTRO DO LOOP, SEMPRE QUE A CONTADORA FOR ÍMPAR O MOTOR É ACIONADO. E SEMPRE QUE É PAR DESLIGA, OU VICE-VERSA.

PORÉM NÃO ESTÁ FUNCIONANDO E NÃO DESCUBRO O PROBLEMA.

VOU COPIAR O CÓDIGO ABAIXO:


#define motor 2
#define botao 1

int cont = 0;
void setup()
{
 pinMode (motor , OUTPUT);
 pinMode (botao , INPUT);
  Serial.begin (9600);
  
}

int verifica (){
  int estado = digitalRead(botao);
  if (estado==LOW){
   cont = cont+1;
    }
  return cont ;
}
  


void loop()
{
 verifica();
 
  Serial.print (cont);
   if(cont%2==0){
    digitalWrite(motor, LOW);
     }
  else {
   digitalWrite(motor,HIGH);
  }
}
Mostrar mensagens desde a última:




Ir para:  
Todos os horários são GMT - 3 HorasVocê não tem permissão para escrever novas mensagens
v não tem permissão para responder às mensagens
Você não tem permissão para editar suas mensagens
Você não tem permissão para deletar suas mensagens
Você não tem permissão para classificar tópicos
Você não tem permissão para classificar mensagens
Você não tem permissão para votar em enquetes
Anexar downloads : Proibido
Fazer Download de Arquivos: Proibido
Powered by phpBB © 2001 phpBB Group