簡體   English   中英

從串行(FTDI)輸入到php / python腳本

[英]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-serialapt-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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM