Étape 3: Code
Après avoir obtenu le matériel connecté son temps maintenant pour télécharger le programme, n’hésitez pas à modifier le code et être adapté à votre projet.
Tout ce que le code est lit la valeur analogique et fait également les mathématiques et dehors l’imprime sur un moniteur de la série. Les données traitées peuvent servir à faire un capteur d’orientation qui je montrerai bientôt.
<p>int sensorPin = A0; // select the input pin for the sensor<br> float reference_Value=0;</p><p>int sensorValue = 0; // variable to store the value coming from the sensor</p><p>void setup() {</p><p> int i; float sum=0; pinMode(sensorPin, INPUT); Serial.begin(9600); Serial.println("Please do not rotate it before calibrate!"); Serial.println("Get the reference value:"); for(i=0;i<1000;i++) { // read the value from the sensor: sensorValue = analogRead(sensorPin); sum += sensorValue; delay(5); } reference_Value = sum/1000.0; Serial.println(reference_Value); Serial.println("Now you can begin your test!"); }</p><p>void loop() {</p><p> double angularVelocity; sensorValue = analogRead(sensorPin); angularVelocity =((double)(sensorValue-reference_Value)*4930.0)/1023.0/0.67; //get the angular velocity Serial.print(angularVelocity); Serial.println("deg/s"); Serial.println(" "); delay(10); }</p>