結合藍芽序列和gpio引腳,esp32可以增強windows機器的讀取能力。
因此,使用esp32開發板,您可以將舊的windows計算機變成可以感知其執行環境的iot閘道器。
鑑於以上幾點,讓我們看一下如何編寫c#程式以通過bluetooth serial與esp32開發板通訊。
使您的esp32開發板通過bluetooth serial與另一裝置通訊
為了遵循本教程,請將以下arduino sketch上傳到您的esp32開發板上:
此arduino sketch將回顯從其藍芽連線接收到的任何訊息。
略在windows 10上通過藍芽連線esp32開發板
將arduino sketch上傳到esp開發板上後,將其放置在windows機器附近。
鑑於此,您的windows 10機器應該能夠將esp32開發板檢測為藍芽裝置。
為了使c#程式與esp32板通訊,請將esp32板與windows配對。
找到標記為「傳出」的com埠作為其通訊方向。
例如,如果您具有以下「藍芽設定」視窗螢幕,則應在c#程式中使用com4:
編寫c#程式以通過bluetooth serial與esp32開發板通訊
一旦在esp32開發板和windows 10之間建立了藍芽連線,就可以編寫c#程式了。
由於windows為您建立了com埠,因此c#程式可以使用我在如何使用c#通過序列連線從arduino或espx讀取感測器資料時提到的庫。
考慮到這一點,以下c#程式會從esp32開發板上獲取兩條回顯訊息,並將它們顯示在控制台上:
略當您執行上述程式時,您應該獲得與以下類似的輸出:
詳情參閱
ESP32模組比較
esp32系列無線ic是樂鑫espressif出品的價效比高的藍芽wifi雙模ic。官網 最詳細的手冊文件為 esp32 technical reference manual cn.pdf 將官方和一些其他方的模組列表比較,包括資源,也把晶元放進去。esp32單核晶元用的少沒有列出。可以看出,安信可...
ESP32 學習記錄
首次接觸freertos和espressif的產品,例如我,那還是要先來個整體印象,然後再逐個深化。做專案的都知道,老闆們是不允許我們四平八穩的研究完然後再開始專案。那也不妨礙咱們要有自己的節奏,既要平衡專案的進度,也要按照事情的規律來做事情 這就需要快速的準備一些預備知識,磨刀不誤砍柴功,倉促上陣...
esp32啟動流程
步驟 1 固化在esp32 rom 中的 boot1 從 flash 0x1000位址處 載入boot2 至ram iram dram 中。2 boot2從 flash 中載入partitions.csv 和 image.bin 至記憶體中,image.bin 中包含了 ram 段和通過 flash...