SlideShare a Scribd company logo
1 of 32
Download to read offline
Arduino
應用系統開發工具
Revised on March 8, 2020
 Arduino IDE
 Arduino Web Editor
 TinkerCAD
 下載Arduino IDE軟體壓縮檔,解壓至硬碟
http://arduino.cc/en/Main/Software
 arduino.exe
Arduino IDE主程式
 examples資料夾
範例程式碼,由Arduino IDE選單命令File> Examples來開啟
 libraries資料夾
存放Arduino的函式庫
 reference資料夾
參考文件,由Arduino IDE選單命令Help> Reference來開啟
安裝Arduino IDE
2
 USB連接PC與Arduino開發板
 連接埠編號會因電腦週邊配置而有所差異
 如果系統無法辨識Arduino開發板,手動安裝 Arduinodrivers資料夾
下的驅動程式
連接PC與Arduino開發板
3
type A
接電腦USB port
type B
接Arduino開發板
 確認開發板及連接埠
 選單命令Tools> Board> ...,指定所連接的Arduino控制板
 選單命令Tools> Port> ...,指定Arduino控制板所連接之序列埠
Arduino IDE 1/5
4
主選單
Arduino IDE 2/5
5
驗證/編譯程式
上傳程式到控制板
控制板及連接埠
編輯區
訊息區
工具列
Arduino IDE版本程式檔名
開啟序列埠監控視窗
 選單命令File> Preferences,IDE偏好設定
Arduino IDE 3/5
6
字體
介面語系
 範例程式
 選單命令File> Examples
Arduino IDE 4/5
7
 擴充函式庫
 選單命令Sketch> Include Library> Manage Libraries…
Arduino IDE 5/5
8
1) 開啟Blink範例程式
 File> Examples> 01.Basics> Blink
2) 連接Arduino Uno板
3) 選單命令Tools> Board> …,勾選Arduino/Genuino Uno
4) 選單命令Tools> Port> …,確認Arduino連接之串列埠編號
5) 驗證/編譯程式
6) 上傳程式
7) 檢視執行結果
Lab 測試Blink範例程式I
9
1) 開啟Blink範例程式
 File> Examples> 01.Basics> Blink
2) 刪除第34行指令之分號
3) 驗證/編譯程式
檢視訊息內容
4) 修正第34行程式碼
5) delay(1000)改為delay(500)
6) 驗證/編譯程式
7) 上傳程式
8) 檢視執行結果
Lab 測試Blink範例程式II
10
 https://create.arduino.cc/editor
 下載Arduino Plugin
 ArduinoCreateAgent-1.1-windows-installer.exe
 以系統管理員權限安裝
Arduino Web Editor 1/4
11
Arduino Web Editor 2/4
12
Arduino Web Editor 3/4
13
Arduino Web Editor 4/4
14
 AUTODESK公司的線上免費3D設計及電路設計軟體
 支援Arduino Uno板電路設計及程式模擬
 https://www.tinkercad.com/
TinkerCAD 1/16
15
TinkerCAD 2/16
16
專案用來分類管理你的電路設計
新增電路設計
TinkerCAD 3/16
17
檢視零件清單
電子零件區電路佈線區
自動調整電路大小
拖曳零件到電路佈線區
返回主頁面
 麵包板
 方便電路實驗接線
TinkerCAD 4/16
18
5點相連
30點相連
5點相連
 三用電錶 (Multimeter)
 量測電壓
 量測電流
 量測電阻
TinkerCAD 5/16
正極端點負極端點
正極端點負極端點
19
 電源供應器 (Power supply)
 用來提供直流電源
TinkerCAD 6/16
正極端點 負極端點
電源開關
輸出電壓旋鈕
輸出電流旋鈕
20
 函數波產生器 (Function generator)
 用來產生測試訊號
TinkerCAD 7/16
正極端點 負極端點電源開關
信號振幅
信號直流偏壓
選擇信號類型
信號頻率
21
 示波器 (Oscilloscope)
 用來量測訊號波形
TinkerCAD 8/16
22
TinkerCAD 9/16
23
修改零件屬性
刪除零件(或按Delete鍵)旋轉零件
TinkerCAD 10/16
24
積木指令模式
編輯程式
積木程式編輯區
TinkerCAD 11/16
25
積木程式編輯區
編輯程式
積木指令+程式碼模式
對應的程式碼 (唯讀不可編輯)
TinkerCAD 12/16
26
程式碼模式
編輯程式
程式碼編輯區
注意:若再切換回積木指令模式,修改的程式碼會被清除
TinkerCAD 13/16
27
模擬執行
TinkerCAD 14/16
28
修改設計
其它命令
TinkerCAD 15/16
29
修改基本資料
TinkerCAD 16/16
30
1) 登錄TinkerCAD Circuits
2) Arduino Uno D1接綠色LED
 串接330ohm限流電阻
3) 編輯程式,每讓綠色LED 0.5秒閃爍二次後停止2秒
4) 檢視執行結果
Lab TinkerCAD模擬LED閃爍控制 1/2
31
Lab TinkerCAD模擬LED閃爍控制 2/2
32

More Related Content

What's hot

What's hot (13)

設定Arduino Yún Ethernet連線
設定Arduino Yún Ethernet連線設定Arduino Yún Ethernet連線
設定Arduino Yún Ethernet連線
 
使用console訊息操作Arduino Yún IO
使用console訊息操作Arduino Yún IO使用console訊息操作Arduino Yún IO
使用console訊息操作Arduino Yún IO
 
Arduino程式除錯
Arduino程式除錯Arduino程式除錯
Arduino程式除錯
 
Arduino程式除錯
Arduino程式除錯Arduino程式除錯
Arduino程式除錯
 
Web + Arduino 實在有夠潮 ( 課程簡報 )
Web + Arduino 實在有夠潮 ( 課程簡報 ) Web + Arduino 實在有夠潮 ( 課程簡報 )
Web + Arduino 實在有夠潮 ( 課程簡報 )
 
Webduino introduction
Webduino introductionWebduino introduction
Webduino introduction
 
Arduino Yún使用sd card儲存監測資料
Arduino Yún使用sd card儲存監測資料Arduino Yún使用sd card儲存監測資料
Arduino Yún使用sd card儲存監測資料
 
Arduino mqtt client introduction
Arduino mqtt client introductionArduino mqtt client introduction
Arduino mqtt client introduction
 
IDE for micro:bit
IDE for micro:bitIDE for micro:bit
IDE for micro:bit
 
設定Arduino Yún WiFi連線
設定Arduino Yún WiFi連線設定Arduino Yún WiFi連線
設定Arduino Yún WiFi連線
 
建立PHP & MySQL應用程式開發環境 - XAMPP安裝與測試
建立PHP & MySQL應用程式開發環境 - XAMPP安裝與測試建立PHP & MySQL應用程式開發環境 - XAMPP安裝與測試
建立PHP & MySQL應用程式開發環境 - XAMPP安裝與測試
 
Getting started with amarino
Getting started with amarinoGetting started with amarino
Getting started with amarino
 
更新Arduino Yún OS
更新Arduino Yún OS更新Arduino Yún OS
更新Arduino Yún OS
 

Similar to Arduino應用系統設計 - 系統開發工具

Processing / Android / Arduino
Processing / Android / ArduinoProcessing / Android / Arduino
Processing / Android / ArduinoCAVEDU Education
 
高二手眼實作-Arduino教學-1-第二週.pdf
高二手眼實作-Arduino教學-1-第二週.pdf高二手眼實作-Arduino教學-1-第二週.pdf
高二手眼實作-Arduino教學-1-第二週.pdf阿Samn的物理課本
 
Hackathon 6th arduino藍色蜘蛛網
Hackathon 6th arduino藍色蜘蛛網Hackathon 6th arduino藍色蜘蛛網
Hackathon 6th arduino藍色蜘蛛網twunishen
 
程式人雜誌 -- 2013 年 2 月號
程式人雜誌 -- 2013 年 2 月號程式人雜誌 -- 2013 年 2 月號
程式人雜誌 -- 2013 年 2 月號鍾誠 陳鍾誠
 
20200726-SINICA-自造生態監測系統工作坊
20200726-SINICA-自造生態監測系統工作坊20200726-SINICA-自造生態監測系統工作坊
20200726-SINICA-自造生態監測系統工作坊Victor Sue
 
Arduino 與 raspberry pi 硬體差異與應用
Arduino 與  raspberry pi 硬體差異與應用Arduino 與  raspberry pi 硬體差異與應用
Arduino 與 raspberry pi 硬體差異與應用Marcus Pek
 
20160924 创客空间活动arduino教学
20160924 创客空间活动arduino教学20160924 创客空间活动arduino教学
20160924 创客空间活动arduino教学Tzu-Heng Lin (Brian)
 
開放硬體認知學習指引
開放硬體認知學習指引開放硬體認知學習指引
開放硬體認知學習指引MAKERPRO.cc
 
Arduino Basic
Arduino BasicArduino Basic
Arduino Basicmmiwwcom
 
搭建你的Android Studio開發環境
搭建你的Android Studio開發環境搭建你的Android Studio開發環境
搭建你的Android Studio開發環境Yuan Chiu
 
Arduino Yun Mini簡介
Arduino Yun Mini簡介Arduino Yun Mini簡介
Arduino Yun Mini簡介Wei-Tsung Su
 
附錄--Anaconda installation
附錄--Anaconda installation附錄--Anaconda installation
附錄--Anaconda installation艾鍗科技
 
Topc open-platform-public
Topc open-platform-publicTopc open-platform-public
Topc open-platform-publicKenson Chou
 
觀測入門
觀測入門觀測入門
觀測入門fingsen
 

Similar to Arduino應用系統設計 - 系統開發工具 (20)

Processing / Android / Arduino
Processing / Android / ArduinoProcessing / Android / Arduino
Processing / Android / Arduino
 
高二手眼實作-Arduino教學-1-第二週.pdf
高二手眼實作-Arduino教學-1-第二週.pdf高二手眼實作-Arduino教學-1-第二週.pdf
高二手眼實作-Arduino教學-1-第二週.pdf
 
Hackathon 6th arduino藍色蜘蛛網
Hackathon 6th arduino藍色蜘蛛網Hackathon 6th arduino藍色蜘蛛網
Hackathon 6th arduino藍色蜘蛛網
 
程式人雜誌 -- 2013 年 2 月號
程式人雜誌 -- 2013 年 2 月號程式人雜誌 -- 2013 年 2 月號
程式人雜誌 -- 2013 年 2 月號
 
nodeMCU IOT教學03 - NodeMCU導論
nodeMCU IOT教學03 - NodeMCU導論nodeMCU IOT教學03 - NodeMCU導論
nodeMCU IOT教學03 - NodeMCU導論
 
nodeMCU IOT教學03 - NodeMCU導論
nodeMCU IOT教學03 - NodeMCU導論nodeMCU IOT教學03 - NodeMCU導論
nodeMCU IOT教學03 - NodeMCU導論
 
20200726-SINICA-自造生態監測系統工作坊
20200726-SINICA-自造生態監測系統工作坊20200726-SINICA-自造生態監測系統工作坊
20200726-SINICA-自造生態監測系統工作坊
 
Android ADK
Android ADKAndroid ADK
Android ADK
 
Arduino 與 raspberry pi 硬體差異與應用
Arduino 與  raspberry pi 硬體差異與應用Arduino 與  raspberry pi 硬體差異與應用
Arduino 與 raspberry pi 硬體差異與應用
 
20160924 创客空间活动arduino教学
20160924 创客空间活动arduino教学20160924 创客空间活动arduino教学
20160924 创客空间活动arduino教学
 
開放硬體認知學習指引
開放硬體認知學習指引開放硬體認知學習指引
開放硬體認知學習指引
 
Arduino Basic
Arduino BasicArduino Basic
Arduino Basic
 
搭建你的Android Studio開發環境
搭建你的Android Studio開發環境搭建你的Android Studio開發環境
搭建你的Android Studio開發環境
 
Arduino相關型錄
Arduino相關型錄Arduino相關型錄
Arduino相關型錄
 
Arduino Yun Mini簡介
Arduino Yun Mini簡介Arduino Yun Mini簡介
Arduino Yun Mini簡介
 
附錄--Anaconda installation
附錄--Anaconda installation附錄--Anaconda installation
附錄--Anaconda installation
 
S4 a sensor board
S4 a sensor boardS4 a sensor board
S4 a sensor board
 
建置Python開發環境
建置Python開發環境建置Python開發環境
建置Python開發環境
 
Topc open-platform-public
Topc open-platform-publicTopc open-platform-public
Topc open-platform-public
 
觀測入門
觀測入門觀測入門
觀測入門
 

More from 吳錫修 (ShyiShiou Wu)

mbot2.0教學-陀螺儀與三軸加速計應用.pdf
mbot2.0教學-陀螺儀與三軸加速計應用.pdfmbot2.0教學-陀螺儀與三軸加速計應用.pdf
mbot2.0教學-陀螺儀與三軸加速計應用.pdf吳錫修 (ShyiShiou Wu)
 
mbot2.0教學-四路顏色感測器應用.pdf
mbot2.0教學-四路顏色感測器應用.pdfmbot2.0教學-四路顏色感測器應用.pdf
mbot2.0教學-四路顏色感測器應用.pdf吳錫修 (ShyiShiou Wu)
 
mbot2.0教學-mblock5開發mBot 2.0應用程式.pdf
mbot2.0教學-mblock5開發mBot 2.0應用程式.pdfmbot2.0教學-mblock5開發mBot 2.0應用程式.pdf
mbot2.0教學-mblock5開發mBot 2.0應用程式.pdf吳錫修 (ShyiShiou Wu)
 

More from 吳錫修 (ShyiShiou Wu) (20)

mbot2.0教學-陀螺儀與三軸加速計應用.pdf
mbot2.0教學-陀螺儀與三軸加速計應用.pdfmbot2.0教學-陀螺儀與三軸加速計應用.pdf
mbot2.0教學-陀螺儀與三軸加速計應用.pdf
 
mbot2.0教學-使用makeblock雲服務.pdf
mbot2.0教學-使用makeblock雲服務.pdfmbot2.0教學-使用makeblock雲服務.pdf
mbot2.0教學-使用makeblock雲服務.pdf
 
mbot2.0教學-局域網路傳輸應用.pdf
mbot2.0教學-局域網路傳輸應用.pdfmbot2.0教學-局域網路傳輸應用.pdf
mbot2.0教學-局域網路傳輸應用.pdf
 
mbot2.0教學-四路顏色感測器應用.pdf
mbot2.0教學-四路顏色感測器應用.pdfmbot2.0教學-四路顏色感測器應用.pdf
mbot2.0教學-四路顏色感測器應用.pdf
 
mbot2.0教學-聲光控制應用.pdf
mbot2.0教學-聲光控制應用.pdfmbot2.0教學-聲光控制應用.pdf
mbot2.0教學-聲光控制應用.pdf
 
mbot2.0教學-光感測器與LED應用.pdf
mbot2.0教學-光感測器與LED應用.pdfmbot2.0教學-光感測器與LED應用.pdf
mbot2.0教學-光感測器與LED應用.pdf
 
mbot2.0教學-超音波感測應用.pdf
mbot2.0教學-超音波感測應用.pdfmbot2.0教學-超音波感測應用.pdf
mbot2.0教學-超音波感測應用.pdf
 
mbot2.0教學-移動控制.pdf
mbot2.0教學-移動控制.pdfmbot2.0教學-移動控制.pdf
mbot2.0教學-移動控制.pdf
 
mbot2.0教學-mblock5開發mBot 2.0應用程式.pdf
mbot2.0教學-mblock5開發mBot 2.0應用程式.pdfmbot2.0教學-mblock5開發mBot 2.0應用程式.pdf
mbot2.0教學-mblock5開發mBot 2.0應用程式.pdf
 
mbot2.0教學-組裝與測試.pdf
mbot2.0教學-組裝與測試.pdfmbot2.0教學-組裝與測試.pdf
mbot2.0教學-組裝與測試.pdf
 
Python元組,字典,集合
Python元組,字典,集合Python元組,字典,集合
Python元組,字典,集合
 
Python函式
Python函式Python函式
Python函式
 
Python串列資料應用
Python串列資料應用Python串列資料應用
Python串列資料應用
 
Python 迴圈作業
Python 迴圈作業Python 迴圈作業
Python 迴圈作業
 
Python分支作業
Python分支作業Python分支作業
Python分支作業
 
Python基本資料運算
Python基本資料運算Python基本資料運算
Python基本資料運算
 
micro:bit加速度感測應用
micro:bit加速度感測應用micro:bit加速度感測應用
micro:bit加速度感測應用
 
C語言檔案處理
C語言檔案處理C語言檔案處理
C語言檔案處理
 
C語言列舉與聯合
C語言列舉與聯合C語言列舉與聯合
C語言列舉與聯合
 
C語言結構與串列
C語言結構與串列 C語言結構與串列
C語言結構與串列
 

Arduino應用系統設計 - 系統開發工具