Étape 4: Dire le Ardunio comment surveiller le capteur
Maintenant nous avons besoin de télécharger un croquis dans l’arduino, donc il sera en mesure de contrôler la sortie de notre capteur et dire usis c’est tout le niveau !
Cette esquisse, sans compter que les voyants s’allumant sortira également les mesures X Y de la série, si vous souhaitez surveiller les données
Le flux RSS dehors dans ce format : X(xvalue)Y(Yvalue)
IE. X243Y165
chaque ligne se termine par un retour de carrage.
________________________________________________
Arduino micro led niveau visuel
const int X = 2 ; Broche X sur m2125
const int Y = 3 ; Axe Y sur m2125
void setup() {}
mettre en place la série
Serial.Begin(9600) ;
définir les broches de sortie pour leds
pour (int i = 5; i < 13; i ++) {}
pinMode(i,OUTPUT) ;
}
pinMode (entrée, X) ;
pinMode (entrées, Y) ;
}
void loop() {}
lire dans les données de l’impulsion
int pulseX, pulseY ;
int accelerationX, accelerationY ;
pulseX = pulseIn(X,HIGH) ;
pulseY = pulseIn(Y,HIGH) ;
mapper les données vers entre 0 et 500
accelerationX = carte (pulseX, 3740, 6286, 0, 500) ;
accelerationY = carte (pulseY, 3740, 6370, 0, 500) ;
Si {(accelerationX > 249 et accelerationX < 259 et accelerationY > 249 et accelerationY < 259)
digitalWrite(5,30) ;
}
else {}
digitalWrite(5,0) ;
}
Si {(accelerationX < 249)
digitalWrite(8,30) ;
}
else {digitalWrite(8,0) ;
}
Si (accelerationX > 261) {}
digitalWrite(7,30) ;
}
else {digitalWrite(7,0) ;
}
Si {(accelerationY < 249)
digitalWrite(13,30) ;
}
else {digitalWrite(13,0) ;
}
Si (accelerationY > 261) {}
digitalWrite(6,30) ;
}
else {digitalWrite(6,0) ;
}
Envoyer les données vers le numéro de série dans le cas où nous aimerions voir ce qui est rapporté et pc possible utiliser ultérieurement
Serial.Print("X") ;
Serial.Print(accelerationX) ;
Serial.Print("Y") ;
Serial.Print(accelerationY) ;
Serial.println("") ;
retarder le flux de données pour nous ne dépassé pas le numéro de série
Delay(90) ;
}