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

Slides:



Advertisements
Similar presentations
LinkIt ONE開發板的簡介.
Advertisements

TQC+ JAVA全國教師研習會 PLWeb 程式設計練習平台 簡介.
主題五 CPU Learning Lab.
題目:十六對一多工器 姓名:李國豪 學號:B
第 1 章 使用 APP INVENTOR 2 開發 ANDROID APP
臺北市立大學 資訊科學系(含碩士班) 賴阿福
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
第 3 章 個人電腦的簡易組裝 DIY.
PDFCreator安裝教學.
Q101 在701 SDX Linux上的標準安裝與使用程序v2
102年度新北市立三重商工旗艦計畫實施方案 先進車用電子控制技術培育計畫
JDK 安裝教學 (for Win7) Soochow University
第1章 認識Arduino.
第二章 Linux基本指令與工具操作 LINUX 按圖施工手冊.
使用VHDL設計—4位元位移器 通訊一甲 B 楊穎穆.
2-1 接腳說明 2018/11/30 第2章 系統分析.
專題規劃 指導教授:李博明 組員:學號-姓名 4A239045-賴尚昱 4A239063-蔣秉錩 4A239064-郭冠志
Arduino.
R教學 安裝RStudio 羅琪老師.
第一章 認識Arduino Arduino微電腦板 Arduino的擴充板(shield) Arduino的接腳 ATmega328微控器
ASP.NET基本設計與操作 建國科技大學 資管系 饒瑞佶 2007年.
安裝JDK 安裝Eclipse Eclipse 中文化
Text To Speech (TTS, 文字轉語音) 靜宜大學資管系 楊子青
自由軟體介紹(一) 把flash通通帶回家 報告人:陳俊銘.
Word與PowerPoint的結合 建功國小 陳旻杰 健行國小 張慧如.
2017 Operating Systems 作業系統實習 助教:陳主恩、林欣穎 實驗室:720A.
Android App簡介及 App Inventor 2體驗 靜宜大學資管系 楊子青
雲端運算的基石(2) 虛擬化技術實作(XP篇─上)
第二章 SPSS的使用 2.1 啟動SPSS系統 2.2 結束SPSS系統 2.3 資料分析之相關檔案 2.4 如何使用SPSS軟體.
Arduino学习.
EBSCOhost App應用程式 安裝方式.
私立南山高中 信息組 電腦研習 電腦資料的備份 中華民國 99年4月20日 星期二.
PowerCam快速數位教材製作 黃雲龍 NCCU/ NTSU.
VS.NET 2003 IDE.
PLC-GPPW軟體使用教學 授課教師:張祖烈
Linux作業系統 電腦教室Linux使用說明.
PowerPoint 2019/4/9.
TA教育訓練 微處理機系統實習.
EPSON 點矩陣印表機LQ-300+ 發票紙張格式設定.
XILINX FPGA Download Programming
安裝 / 操作 flashget SOP (以Win 7 作業系統為範例)
Google協作平台+檔案分享(FileZilla+網路芳鄰)
緩衝區溢位攻擊 學生:A 羅以豪 教授:梁明章
個人網路空間 資訊教育.
VS.NET 2003 IDE.
專題規劃-多功能搖桿 指導教授:李博明 組員:學號-姓名 4A239045-賴尚昱 4A239063-蔣秉錩 4A239064-郭冠志
Arduino互動設計 教學課程 本教材僅用於學術教學 請勿用在商業行為.
FTP使用教學 簡介: 軟體名稱:FileZilla 軟體性質:Freeware 版本: 繁體中文版
Text To Speech (TTS, 文字轉語音) 靜宜大學資管系 楊子青
Video 影像 (VideoPlayer 影像播放器、Camcorder 錄影機) 靜宜大學資管系 楊子青
取得與安裝TIDE 從TIBBO網站取得TIDE
Text To Speech (TTS, 文字轉 語音)、讀簡訊 靜宜大學資管系 楊子青
ZigBee PRO教學系統 CC2530 實驗.
一、簡介 電腦硬體設計:純硬體電路(hardware)及韌體電 路(firmware)兩種方式。
Cloud Operating System - Unit 03: 雲端平台建構實驗
使用VHDL設計-8x3編碼電路 通訊一甲 B 楊穎穆.
2018 Operating Systems 作業系統實習 助教:林欣穎 實驗室:720A.
晶片讀卡機驅動程式安裝說明.
班級:博碩子一甲 授課老師:鐘國家 助教:陳國政
樹莓派安裝流程.
資料擷取與監控應用實務.
第一章 認識Arduino Arduino微電腦板 Arduino的擴充板(shield) Arduino的接腳 ATmega328微控器
安裝JDK 配置windows win7 環境變數
開發Java程式語言的工具 JDK.
LED Pili LED 中州技術學院 電子系 副教授 余文俊.
第三章 Arduino互動程式設計入門 Arduino程式基礎 認識變數 認識數字系統 認識常數.
NFC (近場通訊, Near Field Communication) 靜宜大學資管系 楊子青
使用VHDL設計-七段顯示 通訊一甲 B 楊穎穆.
Chapter 4 Multi-Threads (多執行緒).
ARDUINO简介 ——入门篇 杭州电子科技大学 刘琦.
Presentation transcript:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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