【工業樹莓派】如何使用 Python編程

工業級樹莓派可做為工控機使用,型號和功能齊全,除控制器核心外,還包括各類工業協定網關以及IO擴展模塊等。

工業級樹莓派具有高度工業適用性,工作溫度範圍達到-40 ~55 °C ,靜電保護達到4 kV / 8 kV ,且浪湧/爆裂測試以及EMI測試都達到了EN61131-2和IEC 61000-6-2標準的要求。支援Node-RED、Python、或純C等多種編程語言;支援通用的工業物聯網(IIoT )協議,如MQTT和OPC UA;含兩個以太網接口,其中一個可以透過Modbus TCP協議連接工業現場網路,另一個可以連接上級的IT系統或是雲端服務器。  

本文以RevPi Core為例,分享如何使用工業樹莓派進行Python 編程:

Python編程

  • 首先登錄到RevPi Core。
  • 在命令行輸入『python』命令,就進入了Python Shell界面。

在顯示的訊息中可以看到當前使用的Python版本,需要明確當前使用的是Python2還是Python3。例如下圖中顯示使用的為Python 2.7.9。

當想要退出Python Shell界面時,可以按Ctrl+D退出或者在Python Shell界面輸入exit()。

下面以Hello World!程序舉例介紹。

  • 輸入『nano helloworld.py』命令,使用nano編輯器新建一個名為helloworld.py的文件。
  • 在nano編輯器裡輸入『print “Hello World!”』語句。
  • 按Ctrl+x來保存文件並退出nano編輯器。

使用ls命令可以看到新建的helloworld.py文件。當使用ls –l或者ll命令查看時,發現它還不是一個可執行文件。這時如果輸入執行命令,會顯示“Permission denied”報錯訊息。

接下來我們需要讓文件變成可執行文件。

  • 輸入『chmod +x helloworld.py』命令。

再次使用ls –l命令查看時發現文件變為可執行文件了。然後輸入『./helloworld.py』執行文件。系統還是顯示了錯誤訊息。

由於Python是一種解釋器語言,我們必須指定程序應該使用哪個解釋器。使用『whichpython』命令可以找到 python解釋器所在的位置為/usr/bin/python。

  • 再次輸入“nano helloworld.py”命令打開nano編輯器。
  • 在首行輸入Shebang符號#!+/usr/bin/python指明使用的解釋器。
  • 按Ctrl+x保存並退出。
  • 再次輸入“./helloworld.py”命令就可以執行文件,在視窗上輸出Hello World!。

【更多工業樹莓派案例文章】