第一課 程式設計環境介紹
①軟體擷取
下載下傳Arduino開發環境:需要把Arduino IDE下載下傳回來(IDE就是arduino的軟體程式開發環境) ) 點選下面連結進行下載下傳:
Windows
Mac OS X (請自行下載下傳)
連結:http://pan.baidu.com/s/1nvhd5hv 密碼:t1tr
②驅動安裝
下載下傳後自己找地方解壓縮放好就行了。然後将買回來的arduino拆了包裝,使用方頭usb資料線連接配接到電腦,本帖以win xp和win7兩種系統為例,示範一下arduino原版驅動何如安裝。
(1)win xp系統:
使用方頭usb資料線連接配接到電腦後,會出現識别到新硬體顯示
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5yYjVzNxUTOhJDO1ADOiJjN5EWYjZWMhNzY0MDNmdDOi9CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
點選下一步,出現驅動的查找目錄找驅動的位置。驅動在IDE軟體中的drivers檔案下。
查找到後,點選下一步,之後稍等片刻。
提示安裝完成後,點選裝置管理器,驗證一下是否安裝成功。
安裝好驅動後,就可以顯示是COM幾端口,這裡我的顯示的是COM4端口。如果您安裝到這步了,那麼恭喜您在WINXP系統下的arduino原版驅動安裝成功。
(2)win7系統:
使用方頭usb資料線連接配接到電腦後,會出現識别到新硬體顯示後,在裝置管理器中有未知裝置提示。
之後滑鼠右鍵一下,更新驅動程式。
點選後,在彈出的對話框中點選“浏覽計算機以查找驅動程式軟體”,即在電腦中查找arduino驅動。
arduino驅動在IDE軟體檔案夾下的drivers檔案下,是以要查找drivers檔案夾所在目錄如下。
選擇好之後,點選确定,之後下一步,稍等片刻等待軟體安裝完成。
當出現如上提示的時候,證明arduino原版驅動已經安裝完成。為了檢視com口号,我們再次打開裝置管理器。
可以看到我們的arduino驅動已經安裝成功,并且com口号是COM9。
③軟體使用說明
(1)軟體介紹
接着我們介紹下Arduino的IDE界面,以Arduino 1.6.5 IDE為例,首先進入軟體目錄。然後就可以看到arduino.exe檔案,輕按兩下打開IDE。
首先映入眼簾的是下圖的界面,工具欄按鈕功能依次為“編譯”--“上傳”--“建立程式”--“打開程式”--“儲存程式”--“序列槽螢幕”
菜單欄上,首先看File菜單~介紹如下:
接下來看Edit菜單~介紹如下:
Sketch菜單介紹
Tools菜單介紹
Help介紹
(2)下載下傳程式
接下來我們來講解一下何如下載下傳程式:通過IDE軟體給arduino uno R3原版開發闆下載下傳程式。找到IDE軟體打開應用程式。
打開軟體之後界面如下,出現的是原始程式。我們點選編譯按鈕。
這是正在編譯的界面,稍待片刻。。。
在編譯的過程中,因為我們之前沒有儲存程式,是以彈出儲存的界面,重新命名後點選儲存。
這樣稍等後編譯完成了。
接着我們在工具目錄下查找端口。這裡我的電腦是COM9口,直接選擇COM9即可。之後點選上傳按鈕,也就是下載下傳程式的意思,這個時候要保證arduino闆子已經插到了電腦上。
這樣已經完成了通過IDE軟體給arduino uno R3原版開發闆下載下傳程式的步驟。
如果你在上傳下載下傳程式後,出現如上的界面,那麼恭喜你arduino uno R3的下載下傳程式的步驟您已經成功了!可以說你的arduino已經有入門基礎了!
④Arduino主要闆說明
概述
Arduino是一塊基于開放原始代碼的Simple i/o平台,并且具有開發語言和開發環境都很簡單、易了解的特點。讓您可以快速使用Arduino做出有趣的東西。它是一個能夠用來感應和控制現實實體世界的一套工具。它由一個基于單片機并且開放源碼的硬體平台,和一套為Arduino闆編寫程式 的開發環境組成。Arduino可以用來開發互動産品,比如它可以讀取大量的開關和傳感器信号,并且可以控制各式各樣的電燈、電機和其他實體裝置。Arduino項目可以是單獨的,也可以在運作時和你電腦中運作的程式(例如:Flash,Processing,MaxMSP)進行通訊。
特色描述
開放原始碼的電路圖設計,開發界面免費下載下傳,也可依需求自己修改!! 下載下傳程式簡單、友善。可簡單地與傳感器、各式各樣的電子元件連接配接(如:LED燈、蜂鳴器、按鍵、光敏電阻等等),做出各種各樣有趣的東西。使用高速的微處理控制器(ATMEGA328)。開發語言和開發環境都非常的簡單、易了解,非常适合初學者學習。
性能描述
lDigital I/O 數字輸入/輸出端口0—13。
lAnalog I/O 模拟輸入/輸出端口0-5。
l支援ISP下載下傳功能。
l輸入電壓:接上USB時無須外部供電或外部5V~9V 直流電壓輸入。
l輸出電壓:5V 直流電壓輸出和3.3V 直流電壓輸出和外部電源輸入。
l采用Atmel Atmega328微處理控制器。因其支援者衆多,已有公司開發出來32位的MCU平台支援arduino。
Arduino大小尺寸:寬70mm X 高54mm。
幾個比較特殊的端口說明:
1)VIN端口:VIN是input voltage的縮寫,表示有外部電源時的輸入端口。如果不使用USB供電時,外接電源可以通過此引腳提供電壓。(如電池供電,電池正構接VIN端口,負構接GND端口)。
2)AREF: Reference voltage for the analog inputs (模拟輸入的基準電壓)。使用analogReference() 指令調用。
⑤第一個例程HELLO Xincontrol編寫
這裡大家應該對Arduino和ArduBlock有一個初步的了解了,我們下面通過實際操作來學習這種圖形化的程式設計軟體。
序列槽是我們經常會用到的一個單片機調試工具。通過它我們可以和單片機之間進行對話,比如單片機采集傳感器的值,我們可以通過序列槽發送出來,然後确定單片機是不是正确的采集到傳感器的值。
一、利用單片機發送Hello Xincontrol向我們打招呼
1、控件學習
序列槽是我們常用的單片機通信子產品。它位于圖形化程式設計的通信子欄目下(如圖1.1)
圖1.1
它包含兩個參數:
①要發送的消息;
②是否換行。
它發送出來的資料我們可以利用軟體自帶的序列槽螢幕(如圖1.2)檢視
圖1.2
2、程式編寫
拖動一個序列槽列印的圖形控件連接配接到主程式的節點上,設定消息為“Hello Xincontrol”。(如圖1.3)
圖1.3
3、程式執行
儲存、下載下傳完程式後,打開序列槽螢幕可以看到,單片機一直向外發送“Hello XinControl”的字元串(如圖1.4)
圖1.4
4、程式分析
圖形變成化軟體執行之後,我們可以看到生成的C語言代碼如下圖所示:
點選橙色的方框處(放大鏡處即可),打開序列槽螢幕。
Serial.print(“Hello XinControl”); 列印Hello XinControl。
Serial.print(“ ”); 把資料傳輸到電腦,提供編碼方式的選項。如果沒有指定,預計以一般文字傳送。
Serial.println( ); 表示每次均換行列印(在序列槽通信中可以觀察到)
Delay(2000); 每列印一行,延時2000ms列印下一行