| 123456789101112131415161718192021222324252627282930313233343536373839 |
- import PikaStdLib
- import machine
- lcd = machine.LCD()
- lcd.init()
- lcd.clear('white')
- mem = PikaStdLib.MemChecker()
- key = machine.KEY()
- key.init()
- time = machine.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:
- key_val = key.get()
- if key_val != -1:
- x_last = x
- y_last = y
- is_update = 1
- if key_val == 0:
- x = x + 5
- if key_val == 1:
- y = y - 5
- if key_val == 2:
- y = y + 5
- if key_val == 3:
- 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')
|