2017年6月25日 星期日

拋棄 NodeMCU 的四個理由

今天看到下面這篇文章讓我對 NodeMCU 從 "有時間試試看" 轉為 "那就先擱著吧" :

# 4 reasons I abandoned NodeMCU/Lua for ESP8266

作者列舉了四個讓他拋棄 NodeMCU 的原因 :
  1. 記憶體常不敷應用程式使用 :
    可能韌體太佔空間或記憶體管理不佳所致, 解譯器連註解也會佔空間. 我之前在寫 Arduino 程式也常為記憶體不夠用而感到苦惱.  
  2. 做伺服器用時, NodeMCU 常對 HTTP 要求無反應 :
    這可能也是記憶體不足所致.
  3. 當機 :
    常常要 Restart 很麻煩.
  4. 有其他更好的解決方案
確實有其他或許較好的方案, 例如用 Arduino IDE 來開發, 或者目前高速發展中的 MicroPython. 這篇文章發布於 2015 年, 我相信 NodeMCU 現在應該已經改進了不少才對, 等我 MicroPython 與 Arduino IDE 測試完實際玩看看便知.

2 則留言 :

明月伴清風 提到...

黃大哥: 請教一個問題,我寫一些資料在 arduino Uno 上,走 Tx 送到 Nodemcu esp8266 的Rx,鮑率都開115200,2塊板都有通電,8266接USB到電腦,開 arduino IDE 看 Serial Monitor Window 來看,結果收的資料都錯的,如果我從8266送資料到Uno,一樣走Tx -> Rx ,結果是正確的,但反而 Uno 到 8266,卻出錯,有空可以幫小弟看個程式碼嗎? 放在此 連結 https://arduino.stackexchange.com/questions/48439/esp8266-how-to-receive-data-from-uno-via-tx-rx?noredirect=1#comment96685_48439
謝謝觀看
敬祝 閣家平安 事業順利
張先生 留

小狐狸事務所 提到...

都讀到 -1 很奇怪, 接線都沒問題嗎? 試試接收端以較快頻率讀取看看.