日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 人工智能 > 循环神经网络 >内容正文

循环神经网络

arduino读取matlab串口,Matlab Arduino实时串行通信,采样0.004 s

發(fā)布時(shí)間:2023/12/19 循环神经网络 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 arduino读取matlab串口,Matlab Arduino实时串行通信,采样0.004 s 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

我正在嘗試與matlab和arduino Uno進(jìn)行實(shí)時(shí)通信 . 我們的想法是用PWM發(fā)送電機(jī)命令,并讀取傳感器值 . 但首先我想要在串口/ USB上進(jìn)行實(shí)時(shí)通信 .

因此,arduino代碼正在等待來自matlab的調(diào)用,并且根據(jù)調(diào)用的類型,答案將被轉(zhuǎn)發(fā)到電機(jī)(控制命令)或編碼器值將被發(fā)送到筆記本電腦(讀取命令) .

在matlab部分,我使用了串行對(duì)象,并以高波特率打開 . 當(dāng)我使用分析器檢查matlab中的時(shí)序時(shí),看起來問題不是來自matlab方面,而是來自arduino /或串行通信 .

問題是由于某種原因,我需要一個(gè)非常小的采樣時(shí)間大約0.004秒 . 但無論波特率有多大,我都無法做到這一點(diǎn) . 為了加快溝通,我應(yīng)該改變什么?重要的是要提到我需要實(shí)時(shí)控制 . 使用0.004,我得到一些非常嘈雜的數(shù)據(jù),平均值約為0.015;但是如果我將它改為0.015,仍會(huì)出現(xiàn)一些峰值 .

為了更好地理解這里是arduino代碼:

const byte numChars = 8;

char receivedChars[numChars]; // an array to store the received data

int numb = 0;

boolean newData = false;

void setup() {

Serial.begin(250000);

Serial.setTimeout(100);

}

void loop() {

recvWithEndMarker();

showNewData();

}

void recvWithEndMarker() {

static byte ndx = 0;

char endMarker = '>';

char rc;

while (Serial.available() > 0 && newData == false) {

rc = Serial.read();

if (rc != endMarker) {

receivedChars[ndx] = rc;

ndx++;

if (ndx >= numChars) {

ndx = numChars - 1;

}

}

else {

receivedChars[ndx] = '\0'; // terminate the string

ndx = 0;

newData = true;

}

}

numb = atoi(receivedChars);

}

void showNewData() {

if (newData == true) {

if (numb==256)

Serial.println(numb);

newData = false;

}

}'

這是MATLAB代碼

for k = 1:N,

% time(k)

alpha(k) = utread;

%simple constant input, here goes the control algorithm

% u(k) = (-1 + k/255);

u(k) = sign(mod(k,5)-2);

% for aaa=1:100

% 1+2;

% end

utwrite(u(k));

%synchronize, wait for next sample time

time(k+1) = toc;

while(time(k+1)

time(k+1) = toc;

end

end

為簡(jiǎn)單起見,我只提出了最重要的部分 . 和utread是一個(gè)具有以下形式的函數(shù):

utread.m

global utip

fprintf(utip.s,'256>');

dat = fscanf(utip.s,'%d');

while (isempty(dat)) % wait for data on the serial

fprintf(utip.s,'256>');

dat = fscanf(utip.s,'%d');

end

總結(jié)

以上是生活随笔為你收集整理的arduino读取matlab串口,Matlab Arduino实时串行通信,采样0.004 s的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产视频成人 | 97看片吧 | a√天堂网| 伊人院| 亚洲精品国产欧美在线观看 | 亚洲a视频在线观看 | 色无极亚洲影院 | 极品白嫩丰满美女无套 | 日韩精品人妻中文字幕 | 老色批影视 | 久久99国产精品久久99 | 99久久国| 国产呻吟av| 精品久久一区二区 | 欧美人伦 | 快色av | 欧美亚洲一区二区三区四区 | 精品日本一区二区三区 | 美女av在线免费观看 | 精品在线一区 | 色插综合 | 粉嫩在线 | 色香蕉在线 | 久久婷婷国产麻豆91天堂 | 亚洲伊人网站 | 久热最新视频 | 亚洲伦理在线视频 | 天天热天天干 | 欧美天天视频 | 免费污片软件 | 91新视频| 高清一区二区三区四区 | 澳门黄色录像 | 午夜日韩 | 亚洲三级网站 | www.av麻豆| 欧美性猛交富婆 | 午夜日韩av | 新91在线 | ,国产精品国产三级国产 | 全黄一级裸体片 | 黄色欧美视频 | 亚洲免费看黄 | 日韩精品高清视频 | 欧美成人福利视频 | 操人视频免费 | 日韩av色| 国产最爽的乱淫视频国语对白 | 久久99国产精品久久99 | 中文字幕久久一区 | 亚洲区中文字幕 | 中日韩精品一区二区三区 | 日日天天干 | 四虎国产精品成人免费入口 | 欧美一级片在线观看 | youjizz.com日本| 久久手机视频 | 西西44rtwww国产精品 | 成人av免费在线看 | 国产中文字幕一区 | 一本大道综合伊人精品热热 | 精品裸体舞一区二区三区 | 欧美一级爆毛片 | 久久久伦理片 | 51成人精品网站 | 一区二区三区四区不卡 | 国产精品久久久久久亚洲调教 | 国产精品卡一 | 91精品啪在线观看国产线免费 | 欧美日韩人妻精品一区二区 | 激情av在线 | 欧美最猛性xxxxx(亚洲精品) | 欧美日韩人妻精品一区二区三区 | 四虎在线免费 | 51久久 | 毛片网| 99国产精品人妻噜啊噜 | 国产乱真实合集 | 四虎精品视频 | av观看一区 | 久草国产精品视频 | 国产精品国产三级国产 | 性视频在线播放 | 国产少女免费观看高清 | 日本一区二区三区在线观看视频 | 成人午夜淫片100集 伊人久久国产 | 国产精品视频 | 欧美日本在线 | 国产成人影视 | 色老头一区二区三区在线观看 | 国内露脸中年夫妇交换 | 夏目彩春娇喘呻吟高潮迭起 | 四虎av影视 | 国产激情图片 | www.久久久久久久久久 | 日本在线视频免费 | 成人手机看片 | 午夜视频欧美 | 91看片在线观看 |