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

2 vues (au cours des 30 derniers jours)
Noor Amira Ilyanie
Noor Amira Ilyanie le 16 Mar 2023
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);

Réponses (1)

Arun Kumar
Arun Kumar le 6 Avr 2023
Modifié(e) : Arun Kumar le 6 Avr 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.

Catégories

En savoir plus sur Arduino Hardware dans Help Center et File Exchange

Produits


Version

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by