Arduino之入门篇:修訂版本之間的差異

出自YFRobotwiki
跳轉到: 導覽搜尋
主板驱动安装
 
(由1名用戶作出的10個中途修訂版本未被顯示)
第 1 行: 第 1 行:
 +
 +
'''欢迎加入技术交流群:[https://jq.qq.com/?_wv=1027&k=466mOjv 技术交流群]'''
 +
 
=== Arduino简介 ===
 
=== Arduino简介 ===
* Arduino是什么?
+
* '''Arduino''' 是什么?
 
:Arduino是一块基于开放源代码的USB接口Simple I/O接口板(包括12通道数字GPIO,4通道PWM输出,6-8通道10bit ADC 输入通道),并且具有使用类似Java,C语言的IDE集成开发环境。让您可以快速使用Arduino语言与Flash或Processing…等软件,作出互动作品。
 
:Arduino是一块基于开放源代码的USB接口Simple I/O接口板(包括12通道数字GPIO,4通道PWM输出,6-8通道10bit ADC 输入通道),并且具有使用类似Java,C语言的IDE集成开发环境。让您可以快速使用Arduino语言与Flash或Processing…等软件,作出互动作品。
 
:Arduino可以使用开发完成的电子元件例如Switch或Sensors或其他控制器、LED、步进马达或其他输出装置。Arduino也可以独立运作成为一个可以跟软件沟的接口,例如说:flash processing Max/MSP VVVV  或其他互动软件…。Arduino开发 IDE 接口基于开放源代码,可以让您免费下载使用开发出更多令人惊艳的互动作品。
 
:Arduino可以使用开发完成的电子元件例如Switch或Sensors或其他控制器、LED、步进马达或其他输出装置。Arduino也可以独立运作成为一个可以跟软件沟的接口,例如说:flash processing Max/MSP VVVV  或其他互动软件…。Arduino开发 IDE 接口基于开放源代码,可以让您免费下载使用开发出更多令人惊艳的互动作品。
第 29 行: 第 32 行:
 
<br>
 
<br>
  
=== 主板驱动安装 ===
+
=== Arduino 主板驱动安装 ===
 
<br>我们现在就具体来介绍Arduino驱动的安装。
 
<br>我们现在就具体来介绍Arduino驱动的安装。
  
* 首先我们将Arduino主板通过USB线(一般购买arduino主板都有送)接在电脑 USB端口
+
==== Win 系统下驱动安装: ====
 +
* Win系统下驱动安装:以Win 7驱动安装为例
 
<br>
 
<br>
* Win 7系统下驱动安装:windows系统下,可以 按照win 7驱动安装的方法进行操作
+
* 我们将Arduino主板通过USB线(一般购买arduino主板都有送)接在电脑 USB端口
 
<br>
 
<br>
 
:主板接上电脑后,电脑会自动给主板搜索驱动并安装。
 
:主板接上电脑后,电脑会自动给主板搜索驱动并安装。
第 51 行: 第 55 行:
 
<br>[[Image:Install_Driver_6.png|500px|center]]<br>
 
<br>[[Image:Install_Driver_6.png|500px|center]]<br>
 
<br>
 
<br>
* Win 8驱动安装
+
驱动安装不成功,点击[http://www.yfrobot.com/wiki/index.php?title=Arduino%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98 常见问题]。
 +
<br>
 +
==== Win 8驱动安装 ====
 
<br>
 
<br>
 
: win 8用户如果进行win 7驱动安装步骤后,仍无法正确安装驱动,可进行如下操作。进行此操作,需要重启电脑,别忘了保存其他文件哦。
 
: win 8用户如果进行win 7驱动安装步骤后,仍无法正确安装驱动,可进行如下操作。进行此操作,需要重启电脑,别忘了保存其他文件哦。
第 62 行: 第 68 行:
 
<br>
 
<br>
 
<br>
 
<br>
* Mac OS 系统的驱动安装
+
==== Mac OS 系统的驱动安装 ====
 
: 打开网页:http://www.ftdichip.com./Drivers/VCP.htm。
 
: 打开网页:http://www.ftdichip.com./Drivers/VCP.htm。
 
: 下载Mac OS X的驱动,名字为2.2.18(32位或64位都可,如若32位不行,可换64位下载)。
 
: 下载Mac OS X的驱动,名字为2.2.18(32位或64位都可,如若32位不行,可换64位下载)。
第 75 行: 第 81 行:
 
<br>[[Image:Install_Driver_10.png|500px|center]]<br>
 
<br>[[Image:Install_Driver_10.png|500px|center]]<br>
 
: MAC下,同一类型的主板安装一次驱动后,不需要再次安装驱动。综上,即为开发板驱动安装介绍。
 
: MAC下,同一类型的主板安装一次驱动后,不需要再次安装驱动。综上,即为开发板驱动安装介绍。
<br>
 
 
<br>
 
<br>
  
=== 库文件放置 ===
+
到此 止,Arduino 使用前 准备工作 已完
<br>
+
 
完成驱动安装之后,开发板即可与PC机开始通信了。那么接下来我们开始介绍如何将放置产品的库文件。在Arduino IDE中,有一个专门的文件夹用来存放库文件,当库文件放置正确后,即可打开IDE直接进行编译和烧录。当然,我们也可以通过对Arduino的参数路径的设置来决定库文件放置的位置。
+
=== Arduino简单使 ===
<br>
+
:* win 7系统下,库文件的放置
+
<br>
+
: 当下载或安装Arduino IDE之后,我们可以浏览一下其中的文件夹,我们可以发现,其中一个名为libraries的文件夹,这个文件夹包含Arduino所集成的一些基础库文件,是随安装一并附带而来的。我们可以将下载来的库文件放置在此libraries中。
+
<br>
+
:* MAC下,库文件的放置
+
<br>
+
: MAC下,最好新建一个库文件放置的文件夹,因为MAC下,打开Arduino IDE的文件夹没有windows下方便,且文件的排列也较windows更复杂,这个时候,最好在文稿中建立一个库文件夹,这是最 方便的方法。
+
<br>
+
: 首先,在finder中 文稿中新建一个文件夹为Arduino,然后在Arduino文件夹中新建一个libraries文件夹
+
<br>
+
: 打开Arduino IDE,打开Arduino的偏好设置:英文版时在Sketchbook location(中文版时在程序库位置)中选择路径:....../Documents/Arduino,不需要选中libraries层。如下图所示:
+
<br>
+
<br>[[File:Starter v2-2.png|center]]<br>
+
<br>
+
: 上述描述中,提到了英文和中文版,其实只是IDE中语言的设置不同而 。用户可在偏好设置中的Editor language中设置语言类别。记得,设置 语言类别之后,需要重新启动Arduino IDE才能生效哦
+
<br>
+
: <br><font color = "red">以下是放置库文件时一些建议及注意点:
+
: <br>库文件的名字不能有空格、减号、中文等。
+
: <br>库文件的最后一层中的.ino文件必须要和上层文件夹的名字保持一样。例如,最后一层中的.ino文件为Blink.ino,那么包含Blink.ino文件的文件夹名必须为Blink。
+
: <br>如果编译时出现......does not name a type的错误,即表示库文件放置错误或者IDE中无此库文件。</font>
+
<br>
+
<br>
+
[[File:Starter v2-3.png|center]]<br>
+
<br>
+
<br>
+
: 以上配图即为MAC下,AirQuality_Sensor库中AirQuality_Sensor文件的完整路径。
+
<br>
+
<br>
+
: <font color = "red">常犯错误放置集锦:<br>
+
1 libraries下面有双重文件夹包含库文件,路径如下:......arduino/libraries/Humidity_Temperature_Sensor/Humidity_Temperature_Sensor/examples...... ,下载库文件并解压时,可能造成库文件被新的同文件名包含,这样的库文件是无法被识别的, 户需要更改到正确地路径:......arduino/libraries/Humidity_Temperature_Sensor/examples......
+
<br>
+
<br>
+
2 库文件包含无法识别的字符,如下所示:......arduino/libraries/Humidity_Temperature_Sensor-master/examples...... ,下载并解压库文件时,可能造成库文件名称中多出“-master”的尾缀,而"-"是无法被识别的符号,所以需要删除或者修改未其他,正确应为:......arduino/libraries/Humidity_Temperature_Sensor_master/examples...... 或者 ......arduino/libraries/Humidity_Temperature_Sensor/examples......</font><br>
+
 
<br>
 
<br>
 +
:首先我们先简单介绍下Arduino IDE界面。
 +
<br>[[Image:IDE.jpg|500px|center]]<br>
 +
:下面我们下载一个简单的例程:Blink。
 +
:*首先我们打开Blink例程:File > Examples >01.Basics > Blink。
 +
<br>[[Image:Open_Blink.png|500px|center]]<br>
 +
:*控制板类型选择:通过Tool-> Board 选择板子类型。 在这里我们选择Arduino UNO,你可以根据需要选择。
 +
<br>[[Image:Board.jpg|500px|center]]<br>
 +
:*串口端口选择:通过Tool -> Serial Port 选择串口号。这里的串口应选择和在你的电脑设备管理器中看到的一致。
 +
<br>[[Image:Serial_Port.png|500px|center]]<br>
 +
:*编译及下载:通常我们在点击”下载”前,会先点击编译,查看程序是否有错误。编译完之后,点击下载,等待几秒后你将看到板子上的RX和TX 灯闪烁。程序下载成功后,在状态栏将会看到”Done Uploading”。
 +
<br>[[Image:Uploading.png|500px|center]]<br>
 +
:*下载成功之后,我们可以看见Arduino UNO R3板上丝印为"L"的led开始以1s间隔闪烁。说明控制板已开始正常工作!
  
=== Seeeduino基本使用 ===
+
-----
<br>
+
 
: 下面我们对Seeeduino进行一个简单的程序烧录。
+
[[ 首页| 返回首页]]
<br>
+
 
: * 首先打开Arduino IDE
+
[https://jq.qq.com/?_wv=1027&k=466mOjv 技术交流群]
<br>
+
 
: * 打开 led Blink 程序:文件->示例->01.Basics->Blink.
+
  更多建议 问题欢迎反馈至 [http://www.yfrobot.com YFRobot论坛]
<br> [[File:入门2.png|center]]<br>
+
: * 选择板卡:通过目录工具->板卡选择板子类型。 在选择板子型号时,需要你根据控制板烧录的固件类型来选择。在这里我们选择ATmega328。如果是Arduino,选择板卡时,需要选择Arduino UNO。
+
<br> [[File: 入门3.png|center]]<br>
+
: *选择串口端口:通过工具> 串口选择串口序号。这里的串口应选择 在你的电脑设备管理器中看到的一致。
+
<br> [[File: 入门4.png|center]]<br> 
+
:* 校检及下载:通常我们在点击”下载”前,会先点击校检,查看程序是否有错误。校检完之后,点击下载,等待几秒后你将看到板子上的RX和TX 灯闪烁。程序下载成功后,在状态栏将会看到”下载完毕”。
+
<br> [[File:入门5.png|center]]<br>
+
:* 效果:下载即是将程序烧录到开发板中。烧录成功之后,我们可以看见Seeeduino板上丝印为"L"的led开始闪烁。
+
<br>
+
<br>
+
: 到此为止,Seeeduino开发板使用的准备工作已完毕。
+

2021年2月1日 (一) 15:31的最新修訂版本

歡迎加入技術交流群:技術交流群

Arduino簡介

  • Arduino是什麼?
Arduino是一塊基於開放源代碼的USB接口Simple I/O接口板(包括12通道數字GPIO,4通道PWM輸出,6-8通道10bit ADC 輸入通道),並且具有使用類似Java,C語言的IDE集成開發環境。讓您可以快速使用Arduino語言與Flash或Processing…等軟件,作出互動作品。
Arduino可以使用開發完成的電子元件例如Switch或Sensors或其他控制器、LED、步進馬達或其他輸出裝置。Arduino也可以獨立運作成為一個可以跟軟件溝的接口,例如說:flash processing Max/MSP VVVV 或其他互動軟件…。Arduino開發 IDE 接口基於開放源代碼,可以讓您免費下載使用開發出更多令人驚艷的互動作品。
這個最經典的開源硬件項目,誕生於意大利的一間設計學校。Arduino的核心開發團隊成員包括:Massimo Banzi,David Cuartielles,Tom Igoe,Gianluca Martino,David Mellis和Nicholas Zambetti。


Arduino team.jpg

據說Massimo Banzi的學生們經常抱怨找不到便宜好用的微控制器,2005年冬天,Massimo Banzi跟朋友David Cuartielles討論了這個問題,David Cuartielles是一個西班牙籍晶片工程師,當時在這所學校做訪問學者。兩人決定設計自己的電路板,並引入了Banzi的學生David Mellis為電路板設計編程語言。兩天以後,David Mellis就寫出了程式碼。又過了三天,電路板就完工了。這塊電路板被命名為Arduino。幾乎任何人,即使不懂電腦編程,也能用Arduino做出很酷的東西,比如對感測器作出回應,閃爍燈光,還能控制馬達。
隨後Banzi,Cuartielles,和Mellis把設計圖放到了網上。保持設計的開放源碼理念,因為版權法可以監管開源軟體,卻很難用在硬體上,他們決定採用Creative Commons許可。Creative Commons(CC)是為保護開放版權行為而出現的類似GPL的一種許可(license)。在Creative Commons許可下,任何人都被允許生產電路板的複製品,還能重新設計,甚至銷售原設計的複製品。你不需要付版稅,甚至不用取得Arduino團隊的許可。然而,如果你重新發布了引用設計,你必須說明原始Arduino團隊的貢獻。如果你調整或改動了電路板,你的最新設計必須使用相同或類似的 Creative Commons許可,以保證新版本的Arduino電路板也會一樣的自由和開放。唯一被保留的只有Arduino這個名字。它被註冊成了商標。如果有人想用這個名字賣電路板,那他們可能必須付一點商標費用給Arduino的核心開發團隊成員。
你可以參考Arduino 的官方網站www.arduino.cc,通過鏈接你會找到各種創意作品的源碼,當然也有很多機器人應用實例代碼,例如直流電機PWM 調速、舵機控制、超聲波測距、紅外傳感器尋跡等,相信它能使你早日實現機器人DIY 的夢想。


  • Arduino名稱的由來
意大利北部一個如詩如畫的小鎮「Ivrea」,橫跨過藍綠色Dora Baltea河,它最著名的事迹是關於一位受壓迫的國王。公元1002年,國王Arduin成為國家的統治者,不幸的是兩年後即被德國亨利二世國王給廢掉了。今日,在這位無法成為新國王的出生地,cobblestone街上有家叫「di Re Arduino」的酒吧紀念了這位國王。Massimo Banzi經常光臨這家酒吧,而他將這個電子產品計劃命名為Aruino以紀念這個地方。


  • Arduino系列控制器特色
  1. 開放源代碼的電路圖設計,程序開發接口免費下載,也可依需求自己修改;
  2. 可以採用USB 接口供電,也可以外部供電,雙向選擇;
  3. Arduino支持ISP 在線燒寫,可以將新的“bootloader”固件燒入 ATmega168 或AT mega328芯片。有了bootloader之後,可以通過USB 更新程序;
  4. 可依據官方提供的Eagel格式PCB 和SCH 電路圖,簡化Arduino模組,完成獨立運作的微處理控制。可簡單地與傳感器,各式各樣的電子元件連接(紅外線、超音波、熱敏電阻、光敏電阻、伺服舵機…等);
  5. 支持多種互動程序,如:Flash、Max/Msp 、VVVV 、C、Processing....等;
  6. 應用方面,利用Arduino,突破以往只能使用鼠標、鍵盤,CCD等輸入的裝置的互動內容,可以更簡單地達成單人或多人遊戲互動。

Arduino軟件操作平台


首先我們需要下載開源硬件的軟件操作平台 -- Arduino IDE。目前Arduino IDE有多個版本的,目前官方網站最新版本為1.0.5。Arduino IDE官網下載的鏈接:Arduino IDE下載

Download IDE.png

用戶可根據自己電腦系統來決定下載。

Arduino主板驅動安裝


我們現在就具體來介紹Arduino驅動的安裝。

Win 系統下驅動安裝:

  • Win系統下驅動安裝:以Win 7驅動安裝為例。


  • 首先我們將Arduino主板通過USB線(一般購買arduino主板都有送)接在電腦 USB端口。


主板接上電腦後,電腦會自動給主板搜索驅動並安裝。

Install Driver 0.png

一般會出現找不到驅動的情況,會出現提示,例如下圖:

Install Driver 1.png

這時我們需要手動找下驅動,我們打開電腦的設備管理器(右擊桌面計算機,選擇屬性,即可在左上角看到設備管理器),在其他設備一欄中會有一個未知設備。右擊該未知設備選擇“更新驅動程序軟件”。

Install Driver 2.png

在彈出的對話框中選擇第二個選項 “瀏覽計算機以查找驅動軟件”。

Install Driver 3.png

Arduino主板驅動在安裝文件夾中的drivers文件夾中,例如我的驅動路徑:D:\arduino-1.0.5-r2\drivers,記得勾選:包含子文件夾選項,然後點擊下一步,之後等待一會,電腦會自動搜索並安裝驅動。如果路徑選擇錯誤,是無法正確安裝驅動。

Install Driver 4.png

成功安裝驅動後,出現下面的對話框。

Install Driver 5.png

設備管理器中將會出現下圖所示,COM口代表此主板佔用的串口端口的序號。

Install Driver 6.png


驅動安裝不成功,點擊常見問題

Win 8驅動安裝


win 8用戶如果進行win 7驅動安裝步驟後,仍無法正確安裝驅動,可進行如下操作。進行此操作,需要重啟電腦,別忘了保存其他文件哦。


  1. 按”win”+”R”,彈出運行窗口
  2. 輸入 shutdown.exe /r /o /f /t 00 , 並點擊確定
  3. 系統重啟,選擇疑難解答 -高級選項 ->啟動設置
  4. 系統再次重啟,按F7關閉強制數字簽名
  5. 重啟完成,按照win7的步驟完成驅動的安裝



Mac OS 系統的驅動安裝

打開網頁:http://www.ftdichip.com./Drivers/VCP.htm。
下載Mac OS X的驅動,名字為2.2.18(32位或64位都可,如若32位不行,可換64位下載)。



Install Driver 7.png

打開你剛剛下載的驅動文件,並雙擊FTDIUSBSerialDriver_10_4_10_5_10_6_10_7.mpkg。

Install Driver 8.png

雙擊之後,你將會看到一個安裝對話框。

Install Driver 9.png

點擊“繼續”。
安裝成功後,你就可以看到下面的對話框。

Install Driver 10.png

MAC下,同一類型的主板安裝一次驅動後,不需要再次安裝驅動。綜上,即為開發板驅動安裝介紹。


到此為止,Arduino 使用前的準備工作已完畢。

Arduino簡單使用


首先我們先簡單介紹下Arduino IDE界面。

IDE.jpg

下面我們下載一個簡單的例程:Blink。
  • 首先我們打開Blink例程:File > Examples >01.Basics > Blink。

Open Blink.png

  • 控制板類型選擇:通過Tool-> Board 選擇板子類型。 在這裡我們選擇Arduino UNO,你可以根據需要選擇。

Board.jpg

  • 串口端口選擇:通過Tool -> Serial Port 選擇串口號。這裡的串口應選擇和在你的電腦設備管理器中看到的一致。

Serial Port.png

  • 編譯及下載:通常我們在點擊”下載”前,會先點擊編譯,查看程序是否有錯誤。編譯完之後,點擊下載,等待幾秒後你將看到板子上的RX和TX 燈閃爍。程序下載成功後,在狀態欄將會看到”Done Uploading”。

Uploading.png

  • 下載成功之後,我們可以看見Arduino UNO R3板上絲印為"L"的led開始以1s間隔閃爍。說明控制板已開始正常工作!

返回首頁

技術交流群

更多建議和問題歡迎反饋至 YFRobot論壇