Arduino技術(shù)指南分享課件_第1頁(yè)
Arduino技術(shù)指南分享課件_第2頁(yè)
Arduino技術(shù)指南分享課件_第3頁(yè)
Arduino技術(shù)指南分享課件_第4頁(yè)
Arduino技術(shù)指南分享課件_第5頁(yè)
已閱讀5頁(yè),還剩80頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Arduino技術(shù)指南1演講人2020-11-2001

12Arduino

家族1

Arduino

家族1.2

Arduino設(shè)備類型31.4

Arduino兼容設(shè)備

Arduino兼容設(shè)備1.6使用Arduino可以實(shí)現(xiàn)的目的1.1

Arduino簡(jiǎn)史1.3

Arduino實(shí)物展示1.5

Arduino命名約定1

Arduino家族1.7更多信息41

Arduino家族1.4Arduino兼容設(shè)備Arduino兼容設(shè)備1.4.1硬件兼容設(shè)備A1.4.2軟件兼容設(shè)備B502

26AVR

微控制器2

AVR

微控制器2.1背景A2.2內(nèi)部架構(gòu)B2.3內(nèi)部存儲(chǔ)器C2.4外圍功能D2.5模擬比較器E2.6模數(shù)轉(zhuǎn)換器F72

AVR

微控制器D2.10電氣特性E2.11更多信息A2.7串行I/OB2.8中斷C82.9看門狗定時(shí)器2

AVR

微控制器2.4外圍功能902.14.1控制寄存器02.24.2數(shù)字I/O端口02.34.3

8位定時(shí)器/計(jì)數(shù)器02.44.4

16位定時(shí)器/計(jì)數(shù)器02.54.5定時(shí)器/計(jì)數(shù)器預(yù)分頻器2

AVR

微控制器2.7串行I/O012.7.1USART2.7.2SPI022.7.3TWI031003113

Arduino

專用

AVR

微控制器3

Arduino

專用

AVR

微控制器013.1ATmega168/328023.2ATmega1280/ATmega2560033.3ATmega32U4043.4熔絲位05123.5更多信息3

Arduino

專用

AVR

微控制器3.1.1內(nèi)存3.1.2特性3.1

ATmega168/328133.1.3封裝3.1.6模擬比較器輸入3.1.5引腳電路3.1.4端口3

Arduino

專用

AVR

微控制器3.1.7模擬輸入3.1.8串行接口3.1

ATmega168/328143.1.9定時(shí)器/時(shí)鐘

I/O3.1.12基本電氣特性3.1.11Arduino引腳分配3.1.10外部中斷3

Arduino

專用

AVR

微控制器3.2.1內(nèi)存3.2.2特性3.2

ATmega1280/ATmega2560153.2.3封裝3.2.6模擬比較器輸入3.2.5引腳功能3.2.4端口3

Arduino

專用

AVR

微控制器3.2.7模擬輸入3.2.8串行接口3.2

ATmega1280/ATmega2560163.2.9定時(shí)器/時(shí)鐘

I/O3.2.12電氣特性3.2.11Arduino引腳分配3.2.10外部中斷3

Arduino

專用

AVR

微控制器3.3

ATmega32U43.3.1內(nèi)存3.3.2特性173.3.3封裝3.3.6模擬比較器輸入3.3.5引腳功能3.3.4端口3

Arduino專用AVR微控制器3.3

ATmega32U4013.3.7模擬輸入033.3.9定時(shí)器/時(shí)鐘I/O023.3.8串行接口043.3.10外部中斷053.3.11

USB2.0接口063.3.12電氣特性183

Arduin

o

專用AV

R

微控制器3.3

ATmega32U43.3.13Arduino引腳分配1904

420Arduino

技術(shù)細(xì)節(jié)4

Arduino

技術(shù)細(xì)節(jié)4.1Arduino特性與功能4.2ArduinoUSB接口4.5更多信息4.4Arduino引腳布局4.3Arduino物理大小214

Arduino

技術(shù)細(xì)節(jié)4.3

Arduino物理大小4.3.1全尺寸基本

Arduino

PCB類型4.3.2

Mega類型的

Arduino

PCB4.3.3小型Arduino

PCB4.3.4特殊用途

PCB類型224

Arduino

技術(shù)細(xì)節(jié)4.4

Arduino引腳布局4.4.1Arduino基線引腳布局4.4.2擴(kuò)展基線引腳布局4.4.3Mega引腳布局4.4.4非標(biāo)準(zhǔn)布局2305245

對(duì)

Arduino

AVR

微控制器編程5

對(duì)

Arduino

AVR

微控制器編程5.2

BootLoader255.4使用Arduino

IDE進(jìn)行交叉編譯5.6

Arduino源代碼5.1微控制器交叉編譯5.3

Arduino

IDE環(huán)境5.5庫(kù)LOGO

5

對(duì)Arduino與AVR微控制器編程5.3

Arduino

IDE環(huán)境A5.3.1安裝Arduino

IDE5.3.2配置Arduino

IDEB265

對(duì)

Arduino

AVR

微控制器編程5.4

使用

Arduino IDE進(jìn)行交叉編譯0

0

01

2

35.4.4Arduino軟件架構(gòu)5.4.1Arduino可執(zhí)行映像045.4.5運(yùn)行時(shí)支持:

main()函數(shù)5.4.2Arduino軟件創(chuàng)建過程055.4.6程序示例275.4.3程序標(biāo)簽卡065

對(duì)

Arduino

AVR

微控制器編程5.4

使用

Arduino IDE進(jìn)行交叉編譯5.4.7

5.4.8

全量

局變量285

對(duì)

Arduino

AVR

微控制器編程5.5庫(kù)CB29A5.5.1在Arduino程序中使用庫(kù)5.5.3創(chuàng)建自定義庫(kù)5.5.2將庫(kù)添加到

Arduino

IDE06

630不使用

Arduino

IDE

編程6

不使用

Arduino

IDE

編程06

.11

IDE替換方

06

.22

AVR工具鏈案3106.33從零開始構(gòu)建C或C++程序06.44

AVR匯編語(yǔ)言06.55上傳AVR可執(zhí)行代碼06.66小結(jié)6

不使用

Arduino

IDE

編程6.1

IDE替換方案6.1.1PlatformIO6.1.2Ino326

不使用

Arduin

oIDE

編程6.2

AVR工具鏈6.2.4b

inut

ils6.2.5

avr-libc6.2.1安裝工具鏈6.2.2make6.2.3

avr-gcc336不使用

ArduinoIDE編程6.3從零開始構(gòu)建C或C++程序6.3.1使用avr-gcc或avr-g++進(jìn)行編譯6.3.2多個(gè)源文件與make程序346

不使用

Arduino

IDE

編程6.4

AVR匯編語(yǔ)言CB35A6.4.1

AVR編程模型6.4.3AVR匯編語(yǔ)言資源6.4.2創(chuàng)建AVR匯編語(yǔ)言程序LOGO6不使用

ArduinoIDE編程6.5上傳AVR可執(zhí)行代碼6.5.1系統(tǒng)

36內(nèi)編程6.5.2使用Bootloader編程6.5.3不使用

Bootloader上傳6.5.5AVRDUDE6.5.4JTAG01020304056.5.6將Arduino用作ISP

06LOGO6不使用

ArduinoIDE編程6.5上傳AVR可執(zhí)行代碼A6.5.7Bootloader運(yùn)作6.5.8更換BootloaderB

3707

738Arduino

庫(kù)7

Arduino

庫(kù)7.1庫(kù)組件397.2第三方庫(kù)7

Arduino

庫(kù)7.1.1EEPROM7.1.2Ethernet7.1庫(kù)組件407.1.3Firmata7.1.6SD7.1.5LiquidCrystal7.1.4GSM7

Arduino

庫(kù)7.1.7Servo7.1.8SPI7.1庫(kù)組件417.1.9SoftwareSerial7.1.12Wi-Fi7.1.11TFT7.1.10Stepper7

Arduino

庫(kù)7.1庫(kù)組件7.1.13

Wi-Fi類7.1.14IPAddress類7.1.15Server類7.1.18

Wire7.1.17

UDP類7.1.16Client類427.1庫(kù)組件7.1.19

Esplora7

Arduino

庫(kù)4308

844擴(kuò)展板8

擴(kuò)展板0102030405068.1

擴(kuò)展板的電氣特性458.2

擴(kuò)展板的物理特性8.3

堆疊擴(kuò)展板8.4

常用

Arduin

o擴(kuò)展板

8.5

非常見

Arduin

o擴(kuò)展板

8.6

資源8

擴(kuò)展板8.4常用Arduino擴(kuò)展板028.4.2

I/O擴(kuò)展板46038.4.3

I/O拓展板048.4.4繼電器擴(kuò)展板058.4.5信號(hào)路由擴(kuò)展板06

018.4.6

存儲(chǔ)

8.4.1

輸入器

/

輸出8

擴(kuò)展板8.4常用Arduino擴(kuò)展板018.4.7通信038.4.9Ethernet028.4.8串行I/O與MIDI048.4.10藍(lán)牙058.4.11

USB068.4.12ZigBee478

擴(kuò)展板8.4常用Arduino擴(kuò)展板488.4.14原型8.4.16運(yùn)動(dòng)控制8.4.18

PWM與舵機(jī)控制8.4.13

CAN8.4.15制作自定義原型擴(kuò)展板8.4.17

DC與步進(jìn)電機(jī)控制8

擴(kuò)展板8.4常用Arduino擴(kuò)展板8.4.19顯示器8.4.20儀表擴(kuò)展板8.4.22混雜擴(kuò)展板8.4.21適配器擴(kuò)展板4909

950模塊與I/O組件9

模塊與I/O組件9.1模塊9.2Grove模塊9.3傳感器與模塊介紹9.6輸出設(shè)備與元件9.5通信9.4傳感器519

模塊與I/O組件9.7用戶輸入9.10連接9.8用戶輸出9.11供應(yīng)商資源9.12小結(jié)9.9支持功能52模塊與I/O組件模塊A9.1.1物理外形C9.1.3模塊來源B9.1.2接口D539.1.4模塊說明9

模塊與I/O組件9.4傳感器5409.14.1溫度、濕度、壓力傳感器09.24.2傾斜傳感器09.34.3聲音傳感器09.44.4光線傳感器09.54.5磁場(chǎng)傳感器09.64.6振動(dòng)與敲擊傳感器9

模塊與I/O組件559.4傳感器9.4.7運(yùn)動(dòng)傳感器019.4.8接觸與位置傳感器029.4.9距離傳感器039

模塊與I/O組件9.5通信CB56A9.5.1

APC220無線模塊9.5.3

ESP8266收發(fā)器9.5.2

315/433MHz

RF模塊9

模塊與I/O組件9.6輸出設(shè)備與元件9.6.1光源9.6.2繼電器、電機(jī)與舵機(jī)9.6.3模擬信號(hào)輸出579

模塊與I/O組件9.7用戶輸入CB58A9.7.1鍵盤9.7.2搖桿9.7.3電位器與旋轉(zhuǎn)編碼器9

模塊與I/O組件9.8用戶輸出9.8.1文本顯示器19.8.2圖形顯示器5929

模塊與I/O組件9.9支持功能9.9.1

時(shí)

9.9.2

定鐘

時(shí)器609

模塊與I/O組件9.10連接619.10.2模塊連接系統(tǒng)9.10.4選擇連接方法9.10.1使用裸露跳線9.10.3自己動(dòng)手制作連接器10

10

自己動(dòng)手制作元件6210

自己動(dòng)手制作元件01

01.1準(zhǔn)備工作6301

02.2制作擴(kuò)展板01

03.3制作GreenShield擴(kuò)展板01

04.4制作與Arduino兼容的PCB01

05.5Switchinator01

06.6資源LOGO10自己動(dòng)手制作元件10.2制作擴(kuò)展板10.2.1物理考慮0110.2.3電氣考慮0310.2.2堆疊擴(kuò)展板02

64LOGO10自己動(dòng)手制作元件10.3制作

GreenShield擴(kuò)展板0210.3.2定義與規(guī)劃

6504

0310.3.4

10.3.3

設(shè)作原型

計(jì)0510.3.5最終軟件06

0110.3.6

10.3.1

目配

標(biāo)LOGO10自己動(dòng)手制作元件10.3制作

GreenShield擴(kuò)展板10.3.7最終驗(yàn)收測(cè)試10.3.8運(yùn)行10.3.9后續(xù)步驟

6610.4制作與Arduino兼容的PCB為你的板子編程10

自己動(dòng)手制作元件67LOGO

10自己動(dòng)手制作元件10.5

Switchinator0210.5.2設(shè)計(jì)680110.5.1定義與規(guī)劃04

0310.5.4

10.5.3

原件

型0510.5.5制造0610.5.6驗(yàn)收檢測(cè)10.5

Switchinator10.5.7后續(xù)步驟10

自己動(dòng)手制作元件6911

11

項(xiàng)目:可編程信號(hào)發(fā)生器7011

項(xiàng)目:可編程信號(hào)發(fā)生器11.1項(xiàng)目目標(biāo)11.4搭建原型11.2定義與規(guī)劃11.5軟件11.6最終組裝11.3設(shè)計(jì)7111

項(xiàng)目:可編程信號(hào)發(fā)生器11.7最終測(cè)試與結(jié)束111.8削減開支211.9成本明細(xì)311.10資源72411

項(xiàng)目:可編程信號(hào)發(fā)生器11.3設(shè)計(jì)11.3.1功能11.3.2外殼11.3.3電路圖7311.4.1控制輸入與模式11

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論