[英]Input from Serial (FTDI) to a php/python script
我和其他一些人正在從事一個項目,該項目包括將Arduino與Ubuntu服務器(運行Ubuntu 10.04 64位)一起使用。 目前,我們已連接設備,並且可以看到Arduino將數據放入/ dev / ttyUSB0中。 我可以成功將其保存到另一個文件。
我們有一個MySQL數據庫,此信息將通過python或php腳本轉換為該數據庫。 我需要知道如何從串行端口獲取輸入作為該腳本的輸入。 設備將至少每秒響應20次。 腳本實際上只需要采取任何響應,並將相應的行插入MySQL數據庫即可。
有誰做過這件事之前誰能幫忙?
看來您做得很好。 您可以像在代碼中的文件一樣直接打開/dev/ttyUSB0
,但是由於寫入和讀取訪問應該以一定的速度進行(串行波特率,...),因此可能會出現問題(但仍然可能:我從未嘗試過) ,但您可以將TTY配置為直接寫入)。
缺少的鏈接是您必須像串行端口一樣訪問/dev/ttyUSB0
。
您提到了Python:有了它,您可以使用PySerial 。 它還使您的代碼可移植到其他操作系統。 快速的apt-get install python-serial
或apt-get install python3-serial
應該可以工作。
您在Arduino操場上有一些示例:
import serial
ser = serial.Serial('/dev/ttyUSB0', 9600)
while 1:
ser.readline()
PySerial簡介中還有很多其他內容 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.