]>
vault307.fbx.one Git - roku.git/blob - rokuPOST.py
1 import network
, socket
, time
, requests
, gc
2 from machine
import Pin
7 url
='http://192.168.0.109:8060'
9 homeKey
='/keypress/home'
11 downKey
='/keypress/down'
12 leftKey
='/keypress/left'
13 rightKey
='/keypress/right'
14 selectKey
='/keypress/select'
17 wlan
=network
.WLAN(network
.STA_IF
)
19 wlan
.connect(ssid
,password
)
20 while wlan
.isconnected() == False:
21 print('Waiting for connection...')
24 print(f
'Connected on {ip}')
34 to use key presses: requests.post(url+keypress), ie, requests.post(url+homeKey)
35 need to run gcol() after each keypress, memory runs out quick
36 when setting up buttons, set resistor on board, do not use internal PULL_UP/PULL_DOWN
43 rightbtn=Pin(#,Pin.IN)
44 selectbtn=Pin(#,Pin.IN)
47 if homebtn.value()==1:
48 requests.post(url+homeKey)
52 requests.post(url+upKey)
55 if downbtn.value()==1:
56 requests.post(url+downKey)
59 if leftbtn.value()==1:
60 requests.post(url+leftKey)
63 if rightbtn.value()==1:
64 requests.post(url+rightKey)
67 if selectbtn.value()==1:
68 requests.post(url+selectKey)