Buonasera avrei bisogno di un aiuto. Ho scritto un programma in Wiring su interfaccia IDE Arduino che muove un braccio meccanico e visualizza su un monitor LCD i gradi dei servomotori a seconda che l'utente digiti un valore compreso da 0 e 5 che corrispondono ai vari servo. Per esempio se digita 0 monitorizza il braccio , se digita 1 il servo base e cosi via. Tutto funziona correttamente. Nel traslare il programma in visual studio code con C++ mi restituisce alcuni errori. Tra cui c'è:
......
char desc;
char descservo [6][12] = // descrizione dei servomotori
{"Base "},
{"Braccio "},
{"Gomito "},
{"Polso "},
{"Rot.Polso "},
{"Pinza "},
};
char servo;
........
if (Serial.available()) {
servo = Serial.read();
switch (servo)
{
case '0': desc = descservo [0]; s = 0; break;
case '1': desc = descservo [1]; s = 1; break;
case '2': desc = descservo [2]; s = 2; break;
case '3': desc = descservo [3]; s = 3; break;
case '4': desc = descservo [4]; s = 4; break;
case '5' : desc = descservo [5]; s = 5; break;
}
Mi restituisce un errore di questo tipo :impossibile assegnare un valore di tipo "char *" a un'entità di tipo "char". Come posso correggere?.. Grazie