Ir ao conteúdo
  • Cadastre-se

Como Contar pulsos em um pino do ARDUINO ?


João Constantio

Posts recomendados

Hello pessoal, bom minha dúvida é :

Como contar pulsos elétricos com ajuda do ARDUINO ?

É o seguinte, tenho um sensor qualquer conectado a um pino do Arduino, esse sensor retorna 0/1 no pino do arduino. Preciso contar quantas vezes recebi um nível lógico 1.

Por favor, quero um código em C pronto para rodar no Arduino. Se possível comentem o Código !

[]s. :lol:

Link para o comentário
Compartilhar em outros sites

  • 8 anos depois...

//Programa : Sensor de presenca com modulo PIR

 
int pinorele = 2; //Pino ligado ao rele
int pinorele2 = 13; //Pino ligado ao rele
int pinopir = 7; //Pino ligado ao sensor PIR
int acionamento; //Variavel para guardar valor do sensor
int A, B;
 
 int C;
void setup()
{
pinMode(pinorele, OUTPUT); //Define pino rele como saida
pinMode(pinorele2, OUTPUT); //Define pino rele como saida

pinMode(pinopir, INPUT); //Define pino sensor como entrada
Serial.begin(9600);
  A = 0;
  B = 0;
  C = 0;
 
}
 
void loop()
{
acionamento = digitalRead(pinopir); //Le o valor do sensor PIR

 
if (acionamento == LOW) //Sem movimento, mantem rele desligado
{
  B = 0;
if(A == B)
  {
  }
if (A!=B)
  {
    A = B;
  }
digitalWrite(pinorele, LOW);
digitalWrite(pinorele2, LOW);


//Serial.println("Parado");
//Serial.println(acionamento);
}
else //Caso seja detectado um movimento, aciona o rele
{
  B = 1;
  if(A!=B)
  {
    A=B;
    C=C+1;
    Serial.println(C);
  }
  if(A==B)
  {
  }
digitalWrite(pinorele, HIGH);
digitalWrite(pinorele2, HIGH);

//Serial.println("Movimento !!!");
//Serial.println(acionamento);
}

}

 

// em C estará o contador

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...