From 48ecaa7a8b925f04cc5c8df458864d27875ce326 Mon Sep 17 00:00:00 2001 From: pikastech Date: Mon, 22 Nov 2021 12:17:38 +0800 Subject: [PATCH] add LCD example --- examples/LCD/main.py | 47 ++++++++++++++++++++++++++++++++++++ examples/LCD/requestment.txt | 6 +++++ 2 files changed, 53 insertions(+) create mode 100644 examples/LCD/main.py create mode 100644 examples/LCD/requestment.txt diff --git a/examples/LCD/main.py b/examples/LCD/main.py new file mode 100644 index 000000000..14b04d4e0 --- /dev/null +++ b/examples/LCD/main.py @@ -0,0 +1,47 @@ +from PikaObj import * +import PikaStdLib +import PikaPiZero +import STM32G0 + +lcd = PikaPiZero.LCD() +lcd.init() +lcd.clear('white') +mem = PikaStdLib.MemChecker() +key = PikaPiZero.KEY() +key.init() +time = STM32G0.Time() +h = 10 +w = 10 +x = 10 +y = 10 +x_last = x +y_last = y +is_update = 0 +print('mem used max:') +mem.max() +lcd.fill(x, y, w, h, 'blue') +while True: + if key.get() == 0: + is_update = 1 + x_last = x + y_last = y + x = x + 5 + if key.get() == 1: + is_update = 1 + x_last = x + y_last = y + y = y - 5 + if key.get() == 2: + is_update = 1 + x_last = x + y_last = y + y = y + 5 + if key.get() == 3: + is_update = 1 + x_last = x + y_last = y + x = x - 5 + if is_update: + is_update = 0 + lcd.fill(x_last, y_last, w, h, 'white') + lcd.fill(x, y, w, h, 'blue') diff --git a/examples/LCD/requestment.txt b/examples/LCD/requestment.txt new file mode 100644 index 000000000..66ba6a3f7 --- /dev/null +++ b/examples/LCD/requestment.txt @@ -0,0 +1,6 @@ +pikascript-core==v1.2.3 +PikaStdLib==v1.2.1 +PikaStdDevice==v1.4.2 +PikaPiZero==v1.1.2 +STM32G030Booter==v1.2.4 +STM32G0==v1.0.2 \ No newline at end of file