![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),請進行舉報或認領(lǐng)
文檔簡介
1、(1) pinMode(接口名稱,OUTPUT INPUT),將指定的接口定義為輸入或輸出接口,用在setup()函數(shù)里。(2) digitalWrite(接口名稱,HIGH(高)或 LOW;低),將數(shù)字輸入輸出接口的數(shù)值置高或置低。(3) digitalRead(接口名稱),讀出數(shù)字接口的值,并將該值作 為返回值。(4) analogWrite(接口名稱,數(shù)值),給一個模擬接口寫入模 擬值(PWM:沖)。數(shù)值取值0-255。(5) analogRead(接口名稱),從指定的模擬接口讀取數(shù)值, Arduino對該模擬值進行數(shù)字轉(zhuǎn)換,這個方法將輸入的05V電壓值轉(zhuǎn)換為01023間的整數(shù)值,并將該
2、整數(shù)值作為返回值。(6) delay(時間),延時一段時間,以毫秒為單位,如 1000為 1秒。(7) Serial.begin(波特率),設(shè)置串行每秒傳輸數(shù)據(jù)的速率(波 特率)。在與計算機進行通訊時,可以使用下面這些值:300、1200、2400、4800、9600、14400、19200、28800、38400、57600 或 115200, 一般9600、57600和115200比較常見。除此之外還可以使用其他需 要的特定數(shù)值,如與0號或1號引腳通信就需要特殊的波特率。該函數(shù)用在setup()函數(shù)里。Serial.available()的意思是:返回串口緩沖區(qū)中當(dāng)前剩余的字符個數(shù)。一般用
3、這個函數(shù)來判斷串口的緩沖區(qū)有無數(shù)據(jù),當(dāng) Serial.available()>0 時,說明串口接收到了數(shù)據(jù),可以讀??;Serial.read() 指從串口的緩沖區(qū)取出并讀取一個 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ù)的進制),從串行端口輸出數(shù)據(jù)。Se
4、rial.print(數(shù)據(jù))默認為十進制,相當(dāng)于 Serial.print( 數(shù)據(jù),十進制)。(10) Serial.println( 數(shù)據(jù),數(shù)據(jù)的進制),從串行端口輸出數(shù)據(jù),有所不同的是輸出數(shù)據(jù)后跟隨一個回車和一個換行符。 但是該函數(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ù),給一個接口 寫入模擬值(輸出PW瞰)。Value取值0-255。擴展I/O類:shiftOut(dataPin,clockPin,bitOrder,value)SPI外部 IO 擴展函數(shù),通常使用帶SPI接口的74HC595故8個IO擴展,把資料傳給 用來延伸數(shù)字輸出的寄存器,此函數(shù)通常使用在延伸數(shù)字輸出。 unsigned long pulseIn(pin,value)脈沖長度記錄函數(shù),設(shè)定讀取腳位
6、狀態(tài)的持續(xù)時間,返回時間參數(shù)(w s)。時間函數(shù)unsigned long millis()返回時間函數(shù)(單位 ms),回傳單片機開始執(zhí)行到目前的毫秒數(shù)。該函數(shù)是指,當(dāng)程序運行就開始計時并返 回記錄的時間參數(shù)。該參數(shù)溢出大概需要 50天時間。數(shù)學(xué)函數(shù)min(x,y)求最小值,回傳兩數(shù)之間較小者。max(x,y)求最大值,回傳兩數(shù)之間較大者。隨機數(shù)函數(shù)randomSeed(seed) 隨機種子數(shù)設(shè)置函數(shù), 使得隨機數(shù)發(fā)生器產(chǎn)生的隨機數(shù)更加不可預(yù)測。long random(max) 隨機數(shù)返回函數(shù),返回數(shù)據(jù)大于等于0,小于max。long random(min,max) 隨機數(shù)返回函數(shù), 返回數(shù)據(jù)
7、大于等于 min,小于max。中斷使能函數(shù)interrupts() 使能中斷函數(shù)。放開中斷功能。noInterrupts() 禁止中斷函數(shù)。關(guān)閉中斷功能。attachInterrupt(interrupt, function, mode)interrupt :中斷引腳數(shù)function :中斷發(fā)生時調(diào)用的函數(shù),此函數(shù)必須不帶參數(shù)和不返回任何值。該函數(shù)有時被稱為中斷服務(wù)程序。 mode定義何時發(fā)生中斷以下四個contstants預(yù)定有效值:LOW!引腳為低電平時,觸發(fā)中斷CHANG昌引腳電平發(fā)生改變時,觸發(fā)中斷RISING 當(dāng)引腳由低電平變?yōu)楦唠娖綍r,觸發(fā)中斷FALLING 當(dāng)引腳由高電平變?yōu)榈碗娖綍r,觸發(fā)中斷.Arduino 也可以忽略所有中斷。如果你需要在一段代碼中不執(zhí)行中斷,只需要執(zhí)行noInterrupts() 命令。當(dāng)這段代碼執(zhí)行完以后,你可以使用 interrupts() 命令重新啟用中斷。終端也可以通過detachInterrupt(interrupt_number) 命令進行刪除。串口收發(fā)函數(shù)Serial.begin(speed) 啟
溫馨提示
- 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年鍛造鋤頭項目投資價值分析報告
- 加氣混凝土砌塊項目效益評估報告
- 滋補品項目效益評估報告
- 2025年注塑餐具項目可行性研究報告
- 2025年度智慧城市建設(shè)合同保全與智慧化應(yīng)用推廣
- 2025年度建筑砌墻工程綠色建材采購合同范本
- 2025年度建筑公司技術(shù)工人聘用合同規(guī)范
- 2025年度智能制造項目臨時工聘用合同范本
- 2025年度廣告市場調(diào)研居間代理合同
- 2025年度公寓酒店門鎖系統(tǒng)智能化改造合同
- 2025民政局離婚協(xié)議書范本(民政局官方)4篇
- 2024年03月四川農(nóng)村商業(yè)聯(lián)合銀行信息科技部2024年校園招考300名工作人員筆試歷年參考題庫附帶答案詳解
- GB/T 18103-2022實木復(fù)合地板
- 釀酒工藝教案
- 地形圖的識別及應(yīng)用涉密地圖的保密管理課件
- 小學(xué)四年級語文閱讀理解專項訓(xùn)練
- 輔導(dǎo)班合伙人合同范本(2篇)
- 2021年嘉興市法院書記員招聘考試試題及答案解析
- 《念奴嬌赤壁懷古》名量教學(xué)實錄(特級教師程翔)
- 港股通知識點、港股通開通測評題及答案(全)
- 《直播電商平臺運營》-教案全套 第1-8章 直播電商電商營銷新風(fēng)口-案例解析拆解典型直播成功秘訣
評論
0/150
提交評論