Utilizar as saídas PWM no ESP32 é um pouco diferente do Arduino.
É necessário configurar os canais, a resolução e a frequência que será utilizada por cada pino.
É necessário configurar os canais, a resolução e a frequência que será utilizada por cada pino.
Para facilitar o uso, fiz a biblioteca
PWMOutESP32
que permite que o uso seja simplificado.
Utilizando a biblioteca para controlar as saídas PWM, usa-se somente o
analogWrite() como é no Arduino.
Por padrão já está configurado para trabalhar com 8 bits (0 a 255), mas é
possível utilizar com resolução de 1 a 16 bits.
Por exemplo, para controlar o pino 14, a sintaxe é:
pwm.analogWrite(14,
valor);
A biblioteca está disponível em:
A instalação pode ser realizada através do gerenciador de bibliotecas da IDE Arduino:
Junto com a biblioteca tem os exemplos de uso.
Referências:
Parabens!
ResponderExcluirObrigado! :) Abraços! #tmj
Excluir