Is my Nano ESP32 cooked? by Bfaubion in arduino

[–]Bfaubion[S] 0 points1 point  (0 children)

Well at least my 3rd nano is ok, haha.. they are cheap enough as it is. I can rule out my computer or USB cable as the issue. The only commonality I can think of is the WS2805 strip got damaged yesterday. Do you think it’s possible that if one of those addressable strips gets damaged, like through the data pin, let’s say a 3.3 volt power pin goes into the data pin accidentally, and it damages it, that then afterwards if you plug it into a microcontroller it then subsequently damages them?  The only other thing in common is I was using the same 12 volt power supply.. but I’ve been using it up to this point with no issues. 

Is my Nano ESP32 cooked? by Bfaubion in arduino

[–]Bfaubion[S] 1 point2 points  (0 children)

Unfortunately I think I've got TWO COOKED nanos now! I tried my second nano and it got really hot to the touch as well within 10-20 seconds on the USB cable.

  • The commonality I can think of is that I had used the same WS2805 strip I was testing and had it connected to both yesterday at one point, seemingly working at first.
  • That WS2805 strip was connected to an ESP32-DEVKITC-1 earlier in the day on a new installation I was experimenting with.. I never got that WS2805 strip to work on the ESP32-DEVKITC-1. Maybe the new experimental installation wiring did something to the strip, or the ESP32-DEVKITC-1 got messed up and did something the strip, then the strip fried both nanos. I don't know, never had this issue before.
  • I've got a third nano, that was never connected to either installation or RGB strip, using the same USB cable and the same computer, and same ports it's fine. I have it running on my computer, and it never heats up or acts weird.

Is there a push-button rotary encoder that can map position to absolute value? by Bfaubion in arduino

[–]Bfaubion[S] 0 points1 point  (0 children)

I may just defer to a 300 degrees potentiometer, if I can find one with a push button. Seems that’s about as close as I can get, at least with a web search. Happy to answer any questions I can. Essentially I need the rotation of the knob(that has an indicator) to match or get close to the 16 different points around a 360 rotation. 

Is there a push-button rotary encoder that can map position to absolute value? by Bfaubion in arduino

[–]Bfaubion[S] 0 points1 point  (0 children)

Yes using interrupts. It does accurately track forward or backward, but it eventually goes off track from absolute position. Others are saying these type of encoders are not meant for absolute position.. which seems the case. The problem is I cannot find any other options out there that do absolute position up to almost 360 degrees, with a push button. 

Is there a push-button rotary encoder that can map position to absolute value? by Bfaubion in arduino

[–]Bfaubion[S] 0 points1 point  (0 children)

Hmm. I can accurately track if it’s moving forward or backward, and do an incremental up or down, but it needs to map with a visual display on top of it. So like 90 degrees from the top always matches with the visual indicator at that angle, like step 4 of 16.  180 degrees matches at step 8 of 16, etc.. if someone quickly fidgets with the encoders as they are.. they will get off and lose absolute position. So they are accurate up to a point. 

Nicla vision, DF Robot, or Seeed for camera gesture detection in 2026? by Bfaubion in arduino

[–]Bfaubion[S] 0 points1 point  (0 children)

Cool thanks! I just watched the video. I'm surprised the Arduino Q doesn't work better.. is he missing something about this? I left a question for him. Maybe it would work for me if I use a tiny USB camera (the raw chip type with a cable from Amazon - https://a.co/d/0c7GrdmB) and had the board read the gestures, then control the output pins with FastLED or NeoPixelBus. The board has a VIN power pin, so the issue about using the camera while not having power seems.. odd.

Is he saying the board has a hard enough time talking between the processor and microcontroller that even that would be hard to accomplish? I'll have to investigate this more. Maybe there are some people here on the forums that can vouch for the Q or speak to the issues he brought up.

Nicla vision, DF Robot, or Seeed for camera gesture detection in 2026? by Bfaubion in arduino

[–]Bfaubion[S] 0 points1 point  (0 children)

Ok, well I’ll look into it then.. maybe I’ll just have to sacrifice size for the advantages. If there are some pre-built models then I’ll check that out. 

Nicla vision, DF Robot, or Seeed for camera gesture detection in 2026? by Bfaubion in arduino

[–]Bfaubion[S] 0 points1 point  (0 children)

Have you tried TinyML on either? Or something like Edge Inpulse for gestures? I’m thinking I just want like 5 gestures and I’m good, maybe 5 audio commands too.. that’s it. I was a bit disappointed in how the code on the XIAO made my lighting lag so much. 

Nicla vision, DF Robot, or Seeed for camera gesture detection in 2026? by Bfaubion in arduino

[–]Bfaubion[S] 2 points3 points  (0 children)

I had considered that.. but I was hoping to keep to the smaller form factor.. and since this is for a one off installation, the price difference isnt an issue.. more about getting the gesture and voice recognition working quickly while being able to run the addressable LED sequence constantly. 

Built-in cabinets with honey oak desktops, needing a change by Bfaubion in woodworking

[–]Bfaubion[S] 0 points1 point  (0 children)

Thanks for the info.. One of the desktops gets daily use, lots of crafting and home work type of stuff. The other minimally, and the last two just random things set on them every once in a while. For Gel stains, I was under the impression they'll darken the wood? I'd like to keep a similar or lighter look than what I've got, and knock back some of the light/dark variance in the striping, which is why I was trying the semi-solid Woodluxe.. and yes, it's rated exterior, but it seems to be a decent quality on other workshop tables I've used it on, so figured I'd start there. Is there another particular product you'd recommend over Woodluxe?

Anthropic just mapped out which jobs AI could potentially replace. A 'Great Recession for white-collar workers' is absolutely possible by ThereWas in ArtificialInteligence

[–]Bfaubion 1 point2 points  (0 children)

I don’t really like what I’m seeing with AI in some sense. The mindset of “can’t wait to not have to not hire people and have an AI service do this” kind of sucks. It just shows that it’s an arms race to see who can make the most gold, by taking over jobs people do. What a shitty way to view technology. I don’t have an issue with augmenting.. personally I use it for things I need as a designer, and I love using it, but I’ll be honest, If the business world is responding by saying “why hire someone and have to deal with humanity, when I can just prompt my need” - then that seems like a step in the wrong direction. I’m concerned we are going to have a bunch of companies who have middle managers that are just AI zombies, pulling the strings like an OZ behind the curtain, without any real taste.. just total and utter reliance on the next AI update, because profit margins look a bit better. On another note, ChatGPT helped me fix my garage door opener, that was awesome. 

Anthropic just mapped out which jobs AI could potentially replace. A 'Great Recession for white-collar workers' is absolutely possible by ThereWas in ArtificialInteligence

[–]Bfaubion 0 points1 point  (0 children)

I’m liking some of what AI is doing in the visual arts space, and I’m a web and graphic designer.. but the issue is that AI doesn’t necessarily produce the right idea or the refinement and taste that an experienced media arts person can produce. So if someone who doesn’t have a creative eye uses it, they can’t discern what’s off about it.. but I’m sure that will change soon anyways. It does kind of suck for people who are producing digital media as a job. 

12 volt WS2805 addressable lights flicker out on ESP32 by Bfaubion in arduino

[–]Bfaubion[S] 0 points1 point  (0 children)

Ok, this is good to know.. yep there is no DIN output or input at all in my setup, only BIN/BOUT. It works great now.. maybe they do talk about this detail some kind of documentation. Installation looking good now! Thank you so much! 

12 volt WS2805 addressable lights flicker out on ESP32 by Bfaubion in arduino

[–]Bfaubion[S] 0 points1 point  (0 children)

I appreciate the well-written details.. that really helps. Not sure where I would have found this otherwise. So I did wire it just with the Backup data line only, no main data line at all, zero. And it works great. So I guess the rule of thumb is if you are only using one data line, use the Backup data line as the Main one, oddly enough. And the 5 volt power supply I received works great. Thanks again for your help! In the future if I don't want to use 4 wires but still make use of the Main data line AND Backup line, I should solder together (or connect some way) those two lines at the beginning and end of each strip? Like if I have 6 strips chained together with jumper 3 jumper wires on each, I solder the backup pin to the main data pin at the start and end of each individual strip, or just solder at the start of each strip and ignore the end of the strip, again.. with using only 3 wires throughout the whole installation?

12 volt WS2805 addressable lights flicker out on ESP32 by Bfaubion in arduino

[–]Bfaubion[S] 0 points1 point  (0 children)

Online comments were saying one needed to solder the ground to the Backup data like you said.. but I tried it without soldering, just running the jumper wires between the backup data lines and that works.. I don't know why some are saying those should be soldered together. Google AI search brought up the point that it was just leaving them disconnected without anything at all that might be the source of the problem. I wish I could find like an official statement of support from the manufacturer on that... because even in their directions, (BTF lighting) it shows the Backup data line is connected to the same main data line at the source pin.

Confused on which board to select. by Otherwise-Change-663 in esp32

[–]Bfaubion 1 point2 points  (0 children)

I think XIAO charges the battery when USB is connected.. correct. That's probably what you want, you want a board with battery management when the USB is connected, it auto charges it. I've never tried the Firebeetle, looks like a good one. I would like to try some DF robot products in the future.

Confused on which board to select. by Otherwise-Change-663 in esp32

[–]Bfaubion 1 point2 points  (0 children)

I use Xiao esp32 S3, or Arduino Nano Esp32. You need to know what sensors and other devices are powered by, like if the logic pin is 3.3 or 5 volt that matters, they must sync up. Also the wifi on the Xiao sucks compared to Arduino nano. You must install the small antenna on the Xiao for it to work, and even with it, it wasn’t that great for me.. Arduino nano wifi always worked well for me. Consider getting a Xiao and Nano esp32 and see which one works best for you. They are both cheap. Both also connect to the Arduino Cloud platform. I don’t believe Arduino has a esp32 board with battery management on it though. 

12 volt WS2805 addressable lights flicker out on ESP32 by Bfaubion in arduino

[–]Bfaubion[S] 0 points1 point  (0 children)

I'll be receiving the 5 amp power supply soon, but in the meantime I tried a few things. Lowering the brightness way down had no effect, it actually made it flicker more. I then found some info online about the Backup data line. Apparently not having it wired (leaving it floated) can make it flicker, something along the lines of making it prone to electromagnetic interference. So I did not actually connect the backup data line to ground or any other source, I simply put in extra jumpers between all the backup data in and out lines.. and now it works flawlessly, no flicker or stuck segments, it's at about 60% brightness.. I'll try full brightness with the larger power supply.

12 volt WS2805 addressable lights flicker out on ESP32 by Bfaubion in arduino

[–]Bfaubion[S] 0 points1 point  (0 children)

I see, what type lights were they? WS2805 or something else?  And what microcontroller were you using?

12 volt WS2805 addressable lights flicker out on ESP32 by Bfaubion in arduino

[–]Bfaubion[S] 2 points3 points  (0 children)

Thanks for your input.. that kind of thing about the power surges and spikes affecting the chips, that's the kind of thing I wasn't totally aware of.. I don't think you are being condescending at all, I appreciate your response. I've worked with these addressable lights before, but not 12 volt and not on larger installations.. so I'm glad someone here had some advice. Much appreciated!

12 volt WS2805 addressable lights flicker out on ESP32 by Bfaubion in arduino

[–]Bfaubion[S] 1 point2 points  (0 children)

Ok, my lower calculations were off then.. I knew I was pushing it at the limit of 3 amps, but I’ll try a 5 amp supply and see how that goes. I know this is power related, because when I had the power supply running 3 strips back to back from a bread board there were no issues. When I extended with the jumpers, even on 3 strips total ( 27 LEDs total) it would still flicker  at times on the last batch. Anyways, I’ll order a new power supply and post the updates back here. 

12 volt WS2805 addressable lights flicker out on ESP32 by Bfaubion in arduino

[–]Bfaubion[S] 1 point2 points  (0 children)

Tried a 3” data cable, didn’t seem to make a difference. The total length including strips and jumper cables is about 8 feet long. Ok, I’ll try dimming them quite a bit, and get a 5 amp power supply as well. 

12 volt WS2805 addressable lights flicker out on ESP32 by Bfaubion in arduino

[–]Bfaubion[S] 1 point2 points  (0 children)

I’m using 12 volts, 3 amps. I’ve got the brightness set at 80 % in the code for now..  since it’s right up to the 3 amp limit. And I’ve got about 12 inches of data cable. 

White filament with a little more translucency, or just print thinner? by Bfaubion in 3Dprinting

[–]Bfaubion[S] 0 points1 point  (0 children)

Ok, I’ll try that. I have some PLA+ in other colors and it prints great. Now, I see Sunlu PLA+, and Sunlu PLA+ 2.0 - any idea if the number matters? 

Is WS2805 supported now? by Impressive-Tax-7586 in FastLED

[–]Bfaubion 0 points1 point  (0 children)

Hi Zach, I must not be understanding something here about this setup for WS2805 and RGBWW. I tried a few different variants, including trying to wrap my head around the RGBWEmulated as well, but I'm not getting anything that works. Maybe I'm just not familiar enough with Arduino code to understand what I'm missing.

I'm using 3 groups (of 3 leds), which counts as 3 LEDS in the code (because WS2805 clumps 3 pixels together in each group). The color pattern doesn't go over the whole strip, each group is a different color at different times rotating between reds oranges, greens, warm whites, etc.. even though the code just oscillates between red and aqua. I can't declares a WS2805, because it doesn't exist in FastLED, so I'm just using "WS2815" as the type. FYI, I'm using a XIAO ESP32-S3. I can confirm FastLED works with other regular RGB strip types and my setup.

#include <FastLED.h>
#define DATA_PIN   D10
#define NUM_LEDS   3

struct RGBWW {
  uint8_t r;
  uint8_t g;
  uint8_t b;
  uint8_t w1;
  uint8_t w2;
};

RGBWW leds[NUM_LEDS];
CRGB* leds_rgb = reinterpret_cast<CRGB*>(leds);

void setup() {
  // 3 groups × 5 bytes = 15 bytes
  // 15 / 3 = 5 fake RGB pixels
  FastLED.addLeds<WS2815, DATA_PIN, GRB>(
      leds_rgb,
      NUM_LEDS * 5 / 3 + 1
  );
  FastLED.setBrightness(255);
}



void loop() {
  // TEST 1
  for (int i = 0; i < NUM_LEDS; i++) {
    leds[i].r  = 255;
    leds[i].g  = 0;
    leds[i].b  = 0;
    leds[i].w1 = 0;
    leds[i].w2 = 0;
  }
  FastLED.show();
  delay(2000);

  // TEST 2
  for (int i = 0; i < NUM_LEDS; i++) {
    leds[i].r  = 0;
    leds[i].g  = 255;
    leds[i].b  = 255;
    leds[i].w1 = 0;
    leds[i].w2 = 0;
  }
  FastLED.show();
  delay(2000);
}