witam
Moduł: Arduino Due + ADAFRUIT motorshield v2
proszę o pomoc, jak indeksować wartości.
Już objaśniam o co chodzi:
mam 6 wejść analogowych - zmienne EMGinput
nie ma potrzeby tworzyć 6 różnych zmiennych np int EMGinput1, EMGinput2 itd.
chciałbym zrobić coś takiego:
itd
w powyższym fragmencie sprawdzam wartość pierwszego wejścia analogowego i jeżeli jest większe od 100 to wykonuję poniższe czynności
czy to jest poprawny sposób? zaoszczędzi mi to wiele miejsca
jestem słabo obeznany z C++
do tej pory zajmowałem się PLC, z programowania liznałem niewiele
Moduł: Arduino Due + ADAFRUIT motorshield v2
proszę o pomoc, jak indeksować wartości.
Już objaśniam o co chodzi:
mam 6 wejść analogowych - zmienne EMGinput
nie ma potrzeby tworzyć 6 różnych zmiennych np int EMGinput1, EMGinput2 itd.
chciałbym zrobić coś takiego:
Kod:
void setup() {
for(int r=0;r<7;r++)
{
EMGinput[r]=r+1;
EMGvalue[r]=map(EMGinput[r],0, 1024, 0, 255);
}
następnie w kodzie odwoływać się do poszególnych wartości kolejnych zmiennych np:
void loop(){
if EMGvalue[1] > 100 {
myMotor1->run(FORWARD);
myMotor1->setSpeed(EMGvalue[1]);
}
itd
w powyższym fragmencie sprawdzam wartość pierwszego wejścia analogowego i jeżeli jest większe od 100 to wykonuję poniższe czynności
czy to jest poprawny sposób? zaoszczędzi mi to wiele miejsca
jestem słabo obeznany z C++
do tej pory zajmowałem się PLC, z programowania liznałem niewiele