久久久久免费精品_www黄色在线_日本wwww视频_www.色就是色.com_性欧美在线视频_国产女女做受ⅹxx高潮_黄色片免费在线观看视频_日本手机在线视频_国产主播在线看_国产福利视频在线播放

電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設(shè)計(jì) | 電子開發(fā)網(wǎng)Rss 2.0 會(huì)員中心 會(huì)員注冊(cè)
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 基礎(chǔ)入門 >> Arduino開發(fā)學(xué)習(xí) >> 正文

Arduino學(xué)習(xí)記錄 基礎(chǔ)知識(shí)總結(jié)_arduino pullup

作者:佚名    文章來源:網(wǎng)絡(luò)整理    點(diǎn)擊數(shù):    更新時(shí)間:2025/3/14

一、INPUT和OUTPUT
1.當(dāng)引腳設(shè)置為INPUT狀態(tài)時(shí),引腳為高阻抗?fàn)顟B(tài)(100兆歐)。此時(shí)引腳可以用于讀取傳感器信號(hào)或開關(guān)信號(hào)。
2.當(dāng)引腳設(shè)置為OUTPUT狀態(tài)時(shí),引腳為低阻抗?fàn)顟B(tài)。這意味著Arduino可以向其它電路元器件提供電流。也就是說,Arduino引腳在輸出(OUTPUT)模式下可以電亮LED或者驅(qū)動(dòng)電機(jī)。
3.INPUT_PULLUP模式:Arduino微控制器自帶內(nèi)部上拉電阻。在該模式下可以使用該內(nèi)部上拉電阻。

二、引腳的作用

 
1.數(shù)字引腳:
●引腳1-13用作數(shù)字輸入/輸出引腳。其中,引腳13連接到板載的LED指示燈;引腳 3、5、6、9、10、11具有PWM功能。
●數(shù)字引腳可以開啟或者關(guān)閉。打開時(shí),處于5V的高電平狀態(tài);關(guān)閉時(shí),處于0V的低電平狀態(tài)。
●當(dāng)數(shù)字引腳配置為輸出時(shí),它們?cè)O(shè)置為0或5V。當(dāng)配置為輸入時(shí),電壓可以在0-5V之間變化, 并轉(zhuǎn)換為數(shù)字表示(0或1)。
●脈寬調(diào)制(PWM)是一種調(diào)制技術(shù),用于將消息編碼為脈沖信號(hào)。pwm由兩個(gè)關(guān)鍵部分組成:頻率和占空比。頻率決定完成單個(gè)周期所需要的時(shí)間以及信號(hào)從高到低的波動(dòng)速度。占空比決定信號(hào)在總時(shí)間段內(nèi)保持高電平的時(shí)間。
2.電源:
●VIN引腳:使用外部電源為UNO開發(fā)板供電
●5V和3.3V:向外部組件提供穩(wěn)壓的5V和3.3V
●RESET引腳:復(fù)位Arduino開發(fā)板
3.模擬輸入:
●A0-A5作為ADC(模數(shù)轉(zhuǎn)換器)。這些引腳用作模擬輸入,但也可以用作數(shù)字輸入或者輸出。
●模數(shù)轉(zhuǎn)換:ADC是用于將模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào)的電子電路。引腳A0-A5能夠讀取模擬電壓。ADC可以通過1024個(gè)數(shù)字電平表示模擬電壓,將電壓轉(zhuǎn)換為微處理器可以理解的位。e.g IP語音(將聲波轉(zhuǎn)換為模擬電壓,通過設(shè)備的ADC,轉(zhuǎn)換成數(shù)字?jǐn)?shù)據(jù),通過互聯(lián)網(wǎng)傳輸?shù)浇邮斩恕?/P>

三、PWM(方波控制信號(hào))
1.工作原理:采用不同的占空比來模擬“模擬輸出”。
2.作用:
●提供模擬輸出;如果數(shù)字輸出被過濾,則其模擬電壓將介于0%-100%之間
●生成音頻信號(hào)
●控制燈光亮度,為電機(jī)提供變速控制
●生成調(diào)制信號(hào),例如驅(qū)動(dòng)用于遠(yuǎn)程控制的紅外LED
3.使用:
●analogWrite(pin,dutyCycle)
pin值選擇(3,5,6,9,10,11),dutyCycle的值在0~255之間。這種方式pwm信號(hào)的頻率是固定的默認(rèn)值(490Hz)。

# define analogPin 3
void setup()
{
 pinMode(analogPin,OUTPUT);
}
void loop()
{
 analogWrite(analogPin,100);  // 輸出PWM,占空比為 100/255
}

●delayMicroseconds()手動(dòng)實(shí)現(xiàn)頻率可調(diào)的PWM
(1)兩次的digitalWrite輸出狀態(tài)必須相反;
(2)可以用delay()實(shí)現(xiàn)毫秒級(jí)延遲,用delayMicroseconds()實(shí)現(xiàn)微妙級(jí)延遲

(3)特點(diǎn)
1.pwm的比例可以更精確
2.周期和頻率可控制
3.所有pin腳都可以輸出,不僅局限于6個(gè)腳
4.缺點(diǎn):CPU無法進(jìn)行其他活動(dòng)

void setup()
{
  pinMode(8, OUTPUT);    // 設(shè)置8號(hào)引腳為輸出模式
}
void loop()
{
  digitalWrite(8, HIGH);
  delayMicroseconds(100);    // 輸出PWM,占空比為100/1000=10%
  digitalWrite(8, LOW);
  delayMicroseconds(1000 - 100);  // 修改這里的1000可以調(diào)整頻率,總周期為1000us,所以頻率為1000Hz.
}

四、三段代碼的區(qū)別

 

●第一段代碼定義了一個(gè)布爾型變量pushButton,將2號(hào)引腳的電平狀態(tài)賦給pushButton,并直接根據(jù)pushButton的真假賦予1/0進(jìn)入條件判定,同時(shí)在判定時(shí)加入了邏輯運(yùn)算符!,使得判定的值相反。所以該代碼的運(yùn)算結(jié)果為按下按鈕時(shí)LED燈亮,松開按鈕時(shí)LED燈不亮。
●第二段代碼定義了一個(gè)整形變量sensorVal,將2號(hào)引腳的電平狀態(tài)賦給sensorVal,在條件判定時(shí),按鈕的邏輯狀態(tài)是反的,當(dāng)按鈕沒有按下時(shí),2號(hào)引腳為高電平狀態(tài),在if語句中要使13號(hào)引腳為低電平狀態(tài),LED燈不亮,當(dāng)按鈕按下時(shí)則相反。同時(shí)該段代碼的第2行和第10行還啟動(dòng)了串口通訊,并把速率調(diào)到9600,則用戶可以在串口中看到sensorVal的值。
●第三段代碼運(yùn)用了兩個(gè)按鈕操作,因此定義了兩個(gè)boolean變量。但在if語句的判定中沒有使用!運(yùn)算,即運(yùn)行結(jié)果為當(dāng)兩個(gè)按鈕都沒有按下時(shí),13號(hào)引腳的狀態(tài)為高電平,LED燈亮;當(dāng)按下了其中一個(gè)按鈕或者兩個(gè)按鈕時(shí),13號(hào)引腳為低電平狀態(tài),LED燈不亮。

五、邏輯運(yùn)算符

●&&邏輯與:只有在兩個(gè)操作數(shù)都為真時(shí)才返回真。
●&:取地址的單目運(yùn)算符;位運(yùn)算符,表示“按位與”,是雙目運(yùn)算符。
●||邏輯或:任意一個(gè)為真時(shí)返回真。
●!邏輯非:當(dāng)操作數(shù)為假時(shí)返回真。

六、串口通訊

void setup(){
    Serial.begin(9600);
}
void loop(){
    if (Serial.available()){
        int value=Serial.read();
} 


1.Serial begin(9600)
設(shè)置串口通信波特比率為9600
2.if(Serial.avilable())
判斷Arduino串口是否收到數(shù)據(jù),函數(shù)Serial.available()返回值為int型,不帶參數(shù)
3.int var=Serial.read()
將串口數(shù)據(jù)讀入到變量var中,函數(shù)Serial.read()也不帶參數(shù),返回值為串口數(shù)據(jù),int型

七、傳感器
1.主要參數(shù)
vcc:5V電源
Trig:控制端(觸發(fā))
Echo:接收端(回聲)
Gnd:接地端
探測(cè)距離:2cm-450cm
感應(yīng)角度:<15度
探測(cè)精度:0.3cm

2.工作原理

 
const int TrigPin=8;       //設(shè)置發(fā)射腳位
const int EchoPin=9;      //設(shè)置接收腳位
float cm;                 //浮點(diǎn)型數(shù)據(jù)類型(加小數(shù)點(diǎn),提高精準(zhǔn)度)
void setup() {
Serial.begin(9600);
pinMode(TrigPin,OUTPUT);
pinMode(EchoPin,INPUT);
}
void loop() {
digitalWrite(TrigPin,LOW);        //用低高低電平發(fā)送脈沖給Trigpin引腳
delayMicroseconds(2);             //微秒級(jí)延時(shí)
digitalWrite(TrigPin,HIGH);
delayMicroseconds(10);
digitalWrite(TrigPin,LOW);
cm=pulseIn(EchoPin,HIGH)/58.0;    //讀取脈沖寬度,換算成厘米
Serial.print(cm);                 //顯示距離
Serial.print("cm");               //顯示單位
Serial.println();                 //回車
delay(1000);
}

●const的作用是將定義的腳位存儲(chǔ)在只讀存儲(chǔ)器,即存儲(chǔ)在UNO板的硬盤當(dāng)中,在運(yùn)行過程中節(jié)約UNO板的資源。
在C語言中,關(guān)鍵字const用來定義常量,,如果一個(gè)變量被const修飾,那么它的值就不能再改變。
●pulseIn函數(shù)其實(shí)就是一個(gè)簡(jiǎn)單的測(cè)量脈沖寬度的函數(shù),默認(rèn)單位是us=10^-6s。也就是說pulseIn測(cè)出來的是超聲波從發(fā)射到接收所經(jīng)過的時(shí)間。對(duì)于除數(shù)58也很好理解,聲音在干燥、攝氏 20度的空氣中的傳播速度大約為343米/秒,合34,300厘米/秒。或者,我們作一下單位換算,34,300除以1,000,000厘米/微秒。即為:0.0343厘米/微秒,再換一個(gè)角度,1/(0.0343 厘米/微秒)即:29.15 微秒/厘米。這就意味著,每291.5微秒表示10CM的距離。1厘米就是29.15微秒。但是發(fā)送后到接收到回波,聲音走過的是2倍的距離呀。所以實(shí)際距離就是1厘米,對(duì)應(yīng)58.3微秒。實(shí)際上整個(gè)測(cè)距過程是測(cè)的發(fā)出聲波到收到回波的時(shí)間,你的程序里的第一個(gè)distance實(shí)際上是時(shí)間us。所以換成距離cm,要除以58。當(dāng)然除以58.3可能更精確。所以我們可以用 pulseIn(EchoPin, HIGH) / 58.00獲取測(cè)得的距離。

Tags:Arduino開發(fā)板,Arduino,入門教程  
責(zé)任編輯:admin
請(qǐng)文明參與討論,禁止漫罵攻擊,不要惡意評(píng)論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個(gè)字
[ 查看全部 ] 網(wǎng)友評(píng)論
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁(yè)面
下到頁(yè)底
晶體管查詢
久久久久免费精品_www黄色在线_日本wwww视频_www.色就是色.com_性欧美在线视频_国产女女做受ⅹxx高潮_黄色片免费在线观看视频_日本手机在线视频_国产主播在线看_国产福利视频在线播放
久久99久国产精品黄毛片色诱| 懂色av粉嫩av蜜乳av| 日本成人精品视频| 久久久精品日韩欧美| 久久99精品视频| 法国空姐电影在线观看| 日韩精品中午字幕| 人人爽香蕉精品| 亚洲国产果冻传媒av在线观看 | 国产麻豆成人传媒免费观看| 中文字幕免费视频| 精品国产精品网麻豆系列| 蜜臀精品久久久久久蜜臀| 91精品人妻一区二区| 欧美不卡一二三| 极品美女销魂一区二区三区免费| 精品欧美一区二区久久久| 精品88久久久久88久久久| 国产一区二区不卡| 国产亚洲精品久久久久久豆腐| 欧美极品美女视频| 成人精品小蝌蚪| 欧亚一区二区三区| 亚洲一本大道在线| 亚洲综合自拍网| 久久一区二区三区国产精品| 国产麻豆91精品| 色综合咪咪久久| 亚洲影院免费观看| av在线网站观看| 国产色爱av资源综合区| 波多野结衣亚洲| 欧美性感一类影片在线播放| 日韩一区精品视频| 亚洲精品成人av久久| 亚洲欧美在线视频观看| 韩国一区二区三区四区| 日韩一区二区在线播放| 国产乱码精品一区二区三| 一本色道a无线码一区v| 亚洲福中文字幕伊人影院| aaaa黄色片| 久久久不卡影院| 99国产精品久久久久| 91精品国产91久久综合桃花 | av激情综合网| 91精品国产综合久久精品app| 狂野欧美性猛交blacked| 日韩欧美国产成人精品免费| 一区二区三区成人在线视频| 毛片网站免费观看| 国产精品免费看片| 色哟哟视频在线| 久久久激情视频| 在线成人精品视频| 精品国产一区二区三区av性色| 国产69精品久久久久777| 欧美日韩黄色一区二区| 韩国av一区二区三区在线观看| 色综合天天做天天爱| 美女网站色91| 在线免费亚洲电影| 久久精品国产99国产精品| 成年人av电影| 麻豆精品视频在线观看免费| 色婷婷av一区二区| 久久精品99国产精品日本| 在线观看一区二区精品视频| 精品一区二区在线看| 欧美在线视频不卡| 国产一区二区三区香蕉| 欧美日韩一二三区| 国产精品自产自拍| 7777精品伊人久久久大香线蕉超级流畅 | 成人黄色a**站在线观看| 欧美一区二区日韩| 成人av免费在线播放| 欧美白人最猛性xxxxx69交| 97se亚洲国产综合自在线| 2024国产精品视频| 天天躁日日躁狠狠躁av| 国产精品成人网| 69视频在线观看免费| 亚洲国产裸拍裸体视频在线观看乱了| 免费一级特黄3大片视频| 日韩精品91亚洲二区在线观看| 91国产丝袜在线播放| 国产一区二区成人久久免费影院| 91精品国产丝袜白色高跟鞋| 99久免费精品视频在线观看| 国产亚洲一区二区三区在线观看| 香港三级日本三级| 一区二区在线电影| 男人的天堂久久久| 国产一二三精品| 日韩精品一区在线| www.啪啪.com| 一区二区在线免费| 欧产日产国产v| 国产成人精品影视| 久久精品一区二区| 魔女鞋交玉足榨精调教| 亚洲www啪成人一区二区麻豆| 色综合久久88色综合天天6| 国产精品一区久久久久| 久久午夜色播影院免费高清 | 中文字幕无码人妻少妇免费| 亚洲黄色av一区| 亚洲色婷婷一区二区三区| 国产一区二三区| 精品国产乱码久久| 白丝女仆被免费网站| 日本不卡一区二区| 91精品国产欧美一区二区18| 成年人看片网站| 亚洲愉拍自拍另类高清精品| 欧美综合色免费| 黄色片子免费看| 一区二区免费看| 欧美三级日韩三级国产三级| 97国产精品videossex| 日韩一区中文字幕| 老女人性淫交视频| 91小视频免费看| 亚洲麻豆国产自偷在线| 色婷婷av一区二区| 91香蕉视频黄| 亚洲国产一区二区a毛片| 欧美日韩不卡一区| 小毛片在线观看| 青青草原综合久久大伊人精品| 欧美一区二区三区视频免费| 亚洲综合自拍网| 久久精品久久99精品久久| 欧美精品一区二区在线播放| www色com| 国产黑丝在线一区二区三区| 国产精品不卡一区二区三区| 色噜噜偷拍精品综合在线| 成人免费播放视频| 午夜欧美2019年伦理| 日韩欧美激情在线| 亚洲欧洲久久久| 国产成人在线视频免费播放| 亚洲欧洲日韩av| 欧美视频完全免费看| 性色av蜜臀av浪潮av老女人| 奇米一区二区三区| 久久久久九九视频| 色婷婷在线视频观看| 91免费版在线| 日韩国产欧美三级| 久久综合99re88久久爱| 999久久久国产| 91麻豆蜜桃一区二区三区| 亚洲va欧美va天堂v国产综合| 日韩欧美国产不卡| 天天爽天天爽天天爽| 97免费公开视频| 美女视频黄免费的久久 | 国产日本欧洲亚洲| 色噜噜久久综合| 艳妇乳肉豪妇荡乳xxx| 久久精品国产秦先生| 国产精品免费av| 欧美三级日韩在线| 99久久久无码国产精品衣服| 成人永久免费视频| 亚洲国产成人91porn| 久久午夜羞羞影院免费观看| 色综合天天天天做夜夜夜夜做| 天天躁日日躁狠狠躁免费麻豆| 老司机免费视频一区二区| 中文字幕一区二区三区不卡| 欧美乱妇20p| 日本女人性生活视频| 亚洲成年人av| 韩国三级中文字幕hd久久精品| 亚洲色图在线看| 日韩欧美的一区| 麻豆精品一区二区三区视频| 午夜久久久久久久| 国产91丝袜在线播放| 天使萌一区二区三区免费观看| 国产午夜精品久久久久久久| 欧美性受xxxx| 国产在线观看免费视频软件| 日韩av无码一区二区三区不卡| 国产福利91精品一区| 午夜精品久久久久久久99水蜜桃| 久久久精品免费观看| 欧美二区在线观看| 欧美日韩黄色网| 性欧美成人播放77777| av在线这里只有精品| 日日骚欧美日韩| 亚洲三级在线免费观看| wwwwxxxxx欧美| 91精品国产一区二区三区香蕉| 91porn在线视频|