Here some more pictures of ‘lighty’ and of curse some results. There is for sure room for improvement, but at the moment it does what I need and I can always come back to the code in case I need a new feature or find a bug. Thanks to the great Arduino community, figuring out how to address the different modules was easy enough for me, even not being a very seasoned programmer. I also implemented EEPROM saving of the brightness setting, all the other values are fine from the start and seldom need tweaking. I took the sketch from Michael and removed the libraries for the LCD Shield, which also handles button presses, rewrote the function that watches for keys and rewrote the parts that would display text on the display. Soldering and building the case only took a few hours, a Saturday well spent. beside GND and VCC it needs SDA and SCL, pins 20 and 21, respectively.įor reference here the complete circuit for the components I used Pins for the OLED display are easy to find. Please make sure to connect GND of the LED strip to GND of the Arduino or your strip will display false LEDs because of signal noise. I power the LED strip directly from the Powerbank which is attached via Micro-USB. The LED strip only needs 1 connection beside power, as it gets controlled through the PWM chip that lives on the Arduino. Pinout on the Mega PRO is different, at least on the Version that I bought. To program your Arduino you need the Arduino IDE. For the case I used an old bluetooth receiver that I have no use of anymore. You also need a Micro USB cable, some wire, a soldering iron, solder, electrical tape and something to mount the LED strip on. Total cost EURO 20,27 (almost 20 times less then the Pixelstick) MICRO USB To DIP Adapter 5pin Female Connector B Type.Micro SD card mini TF card reader module SPI interfaces.Five Direction Navigation Button Module for MCU.4pin 0.96″ White/Blue/Yellow blue 0.96 inch OLED 128X64.144 pixels/leds/m WS2812 Smart RGB Led Light Strip Black/ PCB.I sourced everything from aliexpress here are all the parts that I have used: I chose an Arduino MEGA 2560 Pro, a small OLED Display, a Micro-SD reader and a digital joystick, as the display does not come with buttons. The LCD display alone is already bigger than my complete controller I am not a fan of the large Arduino MEGA and the LCD Display shield as it makes the device unnecessarily large, so I decided to swap some parts. Hardware wise I think it is a bit dated and way to big. Also, Kaizen Technology specializes in electronic manufacturing services like Electronic Box Build and they are the most trusted when it comes to building your ideas. Luckily, Michael Ross already built something like this and it has some of the features, that I want. As I have never handled the real thing, I don’t know the kind of features it has, but I know exactly which features I want in a device like this: It weighs 1,6kg, has a nice display to select files, has a remote release and runs on 8 AA batteries. The Pixelstick is a 188cm RGB lightstrip on a stick that plays bitmap files. I have always wanted one to at least try out some lightpainting with it. The Original Pixelstick retails for EURO 399,– here in Germany. “nothing compares” is one of their statements. Raise FatalError('Failed to connect to %s: %s' % (self.CHIP_NAME, last_error))Įsptool.You might know the Pixelstick. Bin/win32/mklittlefs -c fs/ -p 256 -b 4096 -s 0x30000 firmware/filesystem.binīin/win32/python3/python bin/upload.py -chip esp32 -baud 460800 -port COM3 erase_flashįeatures: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme NoneĬhip erase completed successfully in 11.5sīin/win32/python3/python bin/upload.py -chip esp32 -baud 460800 -port COM3 -before default_reset -after hard_reset write_flash -z 0x1000 firmware/esp32/esp32_cam-bootloader.bin 0x8000 firmware/esp32/esp32_cam-partitions.bin 0xe000 firmware/esp32/boot_app0.bin 0x10000 firmware/esp32/esp32_cam-app.bin 0x3D0000 firmware/filesystem.binĬonnecting._._._._._._._įile "C:\Temp\EspixelStick 4\bin\upload.py", line 19, in įile "C:/Temp/EspixelStick 4/bin/esptool\esptool.py", line 2890, in mainįile "C:/Temp/EspixelStick 4/bin/esptool\esptool.py", line 483, in connect
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |