Started following some tutorial on att85 usi. Downloaded example code from make avr book.
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
## Simple demo
|
||||
## Sits forever listening to serial port
|
||||
## When you press button, opens website of your choosing.
|
||||
## Extend this to many buttons and you'll have a physical
|
||||
## web-launcher.
|
||||
|
||||
BOSS_SITE = "http://www.cartalk.com/content/boss-redirect"
|
||||
## or perhaps more topical...
|
||||
XKCD = "http://xkcd.com/353/"
|
||||
|
||||
SERIAL_PORT = "/dev/ttyUSB0"
|
||||
BAUD_RATE = 9600
|
||||
|
||||
import serial
|
||||
import webbrowser
|
||||
|
||||
sp = serial.Serial(SERIAL_PORT, BAUD_RATE, timeout = 5)
|
||||
sp.flush()
|
||||
print ("Boss Button")
|
||||
|
||||
while(1): # Sit and wait forever
|
||||
response = sp.read(1) # get one byte
|
||||
if response == "O":
|
||||
print ("Got OK Byte. Waiting for button press.")
|
||||
elif response == b"X":
|
||||
print ("Got Boss Byte! Alarm!")
|
||||
webbrowser.open(BOSS_SITE)
|
||||
else:
|
||||
print ("Got nothing. Still waiting.")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user