/pov-mill

ES32 Based POV Display

Primary LanguageC++

POV Mill

DotStar 144LED / m

   Red - 5v       -> 5v
Yellow - Ci Clock -> SCK
 Green - Di Data  -> MOSI
 Black - GND      -> GND
            +-------------------+
            | O    | USB |    O |
            |      -------   ---|
       ~RST | o     3.7/4.2V |  |
        3V3 | o  LiPoly Batt |  |
         NC | o   USB charge |  |
        GND | o              ---|
  A0 / DAC2 | o               o | VBAT
  A1 / DAC1 | o               o | EN
    A2 / 34 | o               o | VUSB
    A3 / 39 | o               o | 13  / A12
    A4 / 36 | o               o | 12  / A11
    A5 /  4 | o               o | 27  / A10
   SCK /  5 | o               o | 33  / A9
  MOSI / 18 | o               o | 15  / A8
  MISO / 19 | o               o | 32  / A7
    RX / 16 | o               o | 14  / A6
    TX / 17 | o               o | SCL / 22
         21 | o               o | SDA / 23
            |                   |
            | O               O |
            +-------------------+

Using it for the 3D printer lights:

# setup the interfaces
sudo raspi-config
[3. Interface Options]
[P4 SPI] -> enable

# install dependencies
sudo apt-get install python3-dev python3-rpi.gpio
sudo pip3 install adafruit-circuitpython-dotstar
import board
import adafruit_dotstar as dotstar

NUM_PIXELS = int(144 / 2)

dots = dotstar.DotStar(
    board.SCK
    ,board.MOSI
    ,NUM_PIXELS
    ,brightness=0.2
)

dots.fill((255, 255, 0))
ssh pi@3dprinter.local
python3 lights.py