pos機收費串口接口文檔類

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

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

本文目錄一覽:

1、pos機收費串口接口文檔類

pos機收費串口接口文檔類

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

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

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

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

一、實驗現(xiàn)象

舵機在在0~180°之間來回轉(zhuǎn)動。

二、實驗器材:控制板、舵機1 個、杜邦線。

三、實驗所用函數(shù)及語句

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

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

(2)Servo myservo; 建立一個舵機對象,名稱為 myservo 。

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

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

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

下面就來具體分析一個小程序:

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

四、實驗電路

五、編寫程序

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

Servo myservo; // 創(chuàng)建一個舵機對象

int pos = 0; // 變量pos用來存儲舵機位置

void setup() {

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

}

void loop() {

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

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

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

}

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

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

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

}

}

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

轉(zhuǎn)發(fā)請帶上網(wǎng)址:http://www.jzsl.com.cn/newsone/81370.html

你可能會喜歡:

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