-
1 # Durides
-
2 # 樂創物聯
Arduino是什麼?
Arduino是一個開源的電子原型平臺,包括硬體和軟體。硬體包括各種Arduino開源板,軟體包括Arduino IDE。開發語言類似於C語言,簡單地熟悉一下C語言,就可以很輕鬆地把程式碼寫在Arduino IDE上,編譯成二進位制檔案,然後用串列埠下載到 Arduino開源板上。
Arduino UNO是Arduino開發板中最常見的。Arduino UNO有14個(引腳0~13)數字輸入/輸出引腳,這裡麵包括6個(引腳3/5/6/9/10/11)PWM 輸出,有6個(引腳A0~A5)模擬輸入引腳,其他介面及其電源介面。Arduino UNO可以透過各種感測器來感知環境,也可以透過控制燈等其他執行器來改變環境。
Arduino閃爍實驗
Arduino能做什麼?Arduino能夠做很多。諸如常見的資料採集,開關量控制等。具體可以檢視我之前寫過的博文:
https://www.toutiao.com/i6824658489571279371/
https://www.toutiao.com/i6825473641606545933/
https://www.toutiao.com/i6825479972019241486/
https://www.toutiao.com/i6826158355958989324/
https://www.toutiao.com/i6826959840963723789/
https://www.toutiao.com/i6828094573147849228/
Arduino中文社群
https://www.arduino.cn/
簡單瞭解了Arduino是什麼,能做什麼,下面我們來看看為啥這麼火。
原因一:為那些不懂底層硬體的人,提供硬體支援隨著物聯網的發展,越來越多的軟體工程師,也想去嘗試一下硬體,做點物聯網的東西。做軟體的人如果從頭學硬體,將要花費很大的代價,要學會畫電路圖、硬體元器件選型、學習硬體程式控制等等。學太多時間沒有頭緒,興趣消失,就不在想搞了,老老實實做自己的軟體它不香麼,還要自己學會焊板子,那氣味!
這時候出現一個開源的硬體,封裝好了底層,只需瞭解軟體如何使用就可以控制硬體了。如果你是不懂硬體的人,現在這Arduino可以做到你希望的硬體支援,你覺得選擇它的人會少麼。更何況現在小朋友都可以用圖形程式來控制Arduino。
原因二:資源豐富,開源專案多,支援多種擴充套件硬體現在網上Arduino資源很豐富,一搜索一大把資料,可供你學習。而且還有很多好玩的開源專案可以跟大佬後面一點學著做,怎麼做,照葫蘆畫瓢你就會了。還支援很多擴充套件硬體,比如可以聯網功能的W5100,更多等著你去發現。
ESP8266可以在Arduino IDE上開發
回覆列表
開發簡單,迎合程式設計師,可以用高階語言,不必非得會硬體,會c,沒覺著這個有多好,反而這麼多型號微控制器根本不可能每個都去學