Arduino 開發入門 簡報 : 廖崇義.

Slides:



Advertisements
Similar presentations
Arduino 應用. 標準開發板硬體 控制與開發元件 可配合感測元件裝置: 可配合感測元件裝置: 例如 LED 燈、喇叭、各類馬達、開關、溫 濕度感測器、陀螺儀。 例如 LED 燈、喇叭、各類馬達、開關、溫 濕度感測器、陀螺儀。
Advertisements

人機介面 Arduino 簡介 授課教師 開課單位. Arduino 簡介 Arduino 是一塊 Open source 的 Simple i/o 介面板,並 且具有使用類似 java, C 語言的開發環境。 可以快速使用 Arduino 語言 ( 基於 wiring) 與 Flash 或 Processing…
LinkIt ONE開發板的簡介.
Arduino Class 1 主講人: 鄧偉華、孫振凱 國家高速網路計算中心.
直流电机调速监督控制系统 主讲:杨林 Page  1.
機 器 車 介 紹 & 實做.
Lab 6 SP601 Design Platform Introduction
Arduino 2016/05/04.
教师:王宣银 地址:浙江大学机械电子控制 工程研究所 电话:
題目:十六對一多工器 姓名:李國豪 學號:B
CH.2 Introduction to Microprocessor-Based Control
Netduino 程式設計教學 國立豐原高中 郭再興.
第 1 章 使用 APP INVENTOR 2 開發 ANDROID APP
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
CH2 開發環境介紹 最簡單的互動設計 – Arduino一試就上手 孫駿榮、吳明展、盧聰勇.
Arduino 基本知識.
100學年度第2學期 邏輯設計實習TA訓練 機 台 介 紹.
Arduino & Mifare RFID-RC522 門禁系統
Q101 在701 SDX Linux上的標準安裝與使用程序v2
內容:串列傳輸 實作:Arduino to PC 、 Arduino to Arduino 簡報:廖崇義
动手玩转Arduino (三) 串口输入输出
102年度新北市立三重商工旗艦計畫實施方案 先進車用電子控制技術培育計畫
第1章 認識Arduino.
1-1 微電腦系統單元 1-2 微電腦系統架構 1-3 微控制器(單晶片微電腦) 1-4 類比與數位訊號介面
1-1 微電腦系統單元 1-2 微電腦系統架構 1-3 微控制器(單晶片微電腦) 1-4 類比與數位訊號介面
CH5 數位訊號 最簡單的互動設計 – Arduino一試就上手 孫駿榮、吳明展、盧聰勇.
YM100开发实验板 演讲人:熊小燕 2009年月12月16日
Arduino单片机基础 周弋
    Arduino 1602 LCD 量測電壓顯示 LCD 示波器    林品成 月.
小專題-霍爾電路之IC研究 組員:施怡儒 S 柯曄新 S 張久藝 S
8-1 功能簡介 8-4 實驗成果 8-2 電路說明 8-5 延伸應用與練習 8-3 程式設計
Arduino.
第一章 認識Arduino Arduino微電腦板 Arduino的擴充板(shield) Arduino的接腳 ATmega328微控器
动手玩转Arduino (五) RF数据通信
安裝JDK 安裝Eclipse Eclipse 中文化
Programmable System-on-Chip™ Cypress MicroSystems (PSoC™) 簡 介
AIM-spice Miao-shan, Li.
語法:Variables & Functions 實作:Digital out (Button+LED) 簡報:廖崇義
DHT11 溫溼度感測器 林品成 月.
電腦攻擊與防禦 使用電腦教室VMware軟體說明.
類比轉數位 IC研究 組員:施怡儒 S 柯曄新 S 張久藝 S
使用 Altera Quartus II 進行電路設計與模擬
    使用Arduino量測交流(AC)電壓    林品成 月.
    使用Arduino量測直流(DC)電壓    林品成 月.
6-1 功能簡介 6-4 實驗成果 6-2 電路說明 6-5 延伸應用與練習 6-3 程式設計
人文與科技的結合 人文與科技的結合 Right Fax使用說明.
TA教育訓練 微處理機系統實習.
亚博科技 Arduino视频教程 第8讲 蜂鸣器发声实验.
XILINX FPGA Download Programming
語法:結構 實作:Analog in (VR、光敏+七段顯示電壓) 簡報:廖崇義
嵌入式系统教案 武汉创维特信息技术有限公司 2019/4/18.
2008能源與科技論壇暨研討會 自主型二足機器人之研製 鄭暉騰 倪世銓 李明哲 黃加慶 王仲淳 元智大學電機研究所
亚博科技 Arduino视频教程 第12讲 8乘8点阵.
物聯網期末報告 組員: 邱景柏 方嘉慶 陳約翰 洪銘陽
FTP使用教學 簡介: 軟體名稱:FileZilla 軟體性質:Freeware 版本: 繁體中文版
取得與安裝TIDE 從TIBBO網站取得TIDE
感光世界 亞洲大學 資訊工程學系 學生:郭致翔、林壬午、黃智猷、陳奕升 指導教授:蔡志仁教授
ZigBee PRO教學系統 CC2530 實驗.
一、簡介 電腦硬體設計:純硬體電路(hardware)及韌體電 路(firmware)兩種方式。
晶片讀卡機驅動程式安裝說明.
資料擷取與監控應用實務.
第五章 序列埠通訊 並列與序列通訊簡介 認識序列埠 認識字元資料類型 字串資料類型 從序列埠監控視窗觀察變數 從Arduino接收序列資料
第一章 認識Arduino Arduino微電腦板 Arduino的擴充板(shield) Arduino的接腳 ATmega328微控器
LED Pili LED 中州技術學院 電子系 副教授 余文俊.
MCU-COM1 實驗架設教學.
第三章 Arduino互動程式設計入門 Arduino程式基礎 認識變數 認識數字系統 認識常數.
AVR单片机软硬件设计教程-入门篇 ——学单片机就要学AVR!
ARDUINO简介 ——入门篇 杭州电子科技大学 刘琦.
雲端電腦教室 Matlab 使用介紹 1. 工作目錄切換 2. 把 matlab 的檔案存出來 3. Matlab 軟體介面.
Department of Computer Information Science, NCTU
Presentation transcript:

Arduino 開發入門 簡報 : 廖崇義

大綱 • 學期進度 Arduino 介紹 • Arduino 書籍 • Arduino 特色 • Arduino 硬體界面 • 學期進度 Arduino 介紹 • Arduino 書籍 • Arduino 特色 • Arduino 硬體界面 • Arduino 硬體類型 • Arduino 軟體 • Arduino 安裝流程 • 開始來寫程式吧!!

學期進度 ARDUINO入門 語法一 功能函數、變數 Digital out (Button+LED) 語法二 控制結構 Analog in (VR、光敏) Analog in (VR、光敏) PWM OUT (LED、VR+LED 、光敏+LED) 數位擴充_OUT (LED控制) 數位擴充_IN (按鍵掃瞄、閘控掃瞄) 馬達控制 (步進馬達、伺服馬達) 期中測驗 RS-232 ( USB Port<>RS232、Arduino<>Arduino ) RS-232 ( HIN-232,Arduino<>PC ) I2C通訊 ( 2*16LCD ) Xbee通訊 整合應用 期末測驗 期末側驗

Arduino 介紹 • 什麼是Arduino? Arduino是一塊基於開放原始碼的Simple i/o介面 版,並且具有使用 類似java,C語言的開發環境。 可以快速使用Arduino語言與Flash或Processing… 等軟體,做出互動作品。 Arduino可以使用開發完成的電子元件例如Switch 、LED、Sensors、步進馬達或其他輸出裝置, 成為微電腦產品或自動化設備。 Arduino也可以成為跟其它軟體硬體溝通的介面, 例如說:C#、flash processing、Max/MSP或其 他互動軟體…

Arduino 書籍 • 最簡單的互動設計 Arduino一試就上手(第二版) 作者: 孫駿榮/吳明展/盧聰勇 • 最簡單的互動設計 Arduino一試就上手(第二版) 作者:    孫駿榮/吳明展/盧聰勇 ISBN: 9789862766064

Arduino 特色 • Open Source電路圖設計 + 程式開發介面 • 免費下載,也可依需求自己修改!! • 免費下載,也可依需求自己修改!! • Arduino 可使用ISCP線上燒入器,自我將新的IC晶片燒入bootloader」。 • 可依據官方電跡圖,簡化Arduino模組,完成獨立運作的微處理控制。 • 可簡單地與感測器,各式各樣的電子元件連接(EX:紅外線,超音波,熱敏電阻,光敏電阻,伺服馬達,…等) • 支援多樣的互動程式 ex: Flash,Max/Msp,VVVV,PD,C,Processing…等 • 使用低價格的微處理控制器(ATMEGA8/168/328) NT$120~NT$150 • USB介面,不需外接電源。另外有提供9VDC輸入 • 應用方面,利用Arduino,突破以往只能使用滑鼠,鍵盤,CCD等輸入的裝置的互動內容,可 以更簡單地達成單人或多人遊戲互動。

Arduino 硬體界面

Arduino 硬體界面

Arduino 規格 Digital I/O 數位式輸入/輸出端共 1~13。 Analog I/O 類比式輸入/輸出端共 0~5。 支援USB接頭傳輸資料及供電(不需額外電源)。 支援ICSP線上燒錄功能。 支援TX/RX端子。 支援AREF端子。 支援3~6組PWM端子。 輸入電壓: 接上USB時無須供電。 5V~12V DC輸入。 輸出電壓:5V DC輸出 採用Atmel Atmega8/168/328 單晶片。 Arduino大小尺寸:寬70mm X 高54mm。

Arduino Core(AVR ATMEGAx) – RISC 架構 – 16KBytes Flash – 0.5kBytes EEPROM – 1KBytes SRAM – I/O *23Pins – VCC 1.8~5.5V – 10-bit ADC *6 – 16-bit Timers *1 – F.max 20Mhz(20MIPS) – Interrupts *26 – PWM Channels *6 – RTC YES – Self Program Memory YES – SPI + USART – Watchdog YES – UART *1

Arduino 硬體類型 • Duemilanovehttp://arduino.cc/en/Main/Products

Arduino 硬體類型 • Stamp

Arduino 硬體類型 • Pro Mini

Arduino 硬體類型 • PRO

Arduino 硬體類型 • Bluetooth

Arduino 硬體類型 • Ethernet Shield

Arduino 軟體 • Windows – XP, Vista32/64 • MAC – PPC, Intel • Linux – 32/64

繁體中文界面 • Windows – XP, – Vista32/64

Arduino 安裝 1.將Arduino接上方頭的USB線,另外一端連 接電腦 2.接上之後會出現FTDI的驅動程式安裝畫面

Arduino 安裝 • 指定驅動程式安裝目錄,一般抓下來的arduino資料夾裡面就會包含(EX:C:\arduino-0014\drivers\FTDI USB Drivers)。

Arduino 安裝

確認COMPORT • 連接好硬體之後,可以先檢查一下你的Arduino是在哪個 COM port。你可以打開(我的電腦->控制台->系統->切換到" 硬體"標籤->點選"裝置管理員"->展開連接埠(Com和LPT)-> 查看USB Serial Port(COM4),括號裡面的數字就是你連接的 Arduino Port)。

啟動Arduino

MCU & Serial Port • 再來選擇你目前的COM設定,如果這一步沒有確 認設定好的話,會是出現錯誤訊息的。在軟體工 具上面找到Tools->Serial Port->COM4(這裡的COM Port依照你所裝上去的USB Serial Port),確認之後 打勾就可以了。

Reset

Upload • 再按下軟體上面的Upload to I/O Board ,等 待幾秒鍾,板子上面的RX/TX燈號會連續閃 爍,等閃爍之後,軟體上面的下面會出現: Atmel AVR ATmega168 is found. Uploading: flash Firmware Version: 1.18

Check 這些訊息表示有找到晶片,並且已經上傳上去 Arduino,你可以看看LED13燈號是否會每隔一秒 鍾閃滅閃滅,如果是的話,就完成你的第一次使 用Arduino了。

流程

開始來寫程式吧!! void setup() { 當Arduino啟動時須設定的參數 } void loop()

是怎麼運作的? int ledPin = 13; 變數宣告 void setup() { pinMode(ledPin, OUTPUT); 腳位設定 } void loop() digitalWrite(ledPin, HIGH);設定PIN13腳位為高電位 = 5V 亮!! delay(1000);設定延遲時間,1000 = 1秒延遲 digitalWrite(ledPin, LOW);設定PIN13腳位為低電位 = 0V 滅!!

Verify • 而將寫好的程式碼撰寫在你的Arduino介面裡面之 後,接下來要先按下Verify 這個按鈕,程式會先幫 忙你檢查語法是否錯誤,如果沒有錯誤,會出現 (Done Compiling)。

END 資料參考http://Arduino.cc