top of page

MODI + Python - 進階物聯網編程簡介 (1):安裝 Python 及 PyMODI

此前我們介紹過 MODI 電子積木平台在現實生活中如智能家居的各種入門應用,以及如何使用 MODI Studio 透過圖形編程達到我們需要的效果。除卻簡單易用的圖形編程外,我們亦可以使用 MODI 所提供的 Python API 實時監測和控制任何 MODI 模組,進一步提升設計的自由度和系統的功能,更可以整合到其他不同的智能系統。本系列將介紹如何使用 Python 實現一些簡單的功能,例如讀取輸入模組的讀數、控制 LED 燈等等。


在開始編程之前,我們需要先設置好 Python 環境,如果已經安裝了 Python,請在Terminal輸入以下指令安裝 PyMODI package並跳到下一篇介紹:

pip install pymodi

如果先前並沒有安裝 Python,建議按照以下步驟安裝 Anaconda 並設置虛擬環境 (Virtual Environment)。


1. 按此下載並根據指示安裝 Anaconda,建議使用 Graphical Installer。

2. 如果使用 Windows 系統,打開 conda prompt。其他系統(如 Linux、Mac) 的用家則打開 terminal。大家應該可以在指令欄的最左邊看見 (base) 字眼,代表 conda 正在使用「base」虛擬環境。

3. 輸入以下指令建立一個「MODI」Python 3.8 虛擬環境,專門用作 MODI 編程:

conda create --name MODI python=3.8

4. 然後啟動剛才建立的虛擬環境:

conda activate MODI

此時指令欄最左邊括號內應該會變為 MODI ,這是我們現在使用的虛擬環境名字。

5. 輸入指令安裝 PyMODI package:

pip install pymodi

6. 完成後在conda prompt / terminal 打開一個臨時python編輯環境測試:

python

然後再輸入

import modi

如果成功安裝,應該會如下圖所示看見「Running PyMODI」等字樣:

成功安裝 Python 後,大家可以使用自己喜歡的 IDE (Integrated Development Environment) ,以下會介紹如何安裝及設定 Visual Studio Code (VSCode)。


1. 首先按這裡下載 Visual Studio Code 然後跟隨指示安裝。

2. 安裝完成後,打開 VSCode 並點擊左邊面板的第五個 (插件 Extension) :

3. 在搜尋欄輸入 Python 然後安裝 Python 插件 (Extension):

4. 安裝完成後,創建一個新檔案 (New File) main.py。這是 Python 文件的格式。

在編程時,我們可以把 VSCode 當作一個進階的文字編輯器 (Text Editor) 使用。

首先我們按下左下角的 Python 環境設定,然後選擇有 'MODI': conda 的選項:

5: 在 main.py 添加一行代碼:

import modi

然後按下右上角的綠色箭咀,代表執行代碼:

VSCode 會自動打開 Terminal (Mac & Linux) 或 conda prompt (Windows):

代碼中所有的輸出 (Output),例如我們使用 print 函數的內容,都會在 Terminal 顯示。

我們亦可以在這裡安裝新的 package,只需要輸入

pip install (name)

並把 (name) 替換成需要的 package 名字即可。

我們亦可以同時安裝多個 package,例如常用的 numpy、scipy:

pip install numpy scipy
 

現在大家已經設置好所有需要的軟件,可以開始使用 Python & PyMODI 創造屬於你自己的物聯網系統和其他創意小發明!




51 次查看0 則留言
bottom of page