change arduino code into matlab code

조회 수: 5 (최근 30일)
JI-Min Jeong
JI-Min Jeong 2017년 6월 4일
답변: Sid Jhaveri 2017년 6월 6일
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
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
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:

카테고리

Help CenterFile Exchange에서 Arduino Hardware에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!