coding for mapping rc values to pwm values using simulink block diagram

2 Ansichten (letzte 30 Tage)
I had coded the programs in Arduino IDE software, but now I need to program the same thing in Simulink Matlab. I had stuck on how to mapping those value using the exact block at simulink matlab. I had provide the coding which i used in Arduino for reference. Thanks and have a good day.
void loop()
{
time_now = micros();
Serial.print(time_now);
Serial.print("\t");
PWM1 = 100;
PWM2 = 0;
receiver_input1 = map(PWM1, 255, -255, 1000, 2000);
receiver_input2 = map(PWM2, 255, -255, 2000, 1000);
MOVE();
Serial.print(receiver_input1);
Serial.print("\t");
Serial.println(receiver_input2);
while(micros()<= time_now+time_stop);

Antworten (1)

Arun Kumar
Arun Kumar am 6 Apr. 2023
Bearbeitet: Arun Kumar am 6 Apr. 2023
Hi Noor,
Please implement this equation in Simulink using math blocks.
long map(long x, long in_min, long in_max, long out_min, long out_max) {
return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;
}
This is the defination of map function in arduino.

Kategorien

Mehr zu Arduino Hardware finden Sie in Help Center und File Exchange

Produkte


Version

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by