Étape 3: En utilisant le port série dans le code.
La majorité du code est similaire au code d’Arduino, cependant ;
Arduino Code c# Code
Booléen bool
non signé n’importe quel utout
aléatoire (nouvelle System.Random()). Next()
Il n’y a aucune option de temps en c#, comme delay() delayMicroseconds().
Autres trucs (en haut)? !
serialPort1.Open() ; -Ouvre le port série que vous pouvez utiliser. Il y aura une grosse erreur méchante si le port est déjà ouvert, ou si le port n’est pas là.
serialPort1.BytesToRead - utiliser une if instruction à comparer à 0. Si le résultat est false, il existe des données série (if(serialPort1.BytesToRead == 0) est le même que celui de l’arduino if(Serial.available))
Parler à l’Arduino
serialPort1.Write (arg) ; -Raconte l’arduino quelque chose, où arg est ce que vous voulez lui dire. Il y aura une grosse erreur méchante si le port n’est pas ouvert.
serialPort1.WriteLine (arg) ; -Idem que serialPort1.Write (arg) ; mais il ajoute toujours « \n ».
Lecture de l’Arduino
String lire = serialPort1.ReadTo (arg) ; -Lit les données séries, jusqu'à ce que se trouve le texte dans arg , puis est retourné comme lu. Aussi a une erreur si le port n’est pas ouvert.
String lire = serialPort1.ReadLine() ; -Idem que serialPort1.ReadTo("\n") ;
chaîne lire = serialPort1.ReadToEnd() ; -Continue à lire jusqu'à ce qu’il n’y a pas plus de données à lire, puis est retournée comme chaîne de lire.