Olá pessoal todos bem?

Estou querendo reproduzir um projeto que encontrei no instagram e achei bastante interessante, mas cheguei em um ponto que não estou conseguindo progredir. Primeiro vejam a imagem e o link do vídeo abaixo para compreenderem melhor como o projeto deve ficar:

Videohttps://www.instagram.com/reel/CTc__uMBhAF/?utm_source=ig_web_copy_...


O projeto consiste em um sensor piezoeléctrico que vai por baixo da pele da caixa (Instrumento musical tipo tambor). De acordo com as variações ele produz um efeito ou vários em seguida conforme o vídeo.

Estou usando o ESP32 e para o controle dos Leds a biblioteca FastLED.h

Para facilitar a programação e o entendimento de todos, para simular a "batida" estou verificando se há dados na serial para depois entrar na função do efeito. 

Minha dificuldade: A cada efeito criado (Para cada batida) ele entra em um laço for com delay, deixando o processamento travado até que o efeito chegue ao fim da fita Led com 120 Leds (No meu projeto final gostaria de usar pelo menos 600 Leds, mas é algo a ser pensado no futuro). Tentei utilizar a função millis() mas não obtive sucesso. 

Arquivo Arduino: RX_Led.ino 

Então, ficou bem explicadinho? Gostou dessa ideia? Legal né?!!!!!! :)

Exibições: 210

Responder esta

Respostas a este tópico

Olá, Yuri.

   Complementando a ajuda dos colegas, com relação a se entendi uma das tuas dificuldades, sugiro também dar uma olhada em 

   Biblioteca de Timer "non-blocking" <- Clique aqui

Boa tarde Y

acho que consegui resolver o seu projeto.

Mas preciso saber  como vai capturar este som para enviar para a fita led.

Vai ser via port analógico?

RV mineirin

Boa tarde Y,

veja se é assim que você quer o seu projeto:

https://labdegaragem.com/video/som-fita-led

RV mineirin

Pois é Rui, 

Você conseguiu desenvolver o mesmo projeto. 

Para seu conhecimento, esse aparelho é vendido pela Internet.

Taí uma oportunidade para a comercialização do seu produto $$$

Abraços

Gustavo

Bom dia, é exatamente isso! Eu vou utilizar piezoeléctrico 

RSS

© 2022   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço