Skip to content

ledcWrite() has no option to write a LED-duty to a channel, but only to a specific pin #10010

Closed
@purehunter1

Description

@purehunter1

Related area

Arduino-ESP32-Core 3.0.x

Hardware specification

ESP32 (all types)

Is your feature request related to a problem?

Yes, there is a problem, migrating a program written for Arduino-ESP32-Core 2.x
The "old" Arduino-ESP32-Core 2.x provided a command "ledcWrite(LEDchan, ledBrightness);" which allowed to get a synchronized LED output duty signal on all pins attached to a specific channel.
The new 3.0.x core does not provide a similar write command to control a channel.

Describe the solution you'd like

I would like to have (again) a write command similar to the command in the 2.0.x core, or in the ESP-IDF: ledc_set_duty(ledc_mode_t speed_mode, ledc_channel_t channel, uint32_t duty).

Describe alternatives you've considered

Write a duty value to one of the pins attached to a specific channel would change the output of all pins attached to that channel.

Additional context

No response

I have checked existing list of Feature requests and the Contribution Guide

  • I confirm I have checked existing list of Feature requests and Contribution Guide.

Activity

VojtechBartoska

VojtechBartoska commented on Jul 11, 2024

@VojtechBartoska
Contributor

@P-R-O-C-H-Y can you please help with triage?

added
Status: Needs investigationWe need to do some research before taking next steps on this issue
and removed on Jul 11, 2024
P-R-O-C-H-Y

P-R-O-C-H-Y commented on Jul 11, 2024

@P-R-O-C-H-Y
Member

Hello @purehunter1, I will take a look into this option of having multiple pins connected to single LEDC channel, as it's allowed in IDF.

purehunter1

purehunter1 commented on Jul 15, 2024

@purehunter1
Author

@P-R-O-C-H-Y yes, it is also allowed in the Arduino environment to add pins to a channel, but there is no possibility to control the channel as it existed in the previous ESP32-Arduino core.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions

    ledcWrite() has no option to write a LED-duty to a channel, but only to a specific pin · Issue #10010 · espressif/arduino-esp32