pos機(jī)收費(fèi)串口接口文檔類

 新聞資訊2  |   2023-07-08 09:47  |  投稿人:pos機(jī)之家

網(wǎng)上有很多關(guān)于pos機(jī)收費(fèi)串口接口文檔類,arduino學(xué)習(xí)筆記13的知識(shí),也有很多人為大家解答關(guān)于pos機(jī)收費(fèi)串口接口文檔類的問(wèn)題,今天pos機(jī)之家(m.afbey.com)為大家整理了關(guān)于這方面的知識(shí),讓我們一起來(lái)看下吧!

本文目錄一覽:

1、pos機(jī)收費(fèi)串口接口文檔類

pos機(jī)收費(fèi)串口接口文檔類

Arduino學(xué)習(xí)筆記13-利用串口控制舵機(jī)

舵機(jī)的旋轉(zhuǎn)不像普通電機(jī)那樣只是轉(zhuǎn)圈圈,它可以根據(jù)你的指令旋轉(zhuǎn)到0至180度之間的任意角度然后精準(zhǔn)的停下來(lái)。舵機(jī)的轉(zhuǎn)動(dòng)的角度是通過(guò)調(diào)節(jié)PWM(脈沖寬度調(diào)制)信號(hào)的占空比來(lái)實(shí)現(xiàn)的。舵機(jī)比較多的用于對(duì)角度有要求的場(chǎng)合,比如機(jī)器人、攝像頭、智能小車前置探測(cè)器,需要在某個(gè)范圍內(nèi)進(jìn)行監(jiān)測(cè)的移動(dòng)平臺(tái)。

注意:舵機(jī)線一種是:紅、黑、黃(紅色連接 Vcc、黑色連接 GND、黃色連接信號(hào) S)

還有較為常見的一種是:棕、紅、橙(棕色連接 GND、紅色連接 Vcc、橙色連接信號(hào) S)

一、實(shí)驗(yàn)現(xiàn)象

舵機(jī)在在0~180°之間來(lái)回轉(zhuǎn)動(dòng)。

二、實(shí)驗(yàn)器材:控制板、舵機(jī)1 個(gè)、杜邦線。

三、實(shí)驗(yàn)所用函數(shù)及語(yǔ)句

Ardruino也提供了<Servo.h>庫(kù),讓我們使用舵機(jī)變得更方便了。

(1)#include<Servo.h> 載入 Servo.h 庫(kù)文件。

(2)Servo myservo; 建立一個(gè)舵機(jī)對(duì)象,名稱為 myservo 。

(3)myservo.attach(9); 將引腳 9 上的舵機(jī)與舵機(jī)對(duì)象連接起來(lái)。attach 函數(shù)連接一個(gè)舵機(jī)對(duì)象到指定的引腳上,attch 函數(shù)可以有 1 或 3 個(gè)參數(shù)。如果使用 3 個(gè)函數(shù),第一個(gè)參數(shù)表示引腳,第二個(gè)參數(shù)表示最小角度(0度)的脈沖寬度,單位是微秒(默認(rèn)是 544),第三個(gè)參數(shù)表示最大角度(180度)的脈沖寬度,單位是微秒(默認(rèn)是2400)。通常情況下,只需要設(shè)置舵機(jī)引腳,忽略第二和第三個(gè)參數(shù)。

(4)myservo.write(pos); 寫角度到舵機(jī),讓舵機(jī)轉(zhuǎn)動(dòng)到指定角度。

注:以上語(yǔ)句的書寫格式均為“舵機(jī)變量名.具體語(yǔ)句()”例如:myservo.attach(9)。

下面就來(lái)具體分析一個(gè)小程序:

#include <Servo.h>//定義頭文件,這里有一點(diǎn)要注意,可以直接在Arduino軟件菜單欄單擊Sketch>Importlibrary>Servo,調(diào)用Servo函數(shù),也可以直接#include <Servo.h>,但是在輸入時(shí)要注意在#include 與<Servo.h>之間要有空格,否則編譯時(shí)會(huì)報(bào)錯(cuò)。

四、實(shí)驗(yàn)電路

五、編寫程序

#include <Servo.h> // 聲明調(diào)用Servo.h庫(kù)

Servo myservo; // 創(chuàng)建一個(gè)舵機(jī)對(duì)象

int pos = 0; // 變量pos用來(lái)存儲(chǔ)舵機(jī)位置

void setup() {

myservo.attach(9); // 將引腳9上的舵機(jī)與聲明的舵機(jī)對(duì)象連接起來(lái), 對(duì)象名.函數(shù)名();不要忘了中間的“.”

}

void loop() {

for(pos = 0; pos < 180; pos += 1){ // 舵機(jī)從0°轉(zhuǎn)到180°,每次增加1°

myservo.write(pos); // 給舵機(jī)寫入角度

delay(15); // 延時(shí)15ms讓舵機(jī)轉(zhuǎn)到指定位置

}

for(pos = 180; pos>=1; pos-=1) { // 舵機(jī)從180°轉(zhuǎn)回到0°,每次減小1°

myservo.write(pos); // 寫角度到舵機(jī)

delay(15); // 延時(shí)15ms讓舵機(jī)轉(zhuǎn)到指定位置

}

}

以上就是關(guān)于pos機(jī)收費(fèi)串口接口文檔類,arduino學(xué)習(xí)筆記13的知識(shí),后面我們會(huì)繼續(xù)為大家整理關(guān)于pos機(jī)收費(fèi)串口接口文檔類的知識(shí),希望能夠幫助到大家!

轉(zhuǎn)發(fā)請(qǐng)帶上網(wǎng)址:http://m.afbey.com/newsone/81370.html

你可能會(huì)喜歡:

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請(qǐng)發(fā)送郵件至 babsan@163.com 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。