|
2 years ago | |
---|---|---|
CAD | 2 years ago | |
Cases/Minimalist_Case | 2 years ago | |
FIRMWARE | 2 years ago | |
PCB | 2 years ago | |
PYTHON | 3 years ago | |
pixoTester | 2 years ago | |
.gitignore | 3 years ago | |
LICENSE | 3 years ago | |
README.md | 2 years ago |
PIXO Pixel is a 16 x 16 RGB LED display that runs off of an ESP32.
This project is open source!
If you want to build this yourself, you can find the Bill of Materials here on FindChips.
I have submitted a pull request to the Arduino-ESP32 github: https://github.com/espressif/arduino-esp32 to have the PIXO Pixel have its own board file. This will ensure the pinout that was used will match the pin declartion on the board. In the meantime, please use the "Adafruit Feather ESP32" in the board manager, as the pinout is the same.
Here is a video of Sean going into detail demonstrating some of the examples
Install these to your sketchbook's libraries
folder, usually located in YOUR HOME/Documents/Arduino
Note Arduino IDE was complaining about i2cdevlib being invalid as the installation instructions are a bit unclear. It seems that the ESP32 is not officially supported for use with these libraries, and I had to apply a patch (#367) to get no compile errors.
I2Cdev
and MPU6050
folders to your libraries
folderlibraries/I2Cdev/I2Cdev.cpp
, and immedietly under #include "I2Cdev.h"
, add the following#ifdef ARDUINO_ARCH_ESP32
#define BUFFER_LENGTH I2C_BUFFER_LENGTH
#endif
libraries/MPU6050/MPU6050_6Axis_MotionApps20.h
and add the following right above the DEBUG
section#ifndef ARDUINO_ARCH_ESP32
typedef void prog_void;
typedef char prog_char;
typedef unsigned char prog_uchar;
typedef int8_t prog_int8_t;
typedef uint8_t prog_uint8_t;
typedef int16_t prog_int16_t;
typedef uint16_t prog_uint16_t;
typedef int32_t prog_int32_t;
typedef uint32_t prog_uint32_t;
#endif
There's a whole bunch of other commits in here, but this seems mostly to be a mix of: feature adding, bug fixing, and various other changes that may or may not be related. Feel free to experiment with these at your own discretion.
This was a Make100 Kickstarter that was recently fulfilled