技術文章

在Virtual box中的Arduio IDE測試esp32的教學範例

嘗試在Virtual box中的Arduio IDE測試esp32的教學範例,驗證OK,但上傳時總是出現錯誤:Permission denied: ‘dev/ttyUSB0’,似乎無法開啟序列埠。請問可知是何原因?

ESP32 多工(Multi-Task)處理同步事件~millis指令~,不用delay避免程式卡住

本範例主要是針對Arduino (ESP32)單晶片使用單核心情況下,往往因為delay指令,讓程式在執行過程中產生暫停或卡住,須等delay的時間過後,主程式才能繼續進行。這樣會造成其他需要同步偵測的感測器或驅動的程式無法進行,並造成程式執行的不順利或停頓現象。 以下我們介紹Arduino提供的 millis()指令,讓你的程式不中斷,繼續跑,並且不會卡住。並以一個鐵路平交道的情境為例,用鍵盤J按下後作為觸發訊號(模擬火出通過),LED燈開始閃爍,蜂鳴器也同步動作,經過一段時間後同時結束,可重複上述情境。 使用零件 : ESP32S (NodeMCU32) 上述專用擴展板 (可連結本公司網站購買或加LINE線上洽詢) LED x 1 5V 蜂鳴器 x 1 母-母杜邦線 x 4 以下是程式碼供參考 : @Z機研工作室 提供。 bool […]

This is the heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.