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[x] = 1;
digitalWrite(CNAPins[x], HIGH); //Si a la sorite on a une valeur binaire 1 on l'emploie 1 à CNA
}
else
{
SignalCNA[x] = 0;
digitalWrite(CNAPins[x], LOW); //Si a la sorite on a une valeur binaire 0 on l'emploie 0 à CNA
}
}
val8bit = val8bit - ( SignalCNA[x] * (pow(2,7-x)) );
//SignalCNA[x]=tmp;
Serial.print(SignalCNA[x]);
Serial.print("\t");
}
}
else
{
for (int x = 1; x < 7; x++)
{
digitalWrite(CNAPins[x], LOW);
// digitalWrite(CNAPins[1], HIGH);
}
}