8 de maio de 2020

Saídas PWM no ESP32 - Biblioteca

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.


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.

É útil para mim. Espero que seja para vocês também.

Referências:

2 comentários: