Hello,
until now i use some code like the following one to read 6 PWM-Signals in an array to work with them:
#include "mbed.h"
#include "PwmIn.h"
...
PwmIn K1_Sig_In (p5);
PwmIn K2_Sig_In (p6);
PwmIn K3_Sig_In (p7);
PwmIn K4_Sig_In (p8);
PwmIn K5_Sig_In (p9);
PwmIn K6_Sig_In (p10);
...
main(){
...
Signal_input[0] = K1_Sig_In.pulsewidth();
Signal_input[1] = K2_Sig_In.pulsewidth();
Signal_input[2] = K3_Sig_In.pulsewidth();
Signal_input[3] = K4_Sig_In.pulsewidth();
Signal_input[4] = K5_Sig_In.pulsewidth();
Signal_input[5] = K6_Sig_In.pulsewidth();
...
for (int z = 0; z < 6; z++) {
if (Signal_input[z] < Signal_input_alt[z] - Aenderungsgrenze) Signal_input[z] = Signal_input_alt[z] - Aenderungsgrenze;
if (Signal_input[z] > Signal_input_alt[z] + Aenderungsgrenze) Signal_input[z] = Signal_input_alt[z] + Aenderungsgrenze;
...
}
...
}
My quastion is how could i do something like this:
...
main(){
...
for (int z = 0; z < 6; z++) {
Signal_input[z] = K[z]_Sig_In.pulsewidth();
^
|
//***** This part is my problem ;-)
if (Signal_input[z] < Signal_input_alt[z] - Aenderungsgrenze) Signal_input[z] = Signal_input_alt[z] - Aenderungsgrenze;
if (Signal_input[z] > Signal_input_alt[z] + Aenderungsgrenze) Signal_input[z] = Signal_input_alt[z] + Aenderungsgrenze;
...
}
...
}
Of course there is much more code inclusive definitions (all marked with these "...") of the variables and so on in my program, but this is the relevant part of it i think.
Knows anyone a way to do something like this? It is not very important, program works also in my way, but it looks nicer i think... ;-)
Thanks and with best reguards,
Steff
Hello,
until now i use some code like the following one to read 6 PWM-Signals in an array to work with them:
My quastion is how could i do something like this:
Of course there is much more code inclusive definitions (all marked with these "...") of the variables and so on in my program, but this is the relevant part of it i think.
Knows anyone a way to do something like this? It is not very important, program works also in my way, but it looks nicer i think... ;-)
Thanks and with best reguards, Steff