annotate main.py @ 1:5a93179ccae9

7key code
author drewp@bigasterisk.com
date Thu, 11 May 2023 15:07:10 -0700
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
1 '''
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
2 see https://github.com/ustropo/Python_ILI9486/blob/master/Python_ILI9486/ILI9486.py
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
3
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
4 keyboard:
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
5 key esp
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
6 ---------
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
7 1 35 & pullup
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
8 b 22
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
9 3 34 & pullup
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
10 a 23
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
11 0 39 & pullup
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
12 2 36 & pullup
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
13
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
14 ST7785:
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
15 esp lcd
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
16 -----------
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
17 3.3 vcc
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
18 gnd gnd
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
19 21 cs
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
20 3.3 reset
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
21 19 a0
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
22 18 sda
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
23 5 sdk
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
24 17/tx2 led
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
25
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
26 ======================================================
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
27
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
28 prev lcd:
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
29 esp - LCD
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
30 32 blk lcd_d1
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
31 33 brn lcd_d0
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
32 25 red lcd_d7
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
33 26 orn lcd_d6
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
34 27 yel lcd_d5
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
35 14 grn lcd_d4
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
36 12 blu lcd_d3
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
37 13 vio lcd_d2
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
38
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
39 NC reset
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
40 NC 3.3v
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
41 5v/VIN 5v
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
42 gnd gnd
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
43 18 lcd_rd
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
44 5 lcd_wr
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
45 17/TX2 lcd_rs/dc
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
46 16/RX2 lcd_cs
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
47 3.3v lcd_rst
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
48 NC f_cs
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
49 '''
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
50 import time
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
51
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
52 import esp
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
53 from machine import Pin
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
54
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
55 from net import Net
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
56 from keys import Keys
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
57 from display import Display
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
58
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
59 # esp.osdebug(None)
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
60 # import gc
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
61 # gc.collect()
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
62
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
63 display = Display()
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
64 display.startupText(0, "Startup:")
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
65 display.backlight(100)
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
66
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
67 net = Net()
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
68 net.connect_wifi(display.startupText)
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
69 net.connect_mqtt(display.startupText)
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
70 display.backlight(50)
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
71 keys = Keys()
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
72
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
73 while True:
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
74 net.mqtt_poll()
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
75 r = keys.newKeysDown()
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
76 if r is not None:
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
77 net.send('7key/sensor', r)
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
78 last_message = time.time()
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
79
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
80 print("go2")
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
81 blue_led = Pin(2, Pin.OUT)
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
82 print(res)
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
83 blue_led(1)
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
84 time.sleep(.05)
5a93179ccae9 7key code
drewp@bigasterisk.com
parents:
diff changeset
85 blue_led(0)