QMK/lib/ugfx/boards/base/ArduinoTinyScreen/ugfx_test.ino

39 lines
909 B
C++

#include <Wire.h>
#include <SPI.h>
#include <gfx.h>
void setup() {
gCoord width, height;
gCoord i, j;
pinMode(13, OUTPUT);
// Initialize and clear the display
gfxInit();
#if 1
// Get the screen size
width = gdispGetWidth();
height = gdispGetHeight();
// Code Here
gdispDrawBox(10, 10, width / 2, height / 2, GFX_YELLOW);
gdispFillArea(width / 2, height / 2, width / 2 - 10, height / 2 - 10, GFX_BLUE);
gdispDrawLine(5, 30, width - 50, height - 40, GFX_RED);
for (i = 5, j = 0; i < width && j < height; i += 7, j += i / 20)
gdispDrawPixel(i, j, GFX_WHITE);
#endif
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)
delay(500);
//gfxSleepMilliseconds(500);
digitalWrite(13, LOW); // turn the LED on (HIGH is the voltage level)
delay(500);
//gfxSleepMilliseconds(500);
}