Bonjour à tous,
Voilà je débute en arduino et en faite, je voudrai envoyer une valeur via port série de l'arduino (USB), mais la valeur (enregistrer dans une variable de type long) est trop grande.
Comment puis-je faire pour envoyer un entier très élevé ??
Merci d'avance
Il suffit de le découper. Soit le type double = 2 long
double MotAEnvoyer long Mot1, Mot2
Mot1 = MotAEnvoyer >> 32 // Décalage de 32 à droite Mot2 = MotAEnvoyer & 0xFFFFFFFF // On ne garde que la partie de poids faible
Tu peux donc envoyer ces 2 long séparéments Puis on reconstitue
MotRecu = Mot1 << 32 MotRecu = MotRecu + Mot2
Voilà c'est surtout le principe, car je ne suis pas sur qu'un long fasse 32 bits :-[