ImageVerifierCode 换一换
格式:DOCX , 页数:112 ,大小:5.55MB ,
资源ID:10854051      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10854051.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Arduino入门版使用教程.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Arduino入门版使用教程.docx

1、Arduino入门版使用教程Arduino入門版使用教程i目 錄介紹篇 . 1一、Arduino 基礎套裝介紹 . 21、什麼是Arduino 基礎套裝? . 22、元件清單 . 2二、Arduino 介紹 . 41、什麼是Arduino? . 42、特色描述 . 43、性能描述 . 4三、Arduino C 語言介紹 . 61、關鍵字和符號 . 62、結構 . 93、功能 . 9四、Arduino 使用介紹 . 111、準備好你的Arduino 板 . 112、下載Arduino 開發環境 . 133、安裝USB 驅動 . 134、連接LED 燈電路 . 175、打開arduino 開發環境

2、 . 186、打開已有程式 . 197、編譯程式 . 208、下載程式 . 23五、麵包板使用介紹 . 301、麵包板介紹 . 302、麵包板的使用 . 30 ii實驗篇 . 34第一節 多彩led 燈實驗 . 35一、發光二極管介紹 . 35二、簡單的控制一個led 燈的閃爍實驗 . 39三、廣告燈效果實驗 . 41第二節 蜂鳴器實驗 . 48一、蜂鳴器介紹 . 48二、蜂鳴器模擬救護車警笛聲音實驗 . 50第三節 數碼管實驗 . 54一、數碼管介紹 . 54二、數碼管顯示數字的實驗 . 56第四節 按鍵實驗 . 63一、按鍵介紹 . 63二、按鍵控制led 等亮滅實驗 . 65三、擲骰子實

3、驗 . 67第五節 傾斜開關實驗 . 74一、傾斜開關介紹 . 74二、傾斜開關控制led 燈的亮滅 . 75第六節 光控聲音實驗 . 79一、光敏電阻介紹 . 79二、光控聲音實驗 . 80第七節 火焰報警實驗 . 84一、火焰傳感器介紹 . 84二、火焰報警實驗 . 85第八節 搶答器實驗 . 90第九節 溫度報警實驗 . 98一、溫度傳感器介紹 . 98 iii二、溫度報警實驗 . 99第十節 紅外遙控 . 103一、紅外接收頭介紹 . 103二、紅外遙控實驗 . 104 介紹篇 一、Arduino 基礎套裝介紹1、什麼是Arduino基礎套裝?Arduino基礎套裝是精心為初學者設計的

4、一款學習工具。它可以帶您走進豐富多彩的電子世界,讓您體驗到電子科技無窮的樂趣。在整個實驗過程中無須焊接,直接在麵包板上插拔元件即可,非常適合學習。另外,本品還附帶了十節實驗課程。這十節課程的編排完全是從初學者的角度考慮,每一節實驗都配有圖文結合的實驗說明文檔和非常有趣的例子程式。而且每一節實驗除了文檔上講的方法外,還有很大可供學習者發揮的空間。Arduino基礎套裝可以說是一款超值的學習工具,實驗盒裡寶貝多多。2、元件清單1) Arduino 328控制板 1個2) 原形開放擴展板 1個3) 麵包板 1個4) LED燈 (紅、黃、綠) 各2個5) 蜂鳴器 1個6) 按鍵開關 4個7) 共陽數碼

5、管 1個8) 傾斜開關 1個9) 火焰傳感器 1個10) 光敏電阻 1個11) 紅外接收管 1個12) 電阻(220、1K、10K) 各10個13) LM35溫度傳感器 1個14) USB線 1條15) 多彩麵包線 10條16) 6節5號電池盒 1個17) mini遙控器 1個18) Arduino基礎套裝電子教程 1套19) 教程及其開放軟件光碟 1張 二、Arduino 介紹1、 什麼是Arduino?Arduino是一塊基於開放原始代碼的Simple i/o平台,並且具有開放語言和開放環境都很簡單、易理解的特點。讓您可以快速使用Arduino做出有趣的東西。Arduino可以配合一些電子

6、元件使用,例如本產品實驗盒中的LED燈、蜂鳴器、按鍵、光敏電阻等等。Arduino開放環境界面基於開放原始代碼原則,可以讓您免費下載使用,開發出更多令人驚奇的互動作品。2、特色描述 開放原始碼的電路圖設計,開放界面免費下載,也可依需求自己修改! 下載程式簡單、方便。 可簡單地與傳感器、各式各樣的電子元件連接(如:LED燈、蜂鳴器、按鍵、光敏電阻等等),做出各種各樣有趣的東西。 使用高速的微處理控制器(ATMEGA328)。 開放語言和環境都非常簡單、易理解,非常適合初學者學習3、性能描述 Digital I/O 數字輸入/輸出端共 013。 Analog I/O 模擬輸入/輸出端共 05。 支

7、持ISP下載功能。 輸入電壓:接上USB時無須外部供電或外部5V9V 直流電壓輸入。 輸出電壓:5V 直流電壓輸出和3.3V 直流電壓輸出和外部電源輸入。 采用Atmel Atmega328微處理控制器。 Arduino大小尺寸:寬70mm X 高54mm。 三、Arduino C 語言介紹Arduino語言是建立在C/C+基礎上的,其實也就是基礎的C語言,Arduino語言只不過把相關的一些參數設置都函數化,不用去了解其底層,讓不了解AVR單片機(微控制器)的朋友也能輕松上手。那麼這裡就簡單的注釋一下Arduino語言。1、關鍵字和符號(1)關鍵字: if if.else for switc

8、h case while do. while break continue return goto(2)語法符號: ; / /* */(3)運算符: = + - * / % = != = & | ! + - += -= *= /=(4)數據類型: boolean 布爾類型 char 字符類型 byte 字節類型 int 整數類型 unsigned int 無符號整型 long 長整型 unsigned long 無符號長整型 float 實數類型 double string array void(5)常量: HIGH | LOW 表示數字IO口的電平,HIGH 表示高電平(1),LOW 表示低

9、電平(0)。 INPUT | OUTPUT 表示數字IO口的方向,INPUT 表示輸入(高阻態),OUTPUT 表示輸出(AVR能提供5V電壓 40mA電流)。 true | false true 表示真(1),false表示假(0)。以上為基礎c語言的關鍵字和符號,大家可以了解,具體使用可以結合實驗的程式。2、結構 void setup() 初始化變量,管腳模式,調用庫函數等 void loop() 連續執行函數內的語句3、功能(1)數字 I/O pinMode(pin, mode) 數字IO口輸入輸出模式定義函數,pin表示為013, mode表示為INPUT或OUTPUT。 digita

10、lWrite(pin, value) 數字IO口輸出電平定義函數,pin表示為013,value表示為HIGH或LOW。比如定義HIGH可以驅動LED。 int digitalRead(pin) 數字IO口讀輸入電平函數,pin表示為013,value表示為HIGH或LOW。比如可以讀數字傳感器。(2)模擬 I/O int analogRead(pin) 模擬IO口讀函數,pin表示為05(Arduino Diecimila為05,Arduino nano為07)。比如可以讀模擬傳感器(10位AD,05V表示為01023)。 analogWrite(pin, value) - PWM 數字IO

11、口PWM輸出函數,Arduino數字IO口標注了PWM的IO口可使用該函數,pin表示3, 5, 6, 9, 10, 11,value表示為0255。比如可用於電機PWM調速或音樂播放。(3)時間函數 delay(ms) 延時函數(單位ms)。 delayMicroseconds(us) 延時函數(單位us)。(4)數學函數 min(x, y) 求最小值。 max(x, y) 求最大值。 abs(x) 計算絕對值。 constrain(x, a, b) 約束函數,下限a,上限b,x必須在ab之間才能返回。 map(value, fromLow, fromHigh, toLow,toHigh)

12、約束函數,value必須在fromLow與toLow之間和fromHigh與toHigh之間。 pow(base, exponent) 開方函數,base的exponent次方。 sq(x) 平方。 sqrt(x) 開根號。 四、Arduino 使用介紹有了以上作為基礎,下面我們就要開始實際操作了。下面將分步驟介紹:1、准備好你的Arduino板首先從實驗盒中拿出Prototype shield 擴展板如圖:接著從實驗盒拿出麵包板如圖: 將麵包板反過來大家可以看到,麵包板的後面帶有雙面膠,將雙面膠的白色部分揭下來,然後把麵包板粘貼到Prototype shield擴展板上,如下圖:然後從實驗盒

13、中拿出 Arduino 328控制板如圖:把貼有麵包板的Prototype shield擴展板插在Arduino 328控制板上如圖:這樣板子就連接好了。2、下載Arduino開發環境由於本產品光碟中已經帶有Arduino0022軟件壓縮包,所以就不用下載了。在光碟中可以找到Arduino0022軟件壓縮包,解壓即可。3、安裝USB驅動首先連接下載程式用的下載線。首先從實驗盒中拿出下載線,將數據線的圓口一端插在Arduino328板子上如圖:將數據線的扁口一端插在電腦的USB接口上,如下圖所示:插好後,Arduino328控制板上的電源指示燈會被點亮,電腦上會出現一個對話框如圖:選擇 ”從列表

14、或指定位置安裝 ”,點擊下一步,出現如下圖: 然後點擊 “瀏覽”,在光碟下找到arduino 1.01文件夾,點擊打開,會看見有drivers文件夾, 接著點擊下一步,會出現:這時我們只要等待即可,稍後會出現如下圖對話框:點選 “繼續安裝” 點擊完成,這樣驅動就安裝好了,下次再將數據線插到電腦就不會出現安裝驅動對話框了,插上數據線就可以下載程式了。提示:主控板 Arduino Duemilanove 2009 驅動目錄指定到.arduino-0023driversFTDI USB Drivers主控板UNO、MEGA,驅動目錄指定到:.arduino-1.01drivers4、連接LED燈電路

15、從實驗盒中取出一個220的電阻,將它的一端插在數字8口上,電阻的另一端插在麵包板上。再從實驗盒中去取出一個發光二極管如下圖: 將發光二極管插在麵包板上,插法如圖:接著按照圖上說明插上一根導線,這樣電路就連接好了。5、打開arduino開發環境打開arduino0022文件夾,裡面有一個標有arduino.exe圖標,雙擊打開會出現如下界面: Arduino 0022開發編譯環境很簡潔,各個功能鍵功能描述如下:打開軟件後,我們就可以在窗口的空白處編寫程式了。這裡就不講解怎麼編程了,因為實驗裡會具體的介紹。6、打開已有程式 點擊叉關閉軟件。我們直接打開led燈實驗程式如圖:7、編譯程式點擊編譯按鈕,這時編譯按鈕會發成黃色,下面出現英文compiling.,這表示軟件正在對你所寫的程式進行編譯,如下圖所示:等待一會,會看到編譯按鈕恢復原來的狀態,下面出現Donecompiling,最下面一段文字說明編寫的程式共有896字節數。這表明,程式編譯成功,並且沒有語法上的錯誤。如下圖所示: 下面看看程式有語法錯誤時會出現什麼狀態,將程式中pinMode(ledPin,OUTPUT)後面的分號去掉,點擊編譯按鈕,編譯完成後會出現如下圖所示狀態: 1處告訴我們是因為在

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1