string to int

bonjour a tous
je veux récupérer une valeur venant de Labview (val8bit) et quand je fais marcher cette valeur en mode tension continu sans problème, mais en mode tension synchronisé par le TTL ne marche plus. J’ai une code de tel, pour la tension continu, j’ai rajouté une ligne tel que if (val8bit>=0) sur le fait que la valeur récuperé (pour passer de 2 à 3V, il fait 2V à -2V(exemple) à 3 V) Donc cette ligne est ajouté pour éviter les valeurs négative, elle fait directement 2 à 3V pas le -2V. mais ça marche pas en mode TTL

val8bit = (inputString.toInt());

if(TTL1>=600)
{
for (int x = 0; x < 7; x++) // Boucle de transformation décimal/binaire.
{
poids = val8bit / pow(2,7-x);
if (val8bit>0) {
if (poids >=1 )
{
SignalCNA = 1;
digitalWrite(CNAPins, HIGH); //Si a la sorite on a une valeur binaire 1 on l’emploie 1 à CNA
}
else
{
SignalCNA = 0;
digitalWrite(CNAPins, LOW); //Si a la sorite on a une valeur binaire 0 on l’emploie 0 à CNA
}
}
val8bit = val8bit - ( SignalCNA * (pow(2,7-x)) );
//SignalCNA=tmp;
Serial.print(SignalCNA);
Serial.print("\t");
}
}
else
{
for (int x = 1; x < 7; x++)
{
digitalWrite(CNAPins, LOW);
// digitalWrite(CNAPins[1], HIGH);
}

}

tu as vu comment ton code s’est affiché ? y a une balise dans la toolbar pour éviter ça

Merci de m'avoir répondre. à la sortie, j'ai une tension continu au lieu de TTL. Une balise de code dans toolbar? ou est ce que je peux trouver ce toolbar?

|500x217