Presentation is loading. Please wait.

Presentation is loading. Please wait.

Arduino簡介 2005年,義大利伊夫雷雅(Ivrea)一所互動設計學院 的 Mazzimo Banzi 和 David Cuartielles 教授,希望替 學生和互動設計師,找到一種能幫助他們學習電子 和感測器基本知識,並能快速地設計、整合互動作 品原型(prototype)的微電腦裝置。 以11世紀北義大利國王"Arduino.

Similar presentations


Presentation on theme: "Arduino簡介 2005年,義大利伊夫雷雅(Ivrea)一所互動設計學院 的 Mazzimo Banzi 和 David Cuartielles 教授,希望替 學生和互動設計師,找到一種能幫助他們學習電子 和感測器基本知識,並能快速地設計、整合互動作 品原型(prototype)的微電腦裝置。 以11世紀北義大利國王"Arduino."— Presentation transcript:

1

2 Arduino簡介 2005年,義大利伊夫雷雅(Ivrea)一所互動設計學院 的 Mazzimo Banzi 和 David Cuartielles 教授,希望替 學生和互動設計師,找到一種能幫助他們學習電子 和感測器基本知識,並能快速地設計、整合互動作 品原型(prototype)的微電腦裝置。 以11世紀北義大利國王"Arduino " :開放式 (open source)微電腦控制板以及程式開發工具。

3 Arduino簡介 聲光玩具,搜尋關鍵字 arduino toy … 防盜 / 防災警報器 自動化機械,如 : 寵物餵食器 …
四軸飛行器,搜尋關鍵字 arduino quadcopter … 人造衛星,搜尋關鍵字 ArduSat … 3D 印表機,如開放原始碼 RepRap( ),以及 MakerBot 印表 機( )的控制板都採用 Arduino 微電腦板。...

4 第一章 認識Arduino Arduino微電腦板 Arduino的擴充板(shield) Arduino的接腳 ATmega328微控器

5 Arduino簡介 Uno: "1" Arduino:開放式(open source)微電腦控制板以及程式開發工具。 參閱 1-1
Arduino創始人Massimo Banzi在TED大會的演講 Arduino的紀錄片

6 Arduino的擴充板(shield) 直流電壓調節電路(DC-DC轉換器) Ethernet卡 Arduino微電腦板
微電腦控制板就像是一個具有大腦和神經線,但是沒有感官和行動能力的物體。 微電腦板子上下兩側的黑色插槽,叫做杜邦接頭,是Arduino的擴充介面槽,用於連接Arduino擴充槽相容的擴充板(Shield) 直流電壓調節電路(DC-DC轉換器) Ethernet卡 參閱 1-6 Arduino微電腦板

7 Arduino的接腳 表面黏著元件 SMD 電容 LED燈 (13腳內接) 電阻(4個一組,排組) 埠B(8~13) 埠D(0~7)
(Surface Mount Device) 電容 LED燈 (13腳內接) 電阻(4個一組,排組) 埠B(8~13) 埠D(0~7) (2 ~ 12腳) 腳 0、1 保留給序列埠 埠C(A0~A5) 參閱 1-8

8 認識ATmega328微控器 Arduino的微控器(Microcontroller)包含CPU、記憶體、類比∕數位訊號轉換器以及周邊控制介面。 參閱 1-10 微控器內部具有三種記憶體: 名 稱 類 型 容 量 大 小 用 途 SRAM 揮發性(volatile),代表資料在斷電後消失。 2048bytes (2KB) 資料記憶體;暫存程式運作中所需的資料。速度快。 Flash 非揮發性,代表斷電後,資料仍存在。 32768bytes (32KB) 程式記憶體;存放開機啟動程式和我們自訂的程式碼。 EEPROM 非揮發性 1024bytes (1KB) 存放程式的永久性資料。

9 Arduino程式開發步驟 規劃裝置的功能和軟硬體:裝置有什麼用途?需要哪些輸入裝置或感 測器元件?有什麼輸出結果?
組裝硬體:通常使用麵包板把電子零件組裝起來。 編寫程式:程式原始檔的副檔名為 .ino(新版)或 .pde(舊版)。 驗證和編譯:檢查程式內容是否有錯誤,並且編譯(compile)原始碼。 上傳:也稱為燒錄,把編譯完畢的程式寫入微處理器內部的記憶體。 IDE 1.Arduino程式開發工具軟體 2.Bootloader (2KB) 參閱 1-12

10 Arduino開發環境安裝 Arduino程式開發工具可以在arduino.cc下載 參閱 1-15

11 Arduino開發環境安裝 Arduino程式開發工具可以在arduino.cc下載 Windows、Mac 和 Linux 版本 參閱
1-15

12 Arduino開發環境安裝 Arduino程式開發工具可以在arduino.cc下載

13 Arduino開發環境安裝 Arduino程式開發工具可以在arduino.cc下載 參閱 1-16

14 安裝Arduino控制板的驅動程式 Windows 7
初次使用USB線連接Arduino控制板時,電腦『系統管理員』剛開始會出現『無法辨識的裝置』,接著自動上網搜尋對應的驅動程式並安裝。Arduino將被當成序列埠連線裝置。 假如Windows找不到驅動程式,則需手動自行安裝驅動程式。 參閱 1-15

15 安裝Arduino控制板的驅動程式 安裝完成後,系統會自動替它設定一個以“COM”為首的序列埠編號,例如:COM 5。Arduino程式編輯器軟體將以此 COM編號與 Arduino 控制板連線。 參閱 1-18 如果有其他Arduino板子,並將它們同時接上電腦,電腦系統將替每一個Arduino 板設定COM連接埠編號,例如:COM 3、COM 8、COM10…等。

16 執行與設定Arduino開發環境 目前開啟的檔名 編輯器版本 主功能表 工具列 程式編輯視窗 驗證 上傳 新增 開啟 儲存 序列埠監控視窗
訊息窗格 Arduino控制板名稱及通訊埠編號 參閱 1-22

17 設定中文操作介面 Arduino的程式檔統稱"sketch",中文版翻譯成草稿碼,本書將混和使用「程式檔」和「草稿碼」這一詞。
Arduino程式編輯器的操作介面預設是英文,選擇主功能表的『File→Preferences』(檔案→偏好設定)指令,從Preferences(偏好設定)面板裡的語言選項,選擇「繁體中文」。 設定完畢後,關閉Arduino再重新開啟。 程式檔預設路徑 參閱 1-23 每次上傳前都先驗證程式碼

18 設定Arduino板的選項 第一次使用Arduino程式開發工具時,請先把Arduino板接上電腦的USB,接著在Arduino程式開發工具裡面設定你的Arduino板子類型,以及序列埠編號。 參閱 1-26

19 上傳「LED閃爍」範例程式 Arduino程式開發工具裡面包含許多現成的範例程式,放在主功能表的「檔案→範例」底下。 驗證/編譯 上傳
程式驗證無誤後,用USB線將Arduino控制板與個人電腦相連,再按下上傳鈕,編輯器將再編譯一次程式碼,然後傳入Arduino板。上傳過程中,Arduino板子上的 TxD 和 RxD 訊號燈將隨著資料傳遞而閃爍。 大約經過1~2秒,程式即可上傳完畢。Arduino將自行重新啟動並執行 上傳的程式碼,LED 燈就會開始閃爍。 參閱 1-27


Download ppt "Arduino簡介 2005年,義大利伊夫雷雅(Ivrea)一所互動設計學院 的 Mazzimo Banzi 和 David Cuartielles 教授,希望替 學生和互動設計師,找到一種能幫助他們學習電子 和感測器基本知識,並能快速地設計、整合互動作 品原型(prototype)的微電腦裝置。 以11世紀北義大利國王"Arduino."

Similar presentations


Ads by Google