aboutsummaryrefslogtreecommitdiffstats
path: root/boards/base/ArduinoTinyScreen/ugfx_test.ino
diff options
context:
space:
mode:
Diffstat (limited to 'boards/base/ArduinoTinyScreen/ugfx_test.ino')
-rw-r--r--boards/base/ArduinoTinyScreen/ugfx_test.ino38
1 files changed, 38 insertions, 0 deletions
diff --git a/boards/base/ArduinoTinyScreen/ugfx_test.ino b/boards/base/ArduinoTinyScreen/ugfx_test.ino
new file mode 100644
index 00000000..25bbcdef
--- /dev/null
+++ b/boards/base/ArduinoTinyScreen/ugfx_test.ino
@@ -0,0 +1,38 @@
+#include <Wire.h>
+#include <SPI.h>
+#include <gfx.h>
+
+void setup() {
+ coord_t width, height;
+ coord_t 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, Yellow);
+ gdispFillArea(width / 2, height / 2, width / 2 - 10, height / 2 - 10, Blue);
+ gdispDrawLine(5, 30, width - 50, height - 40, Red);
+
+ for (i = 5, j = 0; i < width && j < height; i += 7, j += i / 20)
+ gdispDrawPixel(i, j, 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);
+}
+