###前提・実現したいこと
現在Raspberry PiとArduinoを使ってセンサデータの通信を行っています。
Arduinoからはセンサのデータを1分ごとにひとつ算出してUSBによるシリアル通信でRaspberry Piに送信し、Raspberry PiではArduinoからシリアル通信で得たデータを10分間(計10個たまるまで)待機してからサーバへ送信しようとしています。
###発生している問題・エラーメッセージ
###該当のソースコード
Python2.7を使用しています。
import serial
import datetime
import socket
def main():
i = 0
ser = serial.Serial("COM5") #Arduinoを接続しているシリアルポート
host = "xxx.xxx.xxx.xxx" #サーバのホスト名
port = xxxx #サーバのポート番号
while(i != 10): todaydetail = datetime.datetime.today line = ser.readline() line = rstrip() client = socket.socket(socket.AF_INET, socket.SOCK_STREAM) client.connect((host, port)) client.send(todaydetail.strftime("%Y %m %d %H:%M") + line) response = client.recv(4096) print response
#_____________________________
if name == 'main' :
main()
###試したこと
Arduinoから得たデータ1分ごとに得たデータをそのままサーバへ送信することはできています。while文を使えばできるかなと思いましたが、うまくいきません。
###補足情報(言語/FW/ツール等のバージョンなど)
