Ir ao conteúdo

Posts recomendados

Postado

Faça um programa que receba uma tensão analógica (0 a 5 V) do pino A1 do Arduino e a decomponha em três valores: a parte inteira, a primeira casa decimal (décimos) e a segunda casa decimal (centésimos).

A decomposição deve se efetuar da seguinte forma: o algarismo referente à parte inteira deve ser armazenado na variável "n", o algarismo dos décimos deve ser guardado na variável "d" e o algarismo dos centésimos deve ser passado para a variável "c".

 

E

 

Um Arduino tem sua entrada A2 conectada a uma fonte de sinal senoidal de amplitude constante, variando de 0 a 5V, com frequência variável.

Faça um programa que acenda o LED do pino 13 sempre que a frequência do sinal do pino A2 estiver entre 100 e 200 Hz (inclusive estes valores).

  • Membro VIP
Postado
float a;
unsigned char n,d,c;
a=analogread(a1)/8.19;
d=a%10;
a/=10;
c=a%10;
a/=10;
n=a%10;

 

Quebrar seu galho e te dar a dica que considerei o ad como 12bits... te vira pra entender...

Tenta a sorte aí... cara de pau...

  • Curtir 1
Postado

@Leonardo G Castro ,

 

Bom, já que a @Isadora Ferraz te ajudou no primeiro, vou te ajudar no segundo:

 

Programe a entrada A2 para gerar uma interrupção a cada transição de nível.

E programe um dos Timers para gerar uma base de tempo, por exemplo fazer uma contagem a cada 1 milisegundo.

Quando tiver a primeira transição, verifique se ela é de 0 para 1 ; se for, inicie a contagem do Timer e espere uma nova transição positiva; quando ela ocorrer , veja qual é a contagem do Timer, e a partir daí você calcula a frequência; compare se ela está no intervalo desejado para acender o Led; finalmente, zere a contagem do Timer e começa tudo de novo ...

 

E passe óleo de Peroba para manter essa cara ....

 

Paulo

  • Curtir 1
  • Membro VIP
Postado

Totalmente coerente com o título do tópico, olha isso que legal...

http://easycoding.tn/

Tanto pro arduino tradicional...http://easycoding.tn/bde/demos/code/ como pro esp32 http://easycoding.tn/esp32/demos/code/

Pena que não vi bloquinho pro bluetooth... ainda....

edit...ahhh tem um tutorialzinho sim... não vi.

Pra quem tem familiaridade com o appinventor pode ser uma mão na roda...

  • Curtir 1

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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!