# 智慧型建築環境資訊技術應用

NodeMCU的安裝資訊，可以參考這個網頁：<http://drho.club/nodemcu-basics>

{% hint style="warning" %}
要特別留意的是，不是Python語言所有的功能以及模組都可以在NodeMCU上使用。事實上，NodeMCU所支援的Python是MicroPython，它是Python語言的一個子集合。

MicroPython的網址：<https://docs.micropython.org/en/latest/esp8266/quickref.html>
{% endhint %}

而MicroPython是一個在NodeMCU中執行的直譯器，這個直譯器必需要先燒錄到NodeMCU中才行，這也是為什麼拿到一片全新的NodeMCU板子時，要先做一些初始化的安裝燒錄作業的原因。

當NodeMCU的內部已燒錄了MicroPython的直譯器之後，要對NodeMCU開始編寫程式有兩種做法：

* 使用PuTTY連線到NodeMCU上的MicroPython Shell，一列一列輸入進去，此種方式主要作為測試之用。
* 在本地端電腦使用程式碼編輯器設計完整的程式main.py，然後使用ampy程式把這個程式上傳之後，重新啟動NodeMCU讓這個程式開始執行。

接下來的所有範例，大部份都是使用後面這種方法。

補充參考資訊：

{% embed url="<https://sites.google.com/site/wenyumaker3/03-difi-jiao-cai/01-difi-ban-de-ji-ben-gong-neng-ce-shi>" %}
