Initial commit

This commit is contained in:
2021-03-20 02:35:51 +01:00
parent def69cc2a6
commit 16f0786122
15 changed files with 149 additions and 0 deletions

50
README.md Normal file
View File

@@ -0,0 +1,50 @@
# Convert GIF to binary
## Apply color palette using Photoshop
### 1. Create document
Create document with the exact resolution of the screen.
![](screenshots/create_document.png)
### 2. Save for Web (Legacy)
![](screenshots/context.png)
### 3. Select preset
Select `GIF 128 Dithered` preset.
![](screenshots/select_preset.png)
### 4. Load color palette
![](screenshots/load_palette.png)
### 5. Select color palette
The palette files can be found in the `palettes/` folder.
![](screenshots/select_palette.png)
### 6. Save image
Save the image into the `input/` folder.
![](screenshots/save_image.png)
### 7. Convert image
Convert image using this command:
```bash
./convert.py input/[filename].gif
```
### 8. Copy byte array into Arduino project
Copy the `output.c` files content into the Arduino project and upload it to ESP32 (see `examples/` folder).
### 9. Connect screen to ESP32
ePaper | ESP32
------ | -----
VCC | 3.3V
GND | GND
DIN | 14
CLK | 13
CS | 15
DC | 27
RST | 26
BUSY | 25
### Sources
[Make BMP file for e-Paper](https://www.waveshare.com/wiki/E-Paper_Floyd-Steinberg)