# Does Wled does Wled support I2C connections?

**URL:** <https://wled.discourse.group/t/does-wled-does-wled-support-i2c-connections/5747>\
**Category:** Questions\
**Created:** [August 6, 2022, 5:42pm UTC](https://wled.discourse.group/t/does-wled-does-wled-support-i2c-connections/5747 "2022-08-06T17:42:34Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Astroo](https://yyz2.discourse-cdn.com/free1/user_avatar/wled.discourse.group/astroo/32/3446_2.png) [@Astroo](https://wled.discourse.group/u/Astroo)\
**Post date:** [August 6, 2022, 5:42pm UTC](https://wled.discourse.group/t/does-wled-does-wled-support-i2c-connections/5747/1 "2022-08-06T17:42:34Z")

</div>

Hello there, i want to connect a Arduino nano/mega to my esp32 quin led  
And i am asking if Wled uses or has any i2c protocol implemented?

---

<div class="post-metadata">

**Author:** ![divsys](https://avatars.discourse-cdn.com/v4/letter/d/a3d4f5/32.png) [@divsys](https://wled.discourse.group/u/divsys)\
**Post date:** [August 6, 2022, 6:04pm UTC](https://wled.discourse.group/t/does-wled-does-wled-support-i2c-connections/5747/2 "2022-08-06T18:04:48Z")

</div>

If you’re asking if you can control WLED functions via some kind of I2C enabled API - not that I know of.

There are some examples of serial API control out there or perhaps some of the other data interfaces (e.131, DDP, etc - check the KB) may be useful.

What exactly are you trying to accomplish?

---

<div class="post-metadata">

**Author:** ![Astroo](https://yyz2.discourse-cdn.com/free1/user_avatar/wled.discourse.group/astroo/32/3446_2.png) [@Astroo](https://wled.discourse.group/u/Astroo)\
**Post date:** [August 6, 2022, 8:53pm UTC](https://wled.discourse.group/t/does-wled-does-wled-support-i2c-connections/5747/3 "2022-08-06T20:53:07Z")

</div>

I am trying to do dimming AC led control (220vac) by wleds, i got the proper hardware do to do it  
I got an idea, for controlling the pwm cicle wave by programing an Arduino nano (connecting to my esp32 - quinled in I2C connections ) so i can tell my triac when should it go 25% 50% 75% etc properly.

I don’t know if Wleds tells me the cicles of the pwm waves i need

---

<div class="post-metadata">

**Author:** ![divsys](https://avatars.discourse-cdn.com/v4/letter/d/a3d4f5/32.png) [@divsys](https://wled.discourse.group/u/divsys)\
**Post date:** [August 7, 2022, 4:19am UTC](https://wled.discourse.group/t/does-wled-does-wled-support-i2c-connections/5747/4 "2022-08-07T04:19:58Z")

</div>

WLED will do it’s own PWM for a White LED and is designed to drive an LED directly via a Mosfet. It’s possible the arduino code could be modified to read the WLED output and generate the corresponding Triac drive.

The WLED PWM output will be very simple based on duty cycle for brightness, 100% duty=100% brightness, 33% duty=30% brightness, etc. The Arduino code can probably accommodate the Zero-crossing switch aspects to reduce RFI noise.

---

<div class="post-metadata">

**Author:** ![Astroo](https://yyz2.discourse-cdn.com/free1/user_avatar/wled.discourse.group/astroo/32/3446_2.png) [@Astroo](https://wled.discourse.group/u/Astroo)\
**Post date:** [August 7, 2022, 10:06am UTC](https://wled.discourse.group/t/does-wled-does-wled-support-i2c-connections/5747/5 "2022-08-07T10:06:39Z")

</div>

Is there any part of the wled code where i can see that? the WLED pwm output?

---

<div class="post-metadata">

**Author:** ![Astroo](https://yyz2.discourse-cdn.com/free1/user_avatar/wled.discourse.group/astroo/32/3446_2.png) [@Astroo](https://wled.discourse.group/u/Astroo)\
**Post date:** [August 7, 2022, 10:10am UTC](https://wled.discourse.group/t/does-wled-does-wled-support-i2c-connections/5747/6 "2022-08-07T10:10:18Z")

</div>

for example the ms of each pwm wave and interruptions of each cicle to generate the 33%, 50% etc ?

because i am trying to do 6/8 dimming outputs on my quinled and i want a decent control and not waves overlap each others.

---

<div class="post-metadata">

**Author:** ![divsys](https://avatars.discourse-cdn.com/v4/letter/d/a3d4f5/32.png) [@divsys](https://wled.discourse.group/u/divsys)\
**Post date:** [August 7, 2022, 10:59pm UTC](https://wled.discourse.group/t/does-wled-does-wled-support-i2c-connections/5747/7 "2022-08-07T22:59:10Z")

</div>

WLED is fully opensource, you can get it here: [WLED Source](https://github.com/Aircoookie/WLED)

Feel free to download it and review/change what you’d like.
