本帖最後由 Super169 於 2019-1-28 13:44 編輯
回覆 42# fred2088
ESP32 同 EPS8266 我之前都爭扎左一輪, 兩個都寫左一大堆測試程式.
性能上, 唔駛講 ESP32 幾乎完勝....偏偏佢輸果樣, 對呢個 project 最重要.
就係 serial 既通訊.
無錯, ESP32 號稱有三個 serial, 但唔知點解, 我地試左好多塊ESP32, 結果真正用得順既, 都只有一個 Serial.
其實我地要求唔算高, 只係 115200 bps, 我用 ESP8266 燒錄時, 行 921600 bps 都掂.
我都知點設定去用佢, 但 問題係 勁多 noise. 上網搵左好耐, 都唔見有人可完全用到三個 serial.
通常都只係教你點樣 set 可以用到邊個, 之後都無試過幾個一齊用會點.
好多都只係 compile 過左就當無事, 連可以用到幾快都唔去試下.
之前都有去 M5Stack 問過 (我買左佢既小紅, 放埋一邊當垃圾), 佢地都係避開左只用一個.
之後想試用 software serial, 其實 8266 我都主要都係用 software serial, MP3, 舵機, 副版 都係經 software serial 既, 果時仲專登改左官方既庫去 support half duplex, 之後仲更新埋上去.
就算佢三個 work 哂都係唔夠用, 基本上最少要有 5 個, 所以 software serial 係無得走雞.
點知, ESP32 既 interrupt, 好似仲係有D未完全解開, 當時網上好多話 software serial 既庫, 都只係 compile 無 error, 一收野就死. 家陣唔知有無人做到了.
本來, 連硬體既電路都試埋, 想用一個串口模似番幾個出黎 (用類似 CD4052 之類開拆開, 再用電路雙線轉單線.), 但一來主板會多左好多野, 二來對佢既串口有點唔放心, 而且得番一個咁玩, 唔係辦法.
我用 ESP8266, Serial 駁上位機/藍牙, Serial1 做 debug, 三個軟串駁 舵機, 副板, MP3 模塊 都好順暢.
由於總線舵機係用串口既, 所以就算 ESP32 贏哂其他既, 輸一樣就死了. |