Advertisement
Guest User

Untitled

a guest
Dec 17th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.82 KB | None | 0 0
  1. import matplotlib.pyplot as plt
  2. # import matplotlib.animation as animation
  3. # import time
  4. import serial
  5.  
  6.  
  7. plt.style.use('seaborn')
  8. fig = plt.figure()
  9. ax1 = fig.add_subplot(1, 1, 1)
  10. serial_port = serial.Serial('COM12', timeout=None)
  11.  
  12. def temperatureSubData():
  13.  
  14.     data_start_index = serial_data.find('T') + 1
  15.     data_end_index = serial_data.find('H')
  16.     print('Temperature:  ' + serial_data.strip()[data_start_index:data_end_index])
  17.     temperature_collector = serial_data.strip()[data_start_index:data_end_index]
  18.     return temperature_collector
  19.  
  20.  
  21. def humiditySubData():
  22.  
  23.     data_start_index = serial_data.find('H') + 1
  24.     data_end_index = serial_data.find('P')
  25.     print('Humidity:  ' + serial_data.strip()[data_start_index:data_end_index])
  26.     humidity_collector = serial_data.strip()[data_start_index:data_end_index]
  27.     return humidity_collector
  28.  
  29.  
  30. def pressureSubData():
  31.  
  32.     data_start_index = serial_data.find('P') + 1
  33.     data_end_index = serial_data.find('L')
  34.     print('Pressure:  ' + serial_data.strip()[data_start_index:data_end_index])
  35.     pressure_collector = serial_data.strip()[data_start_index:data_end_index]
  36.     return pressure_collector
  37.  
  38.  
  39. def lightSubData():
  40.  
  41.     data_start_index = serial_data.find('L') + 1
  42.     print('Light:  ' + serial_data.strip()[data_start_index:])
  43.     light_collector = serial_data.strip()[data_start_index:]
  44.     return light_collector
  45.  
  46. # def realTimePlot():
  47. #
  48. #     ax1.plot(y, x_temp)
  49. #     time.sleep(0.3)
  50.  
  51.  
  52. temp_co = []
  53.  
  54. while 1:
  55.     serial_data = serial_port.readline()
  56.  
  57.     if serial_data != 0:
  58.         temperatureSubData()
  59.         humiditySubData()
  60.         pressureSubData()
  61.         lightSubData()
  62.         # temp_co.append(temperatureSubData())
  63.         # print(temp_co)
  64.  
  65. # animation.FuncAnimation(fig, realTimePlot, interval=300)
  66. # plt.show()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement