iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
自我挑戰組

ESP32 Micropython 從入門到實用 系列

在iThome, 我們幾乎看不到有關Micropython的討論,甚至在台灣,大家一談到有關ESP32軟體開發,超過九成以上的開發者會選用Arduino Framework。因此,我想利用這個平臺,並且也挑戰自己,以30篇文章來引導讀者如何入門ESP32的Micropython, 並且能夠做一點實際的應用。

鐵人鍊成 | 共 30 篇文章 | 5 人訂閱 訂閱系列文 RSS系列文
DAY 11

11.GPIO結合時序

繼續我們昨天的 GPIO 輸入輸出控制,我們用 Thonny 輸入下面程式: from machine import Pin P0 = Pin(0, Pin.I...

2023-09-26 ‧ 由 fuhu 分享
DAY 12

12.時序的量測

昨天我們談到如何控制 LED 的閃爍,當 time.sleep_ms() 延時小到一個數值,我們人眼就感覺不到閃爍了,那這時到底 LED 的通斷頻率是多少?很多...

2023-09-27 ‧ 由 fuhu 分享
DAY 13

13.使用Timer

我們今天來看 machine.Timer 模組。 Timer 顧名思義,是計時器或是定時器的意思,我們可以設定一個時間,當時間到了,可以執行我們預先設定的動作,...

2023-09-28 ‧ 由 fuhu 分享
DAY 14

14.探討模組的使用

在網路常看到一個梗圖,主要是一個鍵盤只有三個按鍵:然後反諷的說,這是一個電腦高手使用的鍵盤,或者說,這是一個寫論文報告的鍵盤等等。 我們學習語言也是一樣的,我們...

2023-09-29 ‧ 由 fuhu 分享
DAY 15

15.PWM (Pulse-width modulation) 模組

我們從 Wiki 上來查一下 PWM我想這其中的解釋會讓您看到懷疑人生!轉成中文繁體版 wiki 的解釋也是看不懂!先不管那些複雜的解釋內文,我們先來看看在英文...

2023-09-30 ‧ 由 fuhu 分享
DAY 16

16. GPIO輸入彈跳處理

GPIO當作輸入,我們使用這樣的例子: from machine import Pin P0 = Pin(0, Pin.IN) P1 = Pin(1, Pin....

2023-10-01 ‧ 由 fuhu 分享
DAY 17

17.GPIO中斷處理

這個議題本來是想與昨天的按鍵彈跳問題一起探討的,但由於一直在 BPI-leaf-S3 板子 BOOT 按鈕上捕捉不到彈跳,做了很多實驗,最後只好自己搞了一個按鈕...

2023-10-02 ‧ 由 fuhu 分享
DAY 18

18.GPIO驅動能力

我們一直用 GPIO 點亮一顆 LED 燈來說明 GPIO 的輸出功能。到底 GPIO 能推動多大的電流呢? 查看 ESP32S3 datasheet,我們發現...

2023-10-03 ‧ 由 fuhu 分享
DAY 19

19.紅外線遙控接收

紅外線遙控在家電的使用非常的普遍,主要利用紅外線 LED 來發射大約在 940nm 波長的紅外線以傳送訊息,詳細的說明可以參閱 wiki 有關紅外線遙控的部分。...

2023-10-04 ‧ 由 fuhu 分享
DAY 20

20.連接外部週邊的匯流排-I2C

還是從點亮 LED 燈談起 變頻電風扇調速,我們總是想要由低至高,分段來表示速度,我們可以利用一個 7-節 顯示器 (7-segment LED display...

2023-10-05 ‧ 由 fuhu 分享