show image0 button

This commit is contained in:
2026-01-26 11:45:11 +01:00
parent 665c68e041
commit 81026eae48
3 changed files with 54 additions and 27 deletions
+16 -9
View File
@@ -1,4 +1,12 @@
#include <Adafruit_NeoPixel.h>
#include <WiFi.h>
#include <WebServer.h>
#include "index.h"
// For ESP8266, you would use:
// #include <ESP8266WiFi.h>
// #include <ESP8266WebServer.h>
#ifdef __AVR__
#include <avr/power.h> // Required for 16 MHz Adafruit Trinket
#endif
@@ -17,8 +25,8 @@ struct Pixel
uint32_t color;
};
const short saved_images_count = 1;
Pixel saved_imaged[saved_images_count][16][16] = {
// dont change this
Pixel saved_imaged[12][16][16] = {
{
{
{0, 0, 0xFF000000}, {1, 0, 0xFF000000}, {2, 0, 0xFF000000}, {3, 0, 0xFF000000}, {4, 0, 0xFF000000}, {5, 0, 0xFF000000}, {6, 0, 0xFF000000}, {7, 0, 0xFF000000}, {8, 0, 0xFF000000}, {9, 0, 0xFF000000}, {10, 0, 0xFF000000}, {11, 0, 0xFF000000}, {12, 0, 0xFF000000}, {13, 0, 0xFF000000}, {14, 0, 0xFF000000}, {15, 0, 0xFF000000}
@@ -85,11 +93,7 @@ Pixel getPixelFromSaved(unsigned char i, int row, int col)
return saved_imaged[i][row][col];
}
void drawPanelImage(int offset_x, int offset_y, unsigned char i) {
if (i >= saved_images_count) {
return;
}
void drawImageFromArr(int offset_x, int offset_y, unsigned char i) {
for (int row = 0; row < 16; row++) {
for (int col = 0; col < 16; col++) {
Pixel px = getPixelFromSaved(i, row, col);
@@ -109,11 +113,14 @@ void drawPanelImage(int offset_x, int offset_y, unsigned char i) {
}
void setup() {
pixels.begin();
Serial.begin(115200);
pixels.begin();
pixels.clear();
pixels.show();
drawImageFromArr(0, 0, 0);
start_server();
}
void loop() {
handle_server();
}