Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save pedrominatel/e870e0bd2e33e4e7ab26cb233d7aadc3 to your computer and use it in GitHub Desktop.
Save pedrominatel/e870e0bd2e33e4e7ab26cb233d7aadc3 to your computer and use it in GitHub Desktop.
python-serial.py
#!/usr/bin/python
from datetime import datetime
import serial
import time
serial_ob = serial.Serial(port='/dev/ttyUSB0',baudrate=115200)
filename = datetime.now().strftime('datalog_%Y%m%d_%H%M%S')
if serial_ob.isOpen():
print(serial_ob.name)
else:
print 'Serial Error!'
print 'Start : %s' % time.ctime()
time.sleep( 1 )
serial_ob.write(b'AT+START\n\r')
time.sleep( 1 )
serial_ob.write(b'AT+START\n\r')
time.sleep( 1 )
print 'Listening : %s' % time.ctime()
try:
while True:
serial_log = open(filename + '.csv','a')
serial_log.write(str(datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f,'))
+str(serial_ob.readline()))
serial_log.close()
except KeyboardInterrupt:
pass
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment