esp32
| ESP32 教學 | MicroPython | SPI Function 上集 | 205 |

| ESP32 教學 | MicroPython | SPI Function | 205 |

SPI 是在 MCU 系統中常用的通訊協定,跟 I2C使用相比,雖然所需線路較多,但傳輸速度快,架構上可同時接收與傳送訊息,所以常出現在 EEPROM、SD記憶體等元件上。MicroPython 在 ESP32平台的 SPI 介面,可以使用硬體 SPI 或 IO腳位模擬的SPI,本文就來分享如何使用 SPI Function,並透過 SPI 介面的 MAX7219 為例,操作 8×8 矩陣的LED。

READ MORE »
| ESP32 教學 | MicroPython | ADC Function | 204 |

| ESP32 教學 | MicroPython | ADC Function | 204 |

類比訊號轉換(ADC)對控制器領域來說是非常重要的機制,它可以將真實世界的訊號,利用數位的方式進行轉換,使其變成系統較易判讀的標準,後續得進行控制或保存。而影響 ADC 的數值的因素眾多,像解析度、輸入電壓範圍等,今天這篇主要來分享如何使用 ADC Function,並針對我們的需求,對相關設定進行調整。

READ MORE »
| ESP32 教學 | MicroPython | Timer Class | 203 |

| ESP32 教學 | MicroPython | Timer Class | 203 |

說到微控制器的 Timer,在一般的嵌入式平台中,可以應用到很多的需求,例如定時啟動某項功能、計數觸發事件等,不過如果使用暫存器設定搭配C語言的話,需要知道的知識相當的繁多,而目前在ESP32 MicroPython 平台上,Timer Class 這個類別的用法就是可以做定時或一次觸發的機制,設定就相當簡單,這篇就來瞭解一下 Timer 如何設定~!

READ MORE »
| ESP32 教學 | MicroPython | AutoComplete 自動完成 | 106 |

| ESP32 教學 | MicroPython | AutoComplete 自動完成 | 106 |

相信大家應該已經開始使用 MicroPython 在 ESP32 上寫一些有趣的功能了吧!不管是Thonny、mu 或 notepad++ 都是很好用的程式碼撰寫工具,有朋友跟JIMI哥一樣習慣用 VSCode 編輯器寫程式碼的嗎? 今天來與大家分享如何在 VScode 的編輯環境下,寫 MicroPython 程式時,可以有很方便的AutoComplete 功能。

READ MORE »
| ESP32 教學 | MicroPython |  micropython REPL | 104 |

| ESP32 教學 | MicroPython | micropython REPL | 104 |

知道 MicroPython 跟我們一般用 C/C++ 開發嵌入式程式使用上最大的不同是什麼嗎?除了一樣用我們所熟悉的 python 語法撰寫,同時也提供了 REPL(Read Evaluate Print Loop) 模式與開發者互動,簡單說就是一個互動式文字界面讓你直接寫 code 在上面,直接回饋程式的內容,不用再經過 compiler 層層關卡到硬體上才能得知結果,今天這篇就是帶各位朋友了解 MicroPython REPL 的操作與應用。

READ MORE »
| ESP32 教學 | MicroPython |  ESP32 IO 基礎知識 |102 |

| ESP32 教學 | MicroPython | ESP32 IO 基礎知識 | 102 |

這篇這主要來講講我們 ESP32 這個模組在一開始在使用上需要注意的地方,最重要的就是ESP32 IO 的限制啦!有些腳位在我們做實驗時,最好事先避開或著事先了解,可以少走一些冤枉路,不管是你日後要使用官方的SDK、Arduino IDE或者是接下來要分享的micropython的平台,都是很有用的,所以這篇推薦大家一定要了解一下!

READ MORE »
| ESP32 教學 | MicroPython |   認識 ESP32 |101 |

| ESP32 教學 | MicroPython | 認識 ESP32 | 101 |

ESP32是最近幾年比較流行的控制晶片,之前比較常聽到的是ESP8266 Wifi模組,雖然說8266也可以當作是控制器使用,但能使用的腳位真的很少,所以上海的樂鑫資訊科技公司(生產ESP系列核心的公司)後續就在推出ESP32,特色就是能用的IO腳位更多,而藍芽跟Wifi的功能同時整合,非常適合做為物聯網的應用。

READ MORE »
Close Menu