日韩性视频-久久久蜜桃-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ò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 奇米网在线观看 | 高h视频在线免费观看 | 一集毛片 | 成人动漫在线观看 | 亚洲精品一区二区三区蜜臀 | 亚洲第一成人网站 | 久久久久久久9 | 波多野结衣在线视频播放 | 99精品欧美 | 亚洲a视频在线观看 | 国产一区二区三区四区hd | 爱爱视频天天干 | 激情另类视频 | 日韩少妇中文字幕 | 日韩视频在线观看免费 | 好吊色视频988gao在线观看 | 亚洲精品在线免费 | 日本久久综合网 | 亚洲系列在线 | 波多野结衣中文字幕一区二区 | 无码精品视频一区二区三区 | 樱桃av| 激情网络 | 麻豆影视在线 | 99热伊人| 毛片毛片毛片毛片毛片毛片 | 大黄一级片 | 欧美色图亚洲视频 | 大黑人交xxx极品hd | 久久成人18免费观看 | 999zyz玖玖资源站永久 | 激情免费av | 精品在线视频一区二区 | 最新国产一区 | 五月婷婷丁香网 | 国产爆操视频 | www.污网站| 91国内精品 | 999伊人| 99在线免费观看 | 337p亚洲精品色噜噜噜 | 老色批影视 | 久久久久亚洲av成人网人人软件 | 中国精品视频 | 日本a√在线观看 | 草逼免费视频 | 中文字幕在线观看免费视频 | 日韩av福利| 六月婷婷综合 | 成年女人免费视频 | 欧美a级黄色 | 日韩久久精品电影 | 91福利免费 | 免费观看的av | 91精品导航 | 香蕉av网站| 亚州av成人 | jizz视频在线观看 | 亚洲精品白浆 | 丁香六月天婷婷 | 男人手机天堂 | 视频在线免费 | 欧亚一区二区三区 | 日韩精品在线一区二区三区 | 成人黄性视频 | 国产精品6666 | 欧美成年人在线观看 | 网站一级片 | 免费久久久 | 93久久精品日日躁夜夜躁欧美 | 亚洲欧美激情另类 | 日韩精品中文字幕在线观看 | 亚洲经典av | 国产区一区二区 | 成人app在线 | 国产精品一区二区av白丝下载 | 国产 日韩 欧美 制服丝袜 | 免费在线播放av | 欧美精品二区三区四区免费看视频 | 国产乱色精品成人免费视频 | 午夜网站免费 | 欧美一级黄色片子 | 狠狠v欧美v日韩v亚洲ⅴ | 四虎精品欧美一区二区免费 | 国产精品乱码一区二区视频 | 韩国av一区二区三区 | fc2ppv在线播放 | 精品国产成人亚洲午夜福利 | 少妇av一区二区三区 | 日韩一级片 | 国产小视频免费在线观看 | 91在线资源 | 久久这里只有精品23 | 欧美日韩电影一区二区 | 福利在线影院 | 亚洲天堂最新 | 色污网站 | 亚洲视频1区| 日本xxxwww|