#!/bin/python3 # bookmarks # # threading: https://stackoverflow.com/questions/9848464/how-to-listen-to-http-requests-and-a-serial-channel-in-the-same-python-program # wait for serial input: https://stackoverflow.com/questions/13017840/using-pyserial-is-it-possible-to-wait-for-data import serial import time ser = serial.Serial('/dev/ttyACM0', baudrate = 9600, timeout = 1) #time.sleep(3) while 1: # { "command": "switch", "arg": "one", "state": "off", "ver":"1690931931"} userInput = input('> ') ser.write(str(userInput).encode('ascii')) arduinoData = ser.readline().decode('ascii') print(arduinoData) ##def getValues(): ## #ser.write(b'g') ## lol = "g" ## ser.write(str(lol).encode('ascii')) ## arduinoData = ser.readline().decode('ascii') ## return arduinoData ## ##while 1: ## userInput = input('Get data point?') ## ## if userInput == 'y': ## print(getValues())