OVMS3-idf/examples/29_ledc
Wangjialin 6b5e734901 driver: ledc - update fading functions, add example and doc
1. add fading functions.
2. clear up ledc.c and ledc.h
3. update api doc.
4. add ledc example
5. edit ledc.rst and add readme for example code.
6. add s_ prefix for static global values.
7. add mutex for fade functions
8. minor changes according to the comments.
2017-01-05 17:57:52 +08:00
..
main driver: ledc - update fading functions, add example and doc 2017-01-05 17:57:52 +08:00
Makefile driver: ledc - update fading functions, add example and doc 2017-01-05 17:57:52 +08:00
README.md driver: ledc - update fading functions, add example and doc 2017-01-05 17:57:52 +08:00

LEDC(LED control) Example

###This example shows:

  • init LEDC module:

    a. You need to set the timer of LEDC first, this decide the frequency and resolution of PWM.

    b. You need to set the LEDC channel you want to use, and bind the channel with one of the timers.

  • You can install a default fade function, then you can use fade APIs.

  • You can also set a target duty directly without fading.

  • This example use GPIO18/19/4/5 as LEDC ouput, and it will change the duty repeatedly.