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

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);

답변 (1개)

Arun Kumar
Arun Kumar 2023년 4월 6일
편집: Arun Kumar 2023년 4월 6일
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.

카테고리

도움말 센터File Exchange에서 Arduino Hardware에 대해 자세히 알아보기

제품

릴리스

R2020a

질문:

2023년 3월 16일

댓글:

2023년 4월 7일

Community Treasure Hunt

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

Start Hunting!

Translated by