change arduino code into matlab code
5 次查看(过去 30 天)
显示 更早的评论
i want to use servo motor and ultrasonic sensor in matlab. please let me know how to change arduino code into matlab code.
#include <Servo.h>
Servo myservo;
long duration;
long distance1 = 100;
long distance2 = 100;
void setup()
{
Serial.begin(9600);
pinMode(3, OUTPUT);
pinMode(2, INPUT);
pinMode(13, OUTPUT);
myservo.attach(4);
myservo.write(150);
}
void loop()
{
digitalWrite(3, HIGH);
delayMicroseconds(10);
digitalWrite(3, LOW);
duration = pulseIn(2, HIGH);
distance1 = duration / 29 / 2;
// Serial.print(distance1);
// Serial.println(" cm");
if (distance1 < 30)
{
digitalWrite(13, HIGH);
if (abs(distance1 - distance2) < 30) myservo.write(150);
}
else
{
digitalWrite(13, LOW);
if (abs(distance1 - distance2) < 30) myservo.write(30);
}
distance2 = distance1;
delay(100);
}
1 个评论
Walter Roberson
2017-6-4
编辑:Walter Roberson
2017-6-4
How would you interface the sensors and servo to MATLAB? Would you connect them to an analog/digital convertor module such as National Instruments?
Or is the idea that you would continue to use arduino, but you would have MATLAB tell arduino what to do?
回答(1 个)
Sid Jhaveri
2017-6-6
You might want to use Arduino Support Package for MATLAB. For more information I would suggest referring the following links:
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Arduino Hardware 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!