5.Python紀錄csv檔
加上 ;C:/Python27
做了此設定之後,即可以熱鍵 Window + r 呼叫 cmd 然後輸入 python 就自動進入Python 編譯模式
2. 安裝pyserial
安裝方法:無腦安裝一直按下一步
3. 安裝PIP INSTALL (本部分不是必要,但是未來可以利用此下載函式庫)
安裝方法:
1. 熱鍵 Window + r 然後鍵入cmd 後按enter
2. 鍵入 python後,空一格,然後把get-pip.py 拖曳至cmd命令視窗內,如下,按enter
3.回到剛剛第一步我們做過的,到環境變數的PATH裡面加入 ;C:\Python27\Scripts
未來要下載新的函式庫,只要WINDOW + R --> cmd --> pip install _____ 即可安裝新的函式
Python CODE
Arduino CODE
本部分程式碼將data
void setup() {
Serial.begin(9600); // use the same baud-rate as the python side
}
void loop() {
Serial.print(analogRead(A0)); //data1
Serial.print(","); //分隔符號
Serial.println(analogRead(A1));// data2
delay(1000);
}
import csv
import serial
import datetime
from datetime import datetime
from time import strftime
i = 0
arduino = serial.Serial('COM30', 9600) #try change the Serial port
fileDT = datetime.now().strftime('%Y%m%d_%H%M%S')
f = open(fileDT + ".csv", 'ab+' )
w = csv.writer(f,dialect='excel')
w.writerow(["no" , "date" , "time" , "data1" , "data2"])
while 1:
cmd = arduino.readline()
x = cmd.find(',')
y = cmd.find('/n')
a= cmd[0:x]
b= cmd[x+1:y-1]
print(cmd)
i += 1
data = [i , datetime.now().strftime('%Y/%m/%d'), datetime.now().strftime('%H:%M:%S') , a , b]
w.writerow(data)
# f.close()
本code 下載