P2PPU is an example program using μC PPU, written for the Pixel 2.0. It's a simple thing, which renders an opaque background layer, two masked background layers, and a sprite layer to a Pixel 2.0.
Please see the documentation for μC PPU.
For the impatient, there's a video of this demo code in action.
First, check μC PPU and its display drivers out into your Arduino personal libraries folder. On linux / OS-X:
cd ~/Arduino/libraries
git clone https://github.com/Fordi/UcPPU
git clone https://github.com/Fordi/UcPPU_DisplayDrivers
On Windows:
cd "%USERPROFILE%\My Documents"
git clone https://github.com/Fordi/UcPPU
git clone https://github.com/Fordi/UcPPU_DisplayDrivers
Then, load up this repository as a sketch in Arduino, and upload it.
To swap out the built-in resources for your own, there is a resource preparation Node script in this repository. To run it, first check out its dependencies:
npm install
Then, you can run it on any PNG file (or file list) with a 16-color palette:
node ./compile-assets numbers.png sheet.png
The following flags are supported:
* -t name of tile table, default: `tiles`
* -p name of palette table, default: `palettes`
* -h filename for output header file, default: `Resources.h`
* -c prefix for the `TILES` and `PALETTES` constants, default: `UCPPU_`