Arduino編程控制與應(yīng)用課件:認知Arduino編程軟件_第1頁
Arduino編程控制與應(yīng)用課件:認知Arduino編程軟件_第2頁
Arduino編程控制與應(yīng)用課件:認知Arduino編程軟件_第3頁
Arduino編程控制與應(yīng)用課件:認知Arduino編程軟件_第4頁
Arduino編程控制與應(yīng)用課件:認知Arduino編程軟件_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Arduino

編程控制與應(yīng)用熟悉Arduino

編程軟件認知Arduino

編程軟件為了方便同學(xué)們更好更快的入門學(xué)習(xí)Arduino,今天我們會接觸到Arduino

的兩類編程軟件,零基礎(chǔ)的同學(xué)可以使用圖形化的編程軟件,有基礎(chǔ)的同學(xué)也可以使用更熟悉的文本代碼編程軟件來學(xué)習(xí)。導(dǎo)

入一、常見的圖形化編程軟件二、常見的代碼編程軟件目錄常見的圖形化編程軟件m

Block

好好搭搭一、常見的圖形化編程軟件ArduBlock

S4AMixly

(米思齊)MatchuplinkboyMixly

由北京師范大學(xué)傅騫團隊開發(fā),基于Google

Blockly核心,支持大部分Arduino

硬件,第三方也可以自己制作庫文件。優(yōu)點使用體驗好●可以查看圖形化模塊對應(yīng)的代碼●配套的教程非常豐富●適合小學(xué)高年級以上學(xué)生使用一

、常見的圖形化編程軟件(

)Mixly(米思齊)代碼數(shù)字輸出管腳=137

設(shè)為高延時毫秒了1000數(shù)字輸出管腳=137設(shè)為低輸入/輸出控制邏輯文本變量函

數(shù)?顯

器不足●編程速度較慢一、常見的圖形化編程軟件(

)ArduBlockArduBlock

是一款由上海新車間創(chuàng)客為Arduino

開發(fā)設(shè)計,它依附在Arduino

IDE軟件下運行,主要以圖形化積木搭建的方式進行編程。優(yōu)點●編輯可視化和交互性加強●編程門檻降低●支持大部分Arduino硬件,也支持編寫自己獨有硬件

庫不足●停止更新,界面和功能等功能被趕超畫

ArduBlockblink.abp保存

打開

下載到ArduinoTukeTKtDFRobot一、常見的圖形化編程軟件(三)S4AS4A(ScratchForArduino)是基于Scratch的開源代碼改進,可以說是Scratch

的修改版。優(yōu)點●提供了一系列新的傳感器模塊與輸出模塊●實現(xiàn)基本常見的功能●相對簡單,能容易上手不足●

S4A的中文支持不夠好●一些高級模塊仍沒法使用配套教程不是很多blink-S4A1.6文

助重霞執(zhí)行重互折行⑩次出系mBlock

由國內(nèi)Makeblock

創(chuàng)客工場出品,基于Scratch

開源代碼修改而來,界面和使用體驗接近原版Scratch

風(fēng)格,是一款集游戲制作、藝術(shù)創(chuàng)作、機器人控制于一體的開源編程軟件。優(yōu)點●結(jié)合了Scratch軟件的圖形化編程方式●零基礎(chǔ)的初學(xué)者能夠快速完成程序設(shè)計●添加了機器人模塊,可以驅(qū)動與Arduino電路板

兼容的傳感器、機器人等硬件一、常見的圖形化編程軟件(四)mBlock適運追機9

回E??OE?Oron@|E?eionOEr?e?nQ商助C步書力E2=雄

ED9

里示游字:0E?OO=

?雄

9

易動津:4⑩時國E?-Q0_E?O1

個X據(jù)mBot主程序重復(fù)執(zhí)行?????B0CD?

?一、常見的圖形化編程軟件(五)好好搭搭好好搭搭來自杭州好搭團隊開發(fā)的在線編程平臺,該軟件基于Scratch開源代碼修改而來,實現(xiàn)了云編譯功能。優(yōu)點●好好搭搭支持Scratch動畫編程、Arduino

硬件編程和其它一些第三方硬件●方便從動畫編程無縫過渡到硬件編程●可以查看圖形化模塊對應(yīng)的代碼↓個80設(shè)

B肪

①設(shè)

0

①制引事

端出角能卵新標諧出產(chǎn)引

D言(1029

B的

自m060漏00行開顯1222224)28Match

up官方版是柴火創(chuàng)客推出的一款為Arduino兼容平臺產(chǎn)品所涉及的圖形化編程軟件。優(yōu)點●

完全獨立于Arduino

IDE卻完美兼容各種類型的

Arduino主控板●涵蓋大量的電子模塊,可直接轉(zhuǎn)化生成文本化

代碼,無需下載各種庫文件●

M在模塊拼接界面,可以通過拖拉電子模塊進

行硬件電路的連接●在邏輯拼接界面,可以通過拖拉邏輯模塊進行

程序的編寫一、常見的圖形化編程軟件(

)Matchup執(zhí)行否

則版值項目口到項目文件MatchUP邏輯模塊

文本代碼已連接模塊(0)常用邏輯循環(huán)數(shù)學(xué)變量函數(shù)初始化監(jiān)聽資源編譯燒錄linkboy

是一款集Arduino

圖形化編程以及Arduino

仿

真功能于一體的圖形化編程仿真軟件,內(nèi)置大量的

Arduino

開源生態(tài)模塊和原件。優(yōu)點●通過直觀的硬件連線界面表達出元器件級別的實物連

接效果●方便用戶對照連接自己的實物裝置●內(nèi)置強大的仿真功能,不需要Arduino開發(fā)板等硬件●電腦一鍵模擬運行用戶的邏輯和各個模塊,做到真正

的所見即所得③itkboy42201210ao解法(CUons9%ApDatlcalTemp)360ipsTemp1301nao刻Lab)linkboy

0

⑤田

M指令元素

模塊④框架系列④軟件模塊系列④功能擴展模塊系列④物聯(lián)網(wǎng)主板系列④田產(chǎn)自主處理器系列④ARM-32位處理器系列④Arduino主控板系列④通用外設(shè)系列④電子元件系列④傳感輸入模塊系列④驅(qū)動輸出模塊系列④黑色電子模塊系列④初學(xué)者入門路材④創(chuàng)客教育普患課程器材④電子學(xué)會等級考試器材④順通ST系列<第三方廠商模塊添加>一、常見的圖形化編程軟件(

)linkboy×<>固回回RAM:0/203Arduino

for

VisualStudio二、常見的代碼編程軟件Arduino

IDE

MariamolePlatformIO●

Arduino

IDE是一款官方版Arduino

程序開發(fā)軟

件,主要使用C或C++語言進行編程,它是一個

基于開放原始碼的軟硬體平臺。●功能:程序編寫好

本軟件上傳執(zhí)行◎Blink|Aduino

1.8.13文件項目工是幫助9Binksvoid

setup(){pinMode(

LED_BUILTIN,OUTPUT);}void

loop()digita1Write(LED_BUILTIN,HIGH

);

delay(1000);digita1Write(

LED_BUILTIN,LOW);

delay(1000);子//turnthe

LED

on(HIGH

is

the

voltage

level)

//waitfor

a

second//turntheLEDoff

by

making

the

voltage

LOW

//waitfor

a

secondAroulnoUno二、常見的代碼編程軟件1.Arduino

IDE●

MariaMole是特別為Arduino而設(shè)計的開源軟

件。●功能:基于已安裝的Arduino軟件基礎(chǔ)上運行

,可以完成Arduino

程序的編寫

、編譯(compile)

上載(Upload)Arduino,

時還可以導(dǎo)入Arduino

庫和示例等。工作區(qū)同

時支持多個項目,外觀上可以定制設(shè)計自己

的主題。MariaMoleFile

Edit

Project

Help四

atuador.cpp國

atuador.h

111/give

it

a

name;15

void

setup()Externam

SoftwareSerlcppSeralCalResponseASCI圖man_sketch.h四

man_sketch.cppDud

otpu

SercdlProject

'Blink'successfulybuilt!Binary

fie

size:1084bytes(Uses7%of

the

avalable

memory

at

this

board:14336bytes)二、常見的代碼編程軟件2.Mariamole12

int

led=

13;o

Visual

Studio是美國微軟公司的開發(fā)工具包系列

產(chǎn)品,又簡稱為VS?!?/p>

工具:VS包括了整個軟件生命周期中所需要的大

部分工具,如UML

工具、代碼管控工具、集

成開發(fā)環(huán)境(IDE)

等,是一個基本完整的開

發(fā)工具。●

:VS

IDE可用于編輯、調(diào)試并生成代碼,發(fā)

布應(yīng)用。I具D

測試S

體系緒構(gòu)Q

窗口W式

出貝臺夢為

;Other

Ad

LbrayAd

Code

①解決方案資源營通者

4×金

0

·

4

0中蜜解夫方案資源管理器(Cml+

pBHardwareSeiáahB

iterupthB

intypeshBiohB

io43022chB

is430chB

is76711h3.ArduinoforVisualStudiolinklino×圖BLrkl

全Mort

rbuinat

hae

an

ce-board

LED

you

cat

cntLecmarda,it

is

attaced

to

dirital

pin

13.Itpintheor-bard

IE

is

cezncted

to

on

your

hrthedocunentationathtt://ardhin,ceTaisgsylecode

it

in

the

poblie

donain.nsified8My

2014byScottFitgerald二、常見的代碼編程軟件//thelopforetionrua

over

amd

ovr

again

fortvurEvoid

leop01diritallrite(13,HGE);

//turntheLBDn

(HLGia

the

veltage

1evel)

d-lag(100D);

/l

rait

for

a

sconddiritalrite(13,10);

/i/tarntheLEoffbynkingthevwltateLOW

delar(100);l/waitforasecondBio86r401.hBio90pwmlhDB

io90pwmZbhD

B

is90pmmbhB

ieS0pmm81hB

an161kVAView

VA

Ovte順決方案斷資厚管.類視圖//thesatofartionroan

once

tm

you

rea

tent

o

sonr

theburd

Bvoid

setup01/i

溫馨提示

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

評論

0/150

提交評論