2024年6月29日 星期六

DIY - ESP32 Arduino 的開始(一)

DIY - ESP32 Arduino 的開始(一):

筆者已經從 2018年1月開始使用 ESP32 了,但在 2019年1月便暫停,因為最近(20240607)又有新的項目需要使用 MCU 來處理,便想起了這枚 ESP32 SoC 處理器,然後在家中尋找 EPS32 物資,幸運地 ESP32 開發板仍舊存在,沒有棄置,這樣便可以從新再開始 ESP32 的旅程,但編程 IDE 已經過期!在網上看到很多關於Arduino ESP32 的文章,看來可以使用流行的 Arduino 來編寫 ESP32 程式,會不很會方便快捷,所以這次便嘗試使用 Arduino 來編程,看看是否如網上所言。

Arduino 註冊商標

Arduino (/a:r′dwiːnoʊ/)是一家義大利開源硬體和軟體公司、專案和使用者社群。他們設計和製造用於建造數位裝置的單板微控制器和微控制器套件。Arduino 的硬體產品根據 CC BY-SA 獲得許可,而軟體根據 GNU 寬通用公共授權 (LGPL) 或 GNU 通用公共授權 (GPL) 獲得許可,這意味著任何人都可以建立 Arduino 板並銷售。Arduino 板可以從官方網站或授權經銷商購買。Arduino 官方推薦使用整合了 Arduino 庫的 C++ 進行編程。Arduino 的名字來自於義大利伊夫雷亞的一家酒吧,該計畫的一些創始人就是在那裡相遇的。酒吧以伊夫雷亞侯爵、1002 年至 1014 年義大利國王阿杜因 (Arduin of Ivrea) 的名字命名。

Arduino 的團隊
Arduino 里程沿革

Arduino 的核心開發團隊成員包括:馬西莫‧班齊(Massimo Banzi)、大衛‧奎提耶斯(David Cuartielles)、湯姆‧伊果(Tom Igor)、贊布羅塔‧馬提諾(Gianluca Martino)、大衛‧梅利斯(David Mellis)和尼可拉斯‧蘭比提(Nicholas Zambetti)。據說馬西莫‧班齊之前是義大利Ivrea 一家高科技設計學校的老師。他的學生們經常抱怨找不到便宜好用的微控制器。2005年冬天,馬西莫‧班齊跟大衛‧奎提耶斯討論了這個問題。大衛‧奎提耶斯是一個西班牙籍晶片工程師,當時在這所學校做訪問學者。兩人決定設計自己的電路板,並引入了馬西莫‧班齊的學生大衛‧梅利斯為電路板設計程式語言。兩天以後,大衛‧梅利斯就寫出了程式碼。又過了三天,電路板就完工了。這塊電路板被命名為 Arduino。幾乎任何人,即使不懂電腦編程,也能用 Arduino 做出東西。唯一被保留的只有 Arduino 這個名字,它被註冊成了商標。

Arduino 開發板

Arduino Software IDE 使用與 C 語言和 C++ 相仿的程式語言,並且提供了包含常見的輸入/輸出函式的 Wiring 軟體函式庫。在使用 GNU toolchain 編譯和連結後,Arduino Software IDE 提供了一個程式「avrdude」用來轉換可執行檔成為能夠燒寫入 Arduino 硬體的韌體。2019 年後,版本分為簡潔、免安裝的 IDE1 和功能齊全的 IDE2。

Arduino Software IDE

參考網址:Wikipedia https://en.wikipedia.org/wiki/Arduino

2024年 6月 29日(Sat)天氣報告
氣溫:61.0°F / 16.0°C @ 07:00
風速:每小時 5 公里
降雨機會:3%
相對濕度:百分之 68%
天氣:睛