analogWrite() is fail after use digitalWrite()
mentalfl0w opened this issue · 2 comments
mentalfl0w commented
When I want to use build in LED fade after blink, it was failed to use PWM wave on LED, I have checked the log, seems well, but the LED not perform as usual.
I used a timer to let LED blink, after setup() I want LED to fade but not work.
If only use blink or fade single, it works well.
Here is the log:
17:08:43.406 -> PicoGPIOFunction::PinMode
17:08:43.444 -> PicoGPIOFunction::PinMode -> has changed - pin: 2
17:08:43.444 -> PicoGPIOFunction::usePin 2
17:08:43.444 -> PinSetupGPIO::setupPin
17:08:43.623 -> PicoGPIOFunction::usePin 2
17:08:43.909 -> PicoGPIOFunction::usePin 25
17:08:44.129 -> PicoHardwareSerial::begin 115200
17:08:44.129 -> setupDefaultRxTxPins
17:08:44.129 -> Using UART: 0
17:08:44.129 -> txPin is 0
17:08:44.129 -> rxPin is 1
17:08:44.129 -> set_config
17:08:44.129 -> SERIAL_8N1 - UART_PARITY_NONE
17:08:44.129 -> baud_rate requested: 115200
17:08:44.129 -> baud_rate effective: 115207
17:08:44.129 -> uart_is_enabled: true
17:08:44.129 -> [WiFiEsp] Initializing ESP module
17:08:44.414 -> PicoGPIOFunction::usePin 25
17:08:44.920 -> PicoGPIOFunction::usePin 25
17:08:45.420 -> PicoGPIOFunction::usePin 25
17:08:45.928 -> PicoGPIOFunction::usePin 25
17:08:46.438 -> PicoGPIOFunction::usePin 25
17:08:46.908 -> PicoGPIOFunction::usePin 25
17:08:47.419 -> PicoGPIOFunction::usePin 25
17:08:47.567 -> [WiFiEsp] Initilization successful - 1.5.4
17:08:47.567 -> Attempting to connect to WPA SSID: IoT-WiFi
17:08:47.928 -> PicoGPIOFunction::usePin 25
17:08:48.432 -> PicoGPIOFunction::usePin 25
17:08:48.913 -> PicoGPIOFunction::usePin 25
17:08:49.410 -> PicoGPIOFunction::usePin 25
17:08:49.919 -> PicoGPIOFunction::usePin 25
17:08:50.419 -> PicoGPIOFunction::usePin 25
17:08:50.933 -> PicoGPIOFunction::usePin 25
17:08:51.438 -> PicoGPIOFunction::usePin 25
17:08:51.905 -> PicoGPIOFunction::usePin 25
17:08:52.412 -> PicoGPIOFunction::usePin 25
17:08:52.595 -> [WiFiEsp] Connected to IoT-WiFi
17:08:52.595 -> You're connected to the network
17:08:52.595 -> SSID: IoT-WiFi
17:08:52.595 -> IP Address: 192.168.100.104
17:08:52.595 -> Signal strength (RSSI):-65 dBm
17:08:52.595 -> Attempting MQTT connection...
17:08:52.595 -> [WiFiEsp] Connecting to mqtt.lmen.com
17:08:52.740 -> connected
17:08:52.916 -> PicoGPIOFunction::usePin 25
17:08:53.428 -> PicoGPIOFunction::usePin 25
17:08:53.932 -> PicoGPIOFunction::usePin 25
17:08:54.438 -> PicoGPIOFunction::usePin 25
17:08:54.912 -> PicoGPIOFunction::usePin 25
17:08:55.412 -> PicoGPIOFunction::usePin 25
17:08:55.919 -> PicoGPIOFunction::usePin 25
17:08:56.427 -> PicoGPIOFunction::usePin 25
17:08:56.922 -> PicoGPIOFunction::usePin 25
17:08:57.432 -> PicoGPIOFunction::usePin 25
17:08:57.796 -> PicoGPIOFunction::usePin 25
17:08:57.796 -> PicoGPIOFunction::PinMode
17:08:59.794 -> [WiFiEsp] TIMEOUT: 4
17:08:59.794 -> adc_init
17:08:59.794 -> adc_select_input 4
17:08:59.794 -> Temp of Pico: 27°C
17:08:59.831 -> PicoPWMWriter::begin 25
17:08:59.831 -> PicoPWMWriter::setupConfig
17:08:59.831 -> Period ns: 2040816
17:08:59.831 -> Tick period ns: 2040.000000
17:08:59.831 -> PWM hz: 490.000092
17:08:59.831 -> Systemclock hz: 0.000000
17:08:59.866 -> Tick divider: 254.999985
17:08:59.866 -> PWM wrap: 1000
17:08:59.866 -> PicoGPIOFunction::usePin 25
17:08:59.866 -> PicoPWMWriter::setDutyCycle
17:08:59.866 -> PWM duty cycle ns: 0
17:08:59.866 -> PWM duty cycle(internal): 0
17:08:59.866 -> PicoGPIOFunction::usePin 28
17:08:59.866 -> PinSetupGPIO::setupPin
17:08:59.866 -> PicoGPIOFunction::usePin 3
17:08:59.866 -> PinSetupGPIO::setupPin
17:08:59.866 -> Desktop has people: 0
17:08:59.866 -> PicoPWMWriter::begin 25
17:08:59.866 -> PicoGPIOFunction::usePin 25
17:08:59.866 -> PicoPWMWriter::setDutyCycle
17:08:59.866 -> PWM duty cycle ns: 40016
17:08:59.866 -> PWM duty cycle(internal): 19
17:08:59.866 -> PicoGPIOFunction::usePin 28
17:08:59.900 -> PicoPWMWriter::begin 25
17:08:59.900 -> PicoGPIOFunction::usePin 25
17:08:59.900 -> PicoPWMWriter::setDutyCycle
17:08:59.900 -> PWM duty cycle ns: 80032
17:08:59.900 -> PWM duty cycle(internal): 39
17:08:59.900 -> PicoGPIOFunction::usePin 28
17:08:59.934 -> PicoPWMWriter::begin 25
17:08:59.934 -> PicoGPIOFunction::usePin 25
17:08:59.934 -> PicoPWMWriter::setDutyCycle
17:08:59.934 -> PWM duty cycle ns: 120048
17:08:59.934 -> PWM duty cycle(internal): 58
17:08:59.934 -> PicoGPIOFunction::usePin 28
17:08:59.934 -> PicoPWMWriter::begin 25
17:08:59.934 -> PicoGPIOFunction::usePin 25
17:08:59.970 -> PicoPWMWriter::setDutyCycle
17:08:59.970 -> PWM duty cycle ns: 160064
17:08:59.970 -> PWM duty cycle(internal): 78
17:08:59.970 -> PicoGPIOFunction::usePin 28
17:08:59.970 -> PicoPWMWriter::begin 25
17:08:59.970 -> PicoGPIOFunction::usePin 25
17:08:59.970 -> PicoPWMWriter::setDutyCycle
17:08:59.970 -> PWM duty cycle ns: 200080
17:08:59.970 -> PWM duty cycle(internal): 98
17:08:59.970 -> PicoGPIOFunction::usePin 28
17:09:00.008 -> PicoPWMWriter::begin 25
17:09:00.008 -> PicoGPIOFunction::usePin 25
17:09:00.008 -> PicoPWMWriter::setDutyCycle
17:09:00.008 -> PWM duty cycle ns: 240096
17:09:00.008 -> PWM duty cycle(internal): 117
17:09:00.008 -> PicoGPIOFunction::usePin 28
17:09:00.044 -> PicoPWMWriter::begin 25
17:09:00.044 -> PicoGPIOFunction::usePin 25
17:09:00.044 -> PicoPWMWriter::setDutyCycle
17:09:00.044 -> PWM duty cycle ns: 280112
17:09:00.044 -> PWM duty cycle(internal): 137
17:09:00.044 -> PicoGPIOFunction::usePin 28
17:09:00.080 -> PicoPWMWriter::begin 25
17:09:00.080 -> PicoGPIOFunction::usePin 25
17:09:00.080 -> PicoPWMWriter::setDutyCycle
17:09:00.080 -> PWM duty cycle ns: 320128
17:09:00.080 -> PWM duty cycle(internal): 156
17:09:00.080 -> PicoGPIOFunction::usePin 28
17:09:00.114 -> PicoPWMWriter::begin 25
17:09:00.114 -> PicoGPIOFunction::usePin 25
17:09:00.114 -> PicoPWMWriter::setDutyCycle
17:09:00.114 -> PWM duty cycle ns: 360144
17:09:00.114 -> PWM duty cycle(internal): 176
17:09:00.114 -> PicoGPIOFunction::usePin 28
17:09:00.114 -> PicoPWMWriter::begin 25
17:09:00.114 -> PicoGPIOFunction::usePin 25
17:09:00.148 -> PicoPWMWriter::setDutyCycle
17:09:00.148 -> PWM duty cycle ns: 400160
17:09:00.148 -> PWM duty cycle(internal): 196
17:09:00.148 -> PicoGPIOFunction::usePin 28
17:09:00.148 -> PicoPWMWriter::begin 25
17:09:00.148 -> PicoGPIOFunction::usePin 25
17:09:00.148 -> PicoPWMWriter::setDutyCycle
17:09:00.148 -> PWM duty cycle ns: 440176
17:09:00.148 -> PWM duty cycle(internal): 215
17:09:00.148 -> PicoGPIOFunction::usePin 28
pschatzmann commented
Can you double check if the latest correction is helping ?
mentalfl0w commented
Can you double check if the latest correction is helping ?
Yes, it works now😁.
Great work!