我們一起來認識Arduino--高山流水
Arduino(英譯:阿爾杜伊諾)概述:
是一項開源的可程式設計電路板軟、硬體平臺,由Arduino可程式設計電路板和Arduino IDE(開發環境)組成,通過各種連線、各種感測器感知環境資訊,並且經過程式處理後反饋給馬達、燈光等作出命令響應。
Arduino起源:
2005年冬天由義大利一名教授Massimo Banzi聯合西班牙籍晶片工程師David Cuartielles設計主機板,並由他的得意學生David Mellis設計程式語言,共同完成軟、硬體基本版本的開發設計,後來Banzi根據當地一家經常去的知名酒吧名稱di Re Arduino而命名,Arduino採用CC版權授權(及系統開源,商標歸開發者)。
Arduino能幹什麼(Whatcanitdoforyou?):
首先,Arduino是最好的物聯網學習平臺,為喜歡物聯網、人工智慧的學生給與了參與物聯網、AI實驗提供了軟、硬體平臺,大家耳熟能詳的雷達掃描實驗、溫溼度感應開關、步進電機/舵機控制實驗、智慧小車實驗、Led陣列實驗等等。為廣大學生和興趣愛好者提供了豐富的想象空間和實驗基礎。
其次,Arduino的穩定性和靈活性被業界認可,被應用到一些初級的物聯網領域,包括智慧家居、智慧農業等都有不凡的表現!
另外一項最普遍的應用,即機器人設計開發,世界機器人設計大賽、智慧機械臂、智慧小車等優秀作品均有Arduino的參與,沒錯這才是Arduino的專長!<關注我,後面文章詳細介紹(*^▽^*)
Arduino的型號有很多,從最早的Uno(義大利文,意思為第一)到後來的Nano等,主要的型號如下:
Arduino Uno(最常用,適用初學者,Mcu為ATmega328)
· Arduino Mini (最小的控制器)
Arduino Nano(功能類似Duemilanove)
Arduino Duemilanove(早期Arduino版本)<關注我,後面文章詳細介紹(*^▽^*)>
Arduino IDE工具:
Arduino IDE安裝建議選擇Win10,很多朋友第一次在Win7中安裝,出現驅動無法相容系統的問題,網上解決問題的帖子很多,但是很多問題沒解決,我會在後續釋出的blog文章中專門介紹Arduino在Win7中解決驅動相容問題,希望關注後期文章!
Arduino基於C、C++語言開發,因此有程式設計基礎的朋友學習起來並不難,它的標準語言視窗如下:
void setup() { // put your setup code here, to run once: } void loop() { // put your main code here, to run repeatedly: }
void Setup(){...}是程式的起始執行部分,與C語言中的main()函式類似,程式執行時先執行setup()中的程式碼。
在void loop(){...}中編寫功能程式碼。<關注我,後面文章詳細介紹(*^▽^*)>
Arduino 程式語言特點:
*****<關注我,後面文章詳細介紹(*^▽^*)>
Arduino 程式設計規範:
*****<關注我,後面文章詳細介紹(*^▽^*)>
Arduino 程式設計經典範例:
*****<關注我,後面文章詳細介紹(*^▽^*)>
Yes, let's start!