# V053LX01 As trigger sensor for Staircase Mod

**URL:** <https://wled.discourse.group/t/v053lx01-as-trigger-sensor-for-staircase-mod/7498>\
**Category:** Usermods\
**Created:** [February 17, 2023, 9:26am UTC](https://wled.discourse.group/t/v053lx01-as-trigger-sensor-for-staircase-mod/7498 "2023-02-17T09:26:02Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![martin072](https://yyz2.discourse-cdn.com/free1/user_avatar/wled.discourse.group/martin072/32/4451_2.png) [@martin072](https://wled.discourse.group/u/martin072)\
**Post date:** [February 17, 2023, 9:26am UTC](https://wled.discourse.group/t/v053lx01-as-trigger-sensor-for-staircase-mod/7498/1 "2023-02-17T09:26:02Z")

</div>

Hi question about the animated staircase project.

A few years ago I already wrote my own code for stairs light similar like this mod, but these days WLed offers much more options 🙂 so I am looking to migrate to WLed

For the triggering sensors, I am using two I2C V53L0X Laser range sensors for top and bottom. Did anyone use these, and perhaps already modified/included this in the usermod?

---

<div class="post-metadata">

**Author:** ![blazoncek](https://yyz2.discourse-cdn.com/free1/user_avatar/wled.discourse.group/blazoncek/32/1886_2.png) [@blazoncek](https://wled.discourse.group/u/blazoncek)\
**Post date:** [February 17, 2023, 5:52pm UTC](https://wled.discourse.group/t/v053lx01-as-trigger-sensor-for-staircase-mod/7498/2 "2023-02-17T17:52:55Z")

</div>

You may want to talk to usermod creators.  
Find their address on Github or use PRs to communicate.

---

<div class="post-metadata">

**Author:** ![blazoncek](https://yyz2.discourse-cdn.com/free1/user_avatar/wled.discourse.group/blazoncek/32/1886_2.png) [@blazoncek](https://wled.discourse.group/u/blazoncek)\
**Post date:** [February 17, 2023, 5:54pm UTC](https://wled.discourse.group/t/v053lx01-as-trigger-sensor-for-staircase-mod/7498/3 "2023-02-17T17:54:27Z")

</div>

This may com in handy if you want to tackle yourself.

> <https://github.com/adafruit/Adafruit_VL53L0X/blob/master/examples/vl53l0x_dual/vl53l0x_dual.ino>

---

<div class="post-metadata">

**Author:** ![martin072](https://yyz2.discourse-cdn.com/free1/user_avatar/wled.discourse.group/martin072/32/4451_2.png) [@martin072](https://wled.discourse.group/u/martin072)\
**Post date:** [February 17, 2023, 6:36pm UTC](https://wled.discourse.group/t/v053lx01-as-trigger-sensor-for-staircase-mod/7498/4 "2023-02-17T18:36:12Z")

</div>

Thanks, as mentioned, I do have my own code running it. I am just curious if some already used it for WLed for the staircase mod ( re-invent the wheel thing…)

---

<div class="post-metadata">

**Author:** ![blazoncek](https://yyz2.discourse-cdn.com/free1/user_avatar/wled.discourse.group/blazoncek/32/1886_2.png) [@blazoncek](https://wled.discourse.group/u/blazoncek)\
**Post date:** [February 18, 2023, 6:28am UTC](https://wled.discourse.group/t/v053lx01-as-trigger-sensor-for-staircase-mod/7498/5 "2023-02-18T06:28:42Z")

</div>

I tried to get help…

> <https://github.com/Aircoookie/WLED/pull/2802>
>
> Removed longPressMacro call
> Fix debug calls
> Fix typos

So, if you have the time, help if you can.

---

<div class="post-metadata">

**Author:** ![martin072](https://yyz2.discourse-cdn.com/free1/user_avatar/wled.discourse.group/martin072/32/4451_2.png) [@martin072](https://wled.discourse.group/u/martin072)\
**Post date:** [February 18, 2023, 8:56am UTC](https://wled.discourse.group/t/v053lx01-as-trigger-sensor-for-staircase-mod/7498/6 "2023-02-18T08:56:30Z")

</div>

I’ve tried to use this mod as well, but I stepped away from it. The sensor gave unreliable readings causing the light to randomly go on/off or dim. Might be the V53L0X library or maybe my sensor hardware. Haven’t got the time to dig into it.

What is your use of 2 sensors if I may ask? do you need to use 2 sensors in ‘parallel’ or 2 sensors to do 2 different things?

-Edit. Sorry just ready the topic. You’re requested it for the staircase mod.

I am looking into it, will have a go at it in two weeks (have some spare time). Mind you I am not a programming whizzkid, it’s more a hobby for me.

---

<div class="post-metadata">

**Author:** ![blazoncek](https://yyz2.discourse-cdn.com/free1/user_avatar/wled.discourse.group/blazoncek/32/1886_2.png) [@blazoncek](https://wled.discourse.group/u/blazoncek)\
**Post date:** [February 18, 2023, 9:51am UTC](https://wled.discourse.group/t/v053lx01-as-trigger-sensor-for-staircase-mod/7498/7 "2023-02-18T09:51:02Z")

</div>

As it is for me. 😉

---

<div class="post-metadata">

**Author:** ![martin072](https://yyz2.discourse-cdn.com/free1/user_avatar/wled.discourse.group/martin072/32/4451_2.png) [@martin072](https://wled.discourse.group/u/martin072)\
**Post date:** [February 25, 2023, 8:15pm UTC](https://wled.discourse.group/t/v053lx01-as-trigger-sensor-for-staircase-mod/7498/8 "2023-02-25T20:15:55Z")

</div>

So in the end got it up and running. Not with the Adafruit library, but with pololu’s one…  
I’ve tried it on a Lolin C3 (this is not an easy device to use. There seems to be some hardware issues with the antenna). It Might be a bit buggy, my coding skills are very basic.

It needs the pololu/VL53L0X @ ^1.3.0 library to be included when building this.

For those interested you can find it here; [https://github.com/martin072/WLED/tree/main/usermods/Animated\_Staircase](https://github.com/martin072/WLED/tree/main/usermods/Animated_Staircase)

@blazoncek Maybe you can integrate the changes into your version to make it standard available.

---

<div class="post-metadata">

**Author:** ![blazoncek](https://yyz2.discourse-cdn.com/free1/user_avatar/wled.discourse.group/blazoncek/32/1886_2.png) [@blazoncek](https://wled.discourse.group/u/blazoncek)\
**Post date:** [February 26, 2023, 8:33pm UTC](https://wled.discourse.group/t/v053lx01-as-trigger-sensor-for-staircase-mod/7498/9 "2023-02-26T20:33:07Z")

</div>

Took a look. Seems straightforward.  
If you make a PR (create a separate branch first for which you may need to undo commit) I’ll be able to slightly modify your code.

Check the Wiki how to properly create a PR.

---

<div class="post-metadata">

**Author:** ![ismarodsan](https://avatars.discourse-cdn.com/v4/letter/i/57b2e6/32.png) [@ismarodsan](https://wled.discourse.group/u/ismarodsan)\
**Post date:** [March 17, 2023, 12:12pm UTC](https://wled.discourse.group/t/v053lx01-as-trigger-sensor-for-staircase-mod/7498/10 "2023-03-17T12:12:44Z")

</div>

thanks for sharing @martin072 . I’m trying to test your version. just need to configure the xshut pins? Where do you connect the SCL and SDA pins of the VL53L0X sensor?

---

<div class="post-metadata">

**Author:** ![martin072](https://yyz2.discourse-cdn.com/free1/user_avatar/wled.discourse.group/martin072/32/4451_2.png) [@martin072](https://wled.discourse.group/u/martin072)\
**Post date:** [March 19, 2023, 9:54am UTC](https://wled.discourse.group/t/v053lx01-as-trigger-sensor-for-staircase-mod/7498/11 "2023-03-19T09:54:38Z")

</div>

I2C as per default pins. Haven’t had much time to work on it anymore. Also note I tried it with an EPS32, not sure if it works with an ESP8266

---

<div class="post-metadata">

**Author:** ![hudako417](https://yyz2.discourse-cdn.com/free1/user_avatar/wled.discourse.group/hudako417/32/3617_2.png) [@hudako417](https://wled.discourse.group/u/hudako417)\
**Post date:** [April 25, 2023, 12:20pm UTC](https://wled.discourse.group/t/v053lx01-as-trigger-sensor-for-staircase-mod/7498/12 "2023-04-25T12:20:07Z")

</div>

I have successfully compiled but don’t know how to connect with esp32 mini, please guide, thanks a lot
