NodeMCU

NodeMCU的Python開發指南(二)連線與Python韌體燒錄

要使用Python開發NodeMCU的一個最重要的觀念就是,要在NodeMCU的板子上重新燒錄它的韌體(firmware),也就是要把能夠支援Python語法的直譯器及執行環境先「放在」在板子中,在板子重新開機之後,它才能夠接受Python所編寫的程式。本文將示範如何進行操作。

NodeMCU

NodeMCU的Python開發指南(一)簡介

開發NodeMCU的意思,就是把想要NodeMCU進行的工作透過程式編寫好了之後,再儲存到NodeMCU的記憶體中,而因為記錄之後就永久會儲存下來,因此這個行為我們通常把它叫做「燒錄」。可以用來編寫NodeMCU的程式有許多種選擇,最常見的是Lau,其次是C/C++,現在也有很多人使用Python來做為開發NodeMCU的語言。本系列即以MicroPython為開發語言,進行一系列的示範操作。

Python

Python讀取CSV檔案

CSV檔案是一個用來交換資料的標準文字檔格式,CSV三個英文字母是Comma Seperated Values,也就是以逗號分隔的資料之意。它是一個標準文字檔,副檔名是.csv,可以用一般的文字編輯程式(例如記事本或是一些程式碼編輯器)進行編輯,有些資料也是採取類似的方式,但是不採用逗號而是用定位鍵來分隔資料,此種格式則稱為TSV檔案。

Python

利用Python資料檔保存資料結構變數內容

在前一篇文章中我們學會了如何利用文字檔的方式,以每一個資料一列的方式保存串列中的每一個數值元素,此種方式對於字串資料也一併適用。然後,有時候我們的資料變數的型態輸為複雜時,其實是不需要把它們進行剖析,逐個保存的,我們可以一次就把所有的資料全部以資料檔的型式存成檔案。

Django, Python

建立Python的虛擬環境

同學們有沒有想過,如果在一台電腦中每開發一個Python的專案就會安裝數量不等的模組或套件,當開發的專案不斷地增加之後,在我們的電腦中不就充滿了各式各樣的模組及套件?那如果有兩個專案所使用的模組或套件需要的版本不一樣,那要如何處理?另外,當我們需要把專案打包給別人使用的時候,我又該如何知道這個專案使用了哪些套件或模組?答案就是虛擬環境!

Django, Python

命令提示字元的基本操作命令(Windows)

很久很久以前,在電腦上還沒有Windows作業系統的時代,那時候使用電腦的朋友都是透過「下命令」的方式去指揮電腦做事情。在開始學習使用Python語言建立網站時,也會經常用到下指令的情況,我們就利用這篇文章來看一下有哪些命令可以使用吧。

Python, Raspberry Pi

使用樹莓派驅動伺服馬達SG-90

樹莓派有一組40pin的輸出入接腳可以用來控制外部的電路,當然對於伺服器的控制也不成問題,只不過,它使用的是模擬PWM的方式進行輸出,所以在控制上比較沒那麼精準,但是就一般的使用上,還算是可用啦。這篇文章就讓我們來看看如何簡單地控制SG-90這個輕巧的伺服馬達。

Python, Raspberry Pi

讓樹莓派自動顯示自己的IP

在樹莓派連接上顯示器的情況下,當然可以透過各種Linux上的指令以取得自己的IP位址,但是,在大部份的時間,樹莓派並不會被連接上顯示器,也沒有鍵盤和滑鼠可以使用,因此,讓樹莓派能在一開機的時候就可以回報自己的IP位址,以備我們透過其它的電腦以SSH或VNC的方式連線,是一個很有用的設計。