diff options
| author | mrfaptastic <12006953+mrfaptastic@users.noreply.github.com> | 2023-03-10 00:22:55 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-03-10 00:22:55 +0000 |
| commit | de27834976b7ca615a2039f5d8d2b2ba21e64914 (patch) | |
| tree | 911010a9429d1ce6a24576055308fa40b3a59b08 /examples/SmoothDoubleBuffer | |
| parent | 862b4d2f22dfacf6e929ce7629eaeafc51f39aef (diff) | |
Delete examples/SmoothDoubleBuffer directory
Diffstat (limited to 'examples/SmoothDoubleBuffer')
| -rw-r--r-- | examples/SmoothDoubleBuffer/SmoothDoubleBuffer.ino | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/examples/SmoothDoubleBuffer/SmoothDoubleBuffer.ino b/examples/SmoothDoubleBuffer/SmoothDoubleBuffer.ino deleted file mode 100644 index 6e40c36..0000000 --- a/examples/SmoothDoubleBuffer/SmoothDoubleBuffer.ino +++ /dev/null @@ -1,71 +0,0 @@ -#include <ESP32-HUB75-MatrixPanel-I2S-DMA.h> - -MatrixPanel_I2S_DMA *display = nullptr; - -const byte row0 = 2+0*11; -const byte row1 = 2+1*11; -const byte row2 = 2+2*11; - -int start_x = 0; -int buffer_id = 0; - - -void setup() -{ - // put your setup code here, to run once: - delay(1000); - Serial.begin(115200); - delay(200); - - Serial.println("...Starting Display"); - HUB75_I2S_CFG mxconfig; - mxconfig.double_buff = true; // Turn of double buffer - mxconfig.clkphase = true; - - // OK, now we can create our matrix object - display = new MatrixPanel_I2S_DMA(mxconfig); - - display->begin(); // setup display with pins as pre-defined in the library - - start_x = display->width(); -} -/* - This example draws a red square on one buffer only, and a green square on another buffer only. - It then flips between buffers as fast as possible whilst moving them as well - to give the impression they're both on screen at the same time! - - The only thing that's painted to both buffers is a blue square. - */ -const int square_size = 16; -void loop() -{ - display->flipDMABuffer(); - //if ( !display->backbuffready() ) return; - //display->showDMABuffer(); - display->clearScreen(); - - buffer_id ^= 1; - - // Blue square on the left is printed to BOTH buffers. - display->fillRect(0, 0, square_size/2, square_size/2, display->color565(0,0,200)); - - start_x--; - - if (buffer_id) - { - display->setCursor(3, row1); - display->setTextColor(display->color565(200, 0, 0)); - display->fillRect(start_x, 6, square_size, square_size, display->color565(200,0,0)); - //delay(40); // simulate slow drawing operation - } - else - { - display->setCursor(3, row2); - display->setTextColor(display->color565(0, 200, 0)); - display->fillRect(10, start_x, square_size, square_size, display->color565(0,200,0)); - } - - display->printf("Buffer %d", buffer_id); - - if (start_x < (-1*square_size)) start_x = display->width()+square_size; - -} |
