voila je veut faire les instrument d’un avion piloté depuis un simulateur
je récupère les données correctement mais impossible de faire un string to int
#include <Stepper.h>
Stepper moteur = Stepper(2048, 2, 3, 4 , 5 );
char donnee;
int position = 0;
int roll ;
int inString;
void setup() {
// initialisation de la liaison série à 9600 bits/seconde
Serial.begin(9600);
while (!Serial) {
} // ne rien faire tant que la liaison série n'est pas établie (carte LEONARDO)
Serial.println("\n\nString to int():");
Serial.println();
}
void loop() {
if (Serial.available() > 0) {
// on lit la données reçue (dans la variable "donnee")
donnee = Serial.read();
int inChar = Serial.read();
if (isDigit(inChar)){
inString += (char)inChar ;
}
if (inChar == '\n') {
Serial.print("value:");
Serial.println(inString.toInt());
Serial.print("String: ");
Serial.println(inString);
inString = "";
}
Serial.print(donnee);
if (position < roll * 5) {
moteur.step(1);
delay(10); // 10ms entre chaque pas
position = position + 1;
}
if (position > roll * 5) {
moteur.step(1);
delay(10); // 10ms entre chaque pas
position = position - 1;
}
}