-
- Downloads
esp8266: Add PWM support.
PWM implementation uses a timer and interrupts (FRC1), taken from Espressif's/NodeMCU's implementation and adapted for our use. 8 channels are supported, on pins 0, 2, 4, 5, 12, 13, 14, 15. Usage: import machine pwm0 = machine.PWM(machine.Pin(0)) pwm0.freq(1000) pwm0.duty(500) Frequency is shared (ie the same) for all channels. Frequency is between 1 and 1000. Duty is between 0 and 1023.
Showing
- esp8266/Makefile 2 additions, 0 deletionsesp8266/Makefile
- esp8266/esp8266.ld 1 addition, 0 deletionsesp8266/esp8266.ld
- esp8266/esppwm.c 427 additions, 0 deletionsesp8266/esppwm.c
- esp8266/esppwm.h 17 additions, 0 deletionsesp8266/esppwm.h
- esp8266/modmachine.c 1 addition, 0 deletionsesp8266/modmachine.c
- esp8266/modpyb.h 1 addition, 0 deletionsesp8266/modpyb.h
- esp8266/modpybpwm.c 172 additions, 0 deletionsesp8266/modpybpwm.c
- esp8266/qstrdefsport.h 7 additions, 0 deletionsesp8266/qstrdefsport.h
Loading
Please register or sign in to comment