Arduino remote controlled thing
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

43 lines
662 B

import serial
from flask import Flask, render_template, redirect, request
def send(cmd):
ser = serial.Serial()
ser.rts = False
ser.dtr = False
ser.port = "COM3"
ser.open()
ser.write(cmd)
ser.close()
app = Flask(__name__)
@app.route('/')
def hello_world():
return render_template("index.html")
@app.route('/red')
def red():
send(b"r")
return redirect('/')
@app.route('/blue')
def blue():
send(b"t")
return redirect('/')
@app.route('/led', methods=["POST"])
def led():
cmd = request.form["cmd"]
send(cmd.encode())
return redirect("/")
if __name__ == '__main__':
app.run(host="0.0.0.0")