Arduino
我把我知道的東西用最簡單的方式寫在這
基本電學及基礎電料
Arduino 是一個開源(open-source,所有資料公開且可編輯和取用)的平台,它做的是微控制器的開發環境整合,創造簡單易用的電路教學、實作工具,現在支援數十種不同的板子,從最小的只有5支輸出腳到最大的有70支輸出腳,還有內建鏡頭或是wifi、藍芽,全都可以由Arduino進行控制,另一點是它的擴充性非常高,幾乎所有的感測器都能和它進行連接,不外乎LED、蜂鳴器、超音波、紅外線、無線傳輸。
What's Arduino?
對Arduino來說,它的心臟就是微型控制器,它像是小型的電腦,不同於其他的ic像是暫存器或是邏輯閘,它匯集了寫入、暫存、執行的功能,而Arduino的開發板名稱通常也是依其安裝的微型控制器
開發板是將上述的微控固定在板子上,並拉出各腳位到插座上,並加上電源和其他如震盪器、電容等元件,甚至有包含了藍芽和wifi的模組,因應各個的腳位數量不同,因此有不同大小的開發板和對應數量的插座,依照微控的型號、體積不同,腳位數量也不同,腳位旁只有數字的是數位腳位(digital pin),旁邊有A和數字的則是類比腳位(analog pin),其餘的功能皆對應其名稱。而時下很夯的ESP家族也都有辦法用Arduino IDE去做編輯和應用,而有了ESP家族,Arduino和物聯網的應用與合作也變得更五花八門。
IDE是整合開發環境(Integrated Development Environment)的縮寫,Arduino配有編輯器及編譯器,可以隨時編輯並直接上傳,只需在IDE中切換板子型號即可,而且可以重覆燒錄,相較於以往又大又重的燒錄器,它方便了許多。Arduino介面的使用請見這篇。
Aduino IDE使用與操作
程設菜鳥(從零開始的Cpp學習)
Arduino(C++)基礎語法
又電又電的大神(會Cpp的請進)
Arduino 程式架構及語法