change arduino code into matlab code

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 commentaire

Walter Roberson
Walter Roberson le 4 Juin 2017
Modifié(e) : Walter Roberson le 4 Juin 2017
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?

Connectez-vous pour commenter.

Réponses (1)

Sid Jhaveri
Sid Jhaveri le 6 Juin 2017

0 votes

You might want to use Arduino Support Package for MATLAB. For more information I would suggest referring the following links:

Catégories

Community Treasure Hunt

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

Start Hunting!