久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: Arduino開發(fā)環(huán)境的搭建與編程入門基礎(chǔ)教程 [打印本頁]

作者: jhgvj    時(shí)間: 2019-1-15 18:46
標(biāo)題: Arduino開發(fā)環(huán)境的搭建與編程入門基礎(chǔ)教程
一、下載安裝
Arduino 是一款便捷靈活、方便上手的開源電子原型平臺(tái),包含硬件(各種型號(hào)的arduino板)和軟件(arduino IDE)。它適用于藝術(shù)家、設(shè)計(jì)師、愛好者和對(duì)于“互動(dòng)”有興趣的朋友們。

1.Arduino IDE下載
官網(wǎng)下載地址:https://www.arduino.cc/en/Main/Software
官網(wǎng)下載有時(shí)打不開可以直接下載老師網(wǎng)盤中的軟件。




官網(wǎng)下載界面.png


將網(wǎng)頁界面改成中文模式后選擇合適的安裝包。我的系統(tǒng)為win10,64位,所以選擇下載Windows安裝包。當(dāng)然也可以選擇英文模式中的Windows installer。下載完成后,直接雙擊exe文件開始安裝。
2.安裝
(1)許可協(xié)議





許可協(xié)議.png


點(diǎn)擊 I Agree。
(2)安裝選項(xiàng)




安裝選項(xiàng).png


從上到下依次是:
安裝Arduino軟件
安裝USB驅(qū)動(dòng)
創(chuàng)建開始菜單快捷方式
創(chuàng)建桌面快捷方式
關(guān)聯(lián)ino文件
安裝保持默認(rèn)即可
(3)安裝文件夾




選擇安裝位置.png


選擇安裝位置,其中默認(rèn)安裝位置為C:\Program Files(x86)\Arduino,可以根據(jù)自己的需要調(diào)整安裝位置。
(4)安裝過程



安裝過程中.png





USB驅(qū)動(dòng)安裝1.png





USB驅(qū)動(dòng)安裝2.png





LLC端口安裝.png


安裝完成后點(diǎn)擊close
(5)安裝完成
這時(shí)桌面上出現(xiàn)Arduino圖標(biāo)




logo.png


(6)界面介紹



軟件界面.png

菜單欄包括:文件,編輯,項(xiàng)目,工具,幫助
菜單欄下方按鈕包括:驗(yàn)證,上傳,新建,打開程序,保存程序,串口監(jiān)視器
二、Arduino編程語言特點(diǎn)
1.Arduino語言
arduino 使用C/C++語言編寫程序,雖然C++兼容C語言,但是這兩種語言又有所區(qū)別。C語言是一種面向過程的編程語言,C++是一種面向?qū)ο蟮恼Z言。早期的 arduino核心庫使用C語言編寫,后來引進(jìn)了面向?qū)ο蟮乃季S,目前最新的arduino核心庫使用C與C++混合編程。

通常所說的Arduino語言,是指Arduino核心庫所提供的各種應(yīng)用程序編程接口(Application Programming Interface,簡稱API)的集合。這些API是對(duì)更底層的單片機(jī)支持庫進(jìn)行二次封裝所形成的。這些封裝好的API使得程序中的語句更容易被理解, 因此可以不用理會(huì)單片機(jī)中繁雜的寄存器配置就能直觀的控制Aeduino,在增強(qiáng)了程序可讀性的同時(shí),也提高了開發(fā)效率。
2.Arduino程序結(jié)構(gòu)
Arduino程序結(jié)構(gòu)與傳統(tǒng)的C/C++的程序結(jié)構(gòu)有所不同——Arduino程序中沒有main()函數(shù)。
其實(shí)并不是Arduino程序中沒有main()函數(shù),而是main()函數(shù)定義隱藏在了Arduino的核心庫文件中。在進(jìn)行Arduino開發(fā)時(shí)一般不直接操作main函數(shù),而是使用setup()和loop()兩個(gè)函數(shù)。
Arduino程序的基本結(jié)構(gòu)如下:
void setup{//在這里填寫setup()函數(shù)代碼,它只會(huì)運(yùn)行一次}void loop{//在這里填寫loop()函數(shù)代碼,它會(huì)不斷重復(fù)運(yùn)行}3.Arduino C/C++語言部分基礎(chǔ)
(1)數(shù)據(jù)類型

#define 常量名 常量值比如在Arduino核心庫中已定義的常量PI,即是使用語句 ↓ 定義的
#define PI 3.1415926535897932384626433832795類型 變量名;例如:
int i;int i =95;int i;i=95①整型


整數(shù)即整數(shù)類型。Arduino可用的整數(shù)類型及取值范圍如下表所示。在ArduinoDue中int型及unsigned int 型占用四字節(jié)。


Arduino可用整數(shù)類型及其取值范圍.jpg


②浮點(diǎn)型
浮點(diǎn)數(shù)就是平常所說的實(shí)數(shù),在Arduino中有float和double兩種浮點(diǎn)類型,但在使用AVR座位核心的Arduino上兩者的精度是一樣的,都占用4字節(jié)內(nèi)存空間。在Arduino Due中,double類型占用8字節(jié)內(nèi)存空間。
浮點(diǎn)型數(shù)據(jù)的運(yùn)算較慢且有一定的誤差,因此通常會(huì)把浮點(diǎn)類型轉(zhuǎn)換為整型來處理相關(guān)運(yùn)算。如9.8cm通常會(huì)換算為98mm來計(jì)算。
③字符型
即char類型,占用1字節(jié),存儲(chǔ)字符變量。存儲(chǔ)字符變量時(shí),字符需要用單引號(hào)引用,如
char col='C'④布爾型
即boolean類型。它的值只用兩個(gè):false(假)和true(真)。占用一字節(jié)。
(2)選擇結(jié)構(gòu)
if(表達(dá)式){  語句;}②雙分支語句
if(表達(dá)式){  語句1;}else{  語句2;}③多分支語句
if(表達(dá)式1){  語句1;}else if(表達(dá)式2){  語句2;}else if(表達(dá)式3){  語句3;}else if(表達(dá)式4){  語句4;}……switch(表達(dá)式){   case 常量表達(dá)式1:   語句1   break;   case 常量表達(dá)式2:   語句2   break;   case 常量表達(dá)式3:   語句3   break;   ……  default:         語句n         break;}

(3)循環(huán)結(jié)構(gòu)

while(表達(dá)式){  語句;}②do...while循環(huán)
do{  語句;}while(表達(dá)式);③for循環(huán)
for(表達(dá)式1;表達(dá)式2;表達(dá)式3){  語句;}if(表達(dá)式){  break;}②continue
if(表達(dá)式){  continue;}

4.基礎(chǔ)語句
1.配置引腳的模式為輸入模式或輸出模式
pinMode(pin,mode); pin為指定配置的引腳編號(hào),mode為指定的配置模式——input(輸入),output(輸出)
2.設(shè)置引腳輸出高電平或低電平
digitalWrite(pin,value);pin為指定輸出的引腳編號(hào),value為要指定的輸出電平——high(高電平),low(低電平)
3.讀取外部輸入的數(shù)字信號(hào)
digitalRead(pin);pin為指定讀取狀態(tài)的引腳編號(hào)。
4.延時(shí)函數(shù)
delay(ms);單位為ms




Arduino+傳感器 玩轉(zhuǎn)電子制作.jpg



Arduino編程.jpg




Arduino編程從零開始.jpg




Arduino從基礎(chǔ)到實(shí)踐.jpg




Arduino入門基礎(chǔ)教程.jpg




Arduino實(shí)戰(zhàn)指南AVR篇.jpg



作者: Nzs天天向上    時(shí)間: 2020-4-17 23:19
好豐富。真太贊了
作者: sfls    時(shí)間: 2024-8-5 00:41
看了好多Arduino編程語言都沒一個(gè)全的
作者: sfls    時(shí)間: 2024-8-15 13:21
看來是認(rèn)真學(xué)了一段時(shí)間
作者: sfls    時(shí)間: 2024-8-15 13:21
sfls 發(fā)表于 2024-8-5 00:41
看了好多Arduino編程語言都沒一個(gè)全的

確實(shí)是




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 久久久www成人免费无遮挡大片 | 久久国产亚洲 | 亚洲欧美日韩网站 | 日韩成人免费视频 | 国产精品乱码一区二区三区 | 久久久久国产视频 | 精品国产精品国产偷麻豆 | 91在线精品一区二区 | 99精品国产一区二区三区 | 91视视频在线观看入口直接观看 | 久久久久久毛片免费观看 | 超碰日本| 国产精品日韩欧美一区二区三区 | 九九热九九 | 一级全黄视频 | 久草欧美 | 欧美日韩亚洲一区 | 国产美女久久 | h视频在线观看免费 | 国产精品久久影院 | 日日夜精品视频 | 四虎av电影| 99视频免费在线观看 | 狠狠操狠狠操 | 亚洲精品乱码久久久久久蜜桃 | 在线观看av中文字幕 | 97免费视频在线观看 | 女人毛片a毛片久久人人 | 亚洲瑟瑟| 精区3d动漫一品二品精区 | 国产精品精品3d动漫 | 青青久草 | 欧美国产一区二区 | 91精品国产综合久久婷婷香蕉 | 91精品久久久久久久久久小网站 | 成人乱人乱一区二区三区软件 | 精品国产一区二区 | 成人一区二区在线 | 91在线精品一区二区 | 亚洲一区二区三区四区视频 | 亚洲自拍偷拍视频 |