![Arduino常用函數(shù)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/2/b439fa24-99ac-4ffb-a7bd-83dbdfde27d2/b439fa24-99ac-4ffb-a7bd-83dbdfde27d21.gif)
![Arduino常用函數(shù)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/2/b439fa24-99ac-4ffb-a7bd-83dbdfde27d2/b439fa24-99ac-4ffb-a7bd-83dbdfde27d22.gif)
![Arduino常用函數(shù)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/2/b439fa24-99ac-4ffb-a7bd-83dbdfde27d2/b439fa24-99ac-4ffb-a7bd-83dbdfde27d23.gif)
![Arduino常用函數(shù)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/2/b439fa24-99ac-4ffb-a7bd-83dbdfde27d2/b439fa24-99ac-4ffb-a7bd-83dbdfde27d24.gif)
![Arduino常用函數(shù)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/2/b439fa24-99ac-4ffb-a7bd-83dbdfde27d2/b439fa24-99ac-4ffb-a7bd-83dbdfde27d25.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、(1) pinMode(接口名稱,OUTPUT INPUT),將指定的接口定義為輸入或輸出接口,用在setup()函數(shù)里。(2) digitalWrite(接口名稱,HIGH(高)或 LOW;低),將數(shù)字輸入輸出接口的數(shù)值置高或置低。(3) digitalRead(接口名稱),讀出數(shù)字接口的值,并將該值作 為返回值。(4) analogWrite(接口名稱,數(shù)值),給一個(gè)模擬接口寫入模 擬值(PWM:沖)。數(shù)值取值0-255。(5) analogRead(接口名稱),從指定的模擬接口讀取數(shù)值, Arduino對(duì)該模擬值進(jìn)行數(shù)字轉(zhuǎn)換,這個(gè)方法將輸入的05V電壓值轉(zhuǎn)換為01023間的整數(shù)值,并將該
2、整數(shù)值作為返回值。(6) delay(時(shí)間),延時(shí)一段時(shí)間,以毫秒為單位,如 1000為 1秒。(7) Serial.begin(波特率),設(shè)置串行每秒傳輸數(shù)據(jù)的速率(波 特率)。在與計(jì)算機(jī)進(jìn)行通訊時(shí),可以使用下面這些值:300、1200、2400、4800、9600、14400、19200、28800、38400、57600 或 115200, 一般9600、57600和115200比較常見。除此之外還可以使用其他需 要的特定數(shù)值,如與0號(hào)或1號(hào)引腳通信就需要特殊的波特率。該函數(shù)用在setup()函數(shù)里。Serial.available()的意思是:返回串口緩沖區(qū)中當(dāng)前剩余的字符個(gè)數(shù)。一般用
3、這個(gè)函數(shù)來判斷串口的緩沖區(qū)有無數(shù)據(jù),當(dāng) Serial.available()>0 時(shí),說明串口接收到了數(shù)據(jù),可以讀??;Serial.read() 指從串口的緩沖區(qū)取出并讀取一個(gè) Byte的數(shù)據(jù),比如有設(shè)備通過串口向Arduino發(fā)送數(shù)據(jù)了,我們就可以用Serial.read()來讀取發(fā)送的數(shù)據(jù)。while (Serial.available()>0) data= Serial.read(); delay(2);(8) Serial.read(),讀取串行端口中持續(xù)輸入的數(shù)據(jù),并將讀 入的數(shù)據(jù)作為返回值。(9) Serial.print( 數(shù)據(jù),數(shù)據(jù)的進(jìn)制),從串行端口輸出數(shù)據(jù)。Se
4、rial.print(數(shù)據(jù))默認(rèn)為十進(jìn)制,相當(dāng)于 Serial.print( 數(shù)據(jù),十進(jìn)制)。(10) Serial.println( 數(shù)據(jù),數(shù)據(jù)的進(jìn)制),從串行端口輸出數(shù)據(jù),有所不同的是輸出數(shù)據(jù)后跟隨一個(gè)回車和一個(gè)換行符。 但是該函數(shù)所輸出的值與Serial.print() 一樣。常用函數(shù)數(shù)字I/O類:pinMode(pin,mode)數(shù)字IO 口輸入輸出模式定義函數(shù),將接口定 義為輸入或輸出接口digitalWrite(pin,value)數(shù)字IO 口輸出電平定義函數(shù),將數(shù)字接口值至高或低、開或關(guān)。int digitalRead(pin) 數(shù)字IO 口讀輸入電平函數(shù),讀出數(shù)字接 口的值,p
5、in表示為013。模才K I/O類:int analogRead(pin)模擬IO 口讀函數(shù),從指定的模擬接口讀取 值。analogWrite(pin,value) 數(shù)字 IO 口 PW畸出函數(shù),給一個(gè)接口 寫入模擬值(輸出PW瞰)。Value取值0-255。擴(kuò)展I/O類:shiftOut(dataPin,clockPin,bitOrder,value)SPI外部 IO 擴(kuò)展函數(shù),通常使用帶SPI接口的74HC595故8個(gè)IO擴(kuò)展,把資料傳給 用來延伸數(shù)字輸出的寄存器,此函數(shù)通常使用在延伸數(shù)字輸出。 unsigned long pulseIn(pin,value)脈沖長(zhǎng)度記錄函數(shù),設(shè)定讀取腳位
6、狀態(tài)的持續(xù)時(shí)間,返回時(shí)間參數(shù)(w s)。時(shí)間函數(shù)unsigned long millis()返回時(shí)間函數(shù)(單位 ms),回傳單片機(jī)開始執(zhí)行到目前的毫秒數(shù)。該函數(shù)是指,當(dāng)程序運(yùn)行就開始計(jì)時(shí)并返 回記錄的時(shí)間參數(shù)。該參數(shù)溢出大概需要 50天時(shí)間。數(shù)學(xué)函數(shù)min(x,y)求最小值,回傳兩數(shù)之間較小者。max(x,y)求最大值,回傳兩數(shù)之間較大者。隨機(jī)數(shù)函數(shù)randomSeed(seed) 隨機(jī)種子數(shù)設(shè)置函數(shù), 使得隨機(jī)數(shù)發(fā)生器產(chǎn)生的隨機(jī)數(shù)更加不可預(yù)測(cè)。long random(max) 隨機(jī)數(shù)返回函數(shù),返回?cái)?shù)據(jù)大于等于0,小于max。long random(min,max) 隨機(jī)數(shù)返回函數(shù), 返回?cái)?shù)據(jù)
7、大于等于 min,小于max。中斷使能函數(shù)interrupts() 使能中斷函數(shù)。放開中斷功能。noInterrupts() 禁止中斷函數(shù)。關(guān)閉中斷功能。attachInterrupt(interrupt, function, mode)interrupt :中斷引腳數(shù)function :中斷發(fā)生時(shí)調(diào)用的函數(shù),此函數(shù)必須不帶參數(shù)和不返回任何值。該函數(shù)有時(shí)被稱為中斷服務(wù)程序。 mode定義何時(shí)發(fā)生中斷以下四個(gè)contstants預(yù)定有效值:LOW!引腳為低電平時(shí),觸發(fā)中斷CHANG昌引腳電平發(fā)生改變時(shí),觸發(fā)中斷RISING 當(dāng)引腳由低電平變?yōu)楦唠娖綍r(shí),觸發(fā)中斷FALLING 當(dāng)引腳由高電平變?yōu)榈碗娖綍r(shí),觸發(fā)中斷.Arduino 也可以忽略所有中斷。如果你需要在一段代碼中不執(zhí)行中斷,只需要執(zhí)行noInterrupts() 命令。當(dāng)這段代碼執(zhí)行完以后,你可以使用 interrupts() 命令重新啟用中斷。終端也可以通過detachInterrupt(interrupt_number) 命令進(jìn)行刪除。串口收發(fā)函數(shù)Serial.begin(speed) 啟
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度建筑工地施工現(xiàn)場(chǎng)綠化養(yǎng)護(hù)合同標(biāo)準(zhǔn)
- 2025年度工業(yè)地皮買賣合同風(fēng)險(xiǎn)評(píng)估與控制服務(wù)協(xié)議
- 金華浙江金華市婺城區(qū)三江街道社區(qū)衛(wèi)生服務(wù)中心招聘工作人員筆試歷年參考題庫附帶答案詳解
- 金華浙江金華義烏市中心醫(yī)院基建總務(wù)科非編人員招聘筆試歷年參考題庫附帶答案詳解
- 重慶2025年重慶文理學(xué)院招聘39人筆試歷年參考題庫附帶答案詳解
- 漯河2024年河南共青團(tuán)漯河市委所屬事業(yè)單位引進(jìn)高層次人才筆試歷年參考題庫附帶答案詳解
- 淄博2024年山東淄博機(jī)電工程學(xué)校招聘教師筆試歷年參考題庫附帶答案詳解
- 汕尾2025年廣東汕尾陸河縣第一批城鎮(zhèn)公益性崗位招聘筆試歷年參考題庫附帶答案詳解
- 杭州浙江杭州市上城區(qū)行政審批服務(wù)管理辦公室編外人員招聘筆試歷年參考題庫附帶答案詳解
- 2025年中國企業(yè)管理軟件市場(chǎng)調(diào)查研究報(bào)告
- 檢驗(yàn)科醫(yī)療廢物處置流程圖52309
- 《念奴嬌赤壁懷古》名量教學(xué)實(shí)錄(特級(jí)教師程翔)
- 放射性肺炎診治
- 即興口語(姜燕)-課件-即興口語第七章PPT-中國傳媒大學(xué)
- 磷酸鐵鋰電池工商業(yè)儲(chǔ)能項(xiàng)目施工組織設(shè)計(jì)方案
- 艾默生HipulseUPS操作手冊(cè)
- 愛心樹(繪本)
- NPI管理流程(精)
- 色卡 對(duì)照表 PANTONE-CMYK
- 深圳水管理體制改革的思考和建議
- 蘇教版六年級(jí)上冊(cè)計(jì)算題練習(xí)大全(經(jīng)典)
評(píng)論
0/150
提交評(píng)論