coates’s avatarcoates’s Twitter Archive—№ 23,149

    1. Using #micropython and #neopixel on #ESP32, I get lots of noise. Maybe because it’s not using RMT (I assume)? Is there a better way to do this with my setup? Code is just: for p in range(256):   np.fill((0,0,0))   np[p] = (10, 0, 0)   np.write()   sleep(0.1)
  1. …in reply to @coates
    My best guess is that my particular version of the neopixel library + micropython isn’t using ESP32’s RMT (remote control) for pulse generation and these timings are just too hard to bit-bang, accurately, when there are this many (256 in this 16x16 panel).
    1. …in reply to @coates
      Confirmed (or at least: probably correct). I tried this with C++ and FastLED instead of on micropython and no ghost pixel noise. Exact same hardware. 5V on the panel; no capacitor; ESP32 on the original USB port. Guess I’ll save micropython for less-timing-sensitive work.