Skip to content

Instantly share code, notes, and snippets.

@taesamja
Created January 8, 2017 03:21
Show Gist options
  • Save taesamja/768775ba16ea2db3a7c897124a974ea1 to your computer and use it in GitHub Desktop.
Save taesamja/768775ba16ea2db3a7c897124a974ea1 to your computer and use it in GitHub Desktop.
# python 3.5 version
from http.server import BaseHTTPRequestHandler, HTTPServer
from serial import Serial
ser = Serial('COM9')
class MyHandler(BaseHTTPRequestHandler):
def do_POST(self):
self.send_response(200)
self.send_header('Content-type','text/html')
self.end_headers()
print(self.headers)
data=self.rfile.read(1)
print(data)
ser_data = data.decode()
print(ser_data)
if ser_data == 'H':
ser.write(data)
elif ser_data == 'L':
ser.write(data)
return
print('starting server...')
server_address = ('', 9999)
httpd = HTTPServer(server_address, MyHandler)
print('running server...')
httpd.serve_forever()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment