Étape 5: Intégrer votre capteur
Avec les deux fichiers en place, vous êtes presque prêt pour lancer la consignation des valeurs de données dans votre feuille de calcul, vous avez seulement besoin de faire quelques changements à votre esquisse d’avoir ces données être lues à partir de votre capteur plutôt que tirée une entrée codée en dur. Tout d’abord, initialiser le code pin que vous allez lire sur LaunchPad (nous avons choisi d’utiliser la tige étiquetée « P60 » sur le Conseil d’administration, qui est identifié dans l’IDE de Energia comme « A3 ») en ajoutant la ligne suivante du code à ce que vous avez déjà en void setup() :
pinMode(A3, INPUT);
Puis, en void loop(), remplacez
String RowDataValue = "hard-coded input"; AppendRowChoreo.addInput("RowData", RowDataValue);
avec
int flow = analogRead(A3);
String rowData(flow);
AppendRowChoreo.addInput("RowData", rowData);
Cela va créer une chaîne appelée rowData qui contiendra la valeur de débit d’eau depuis le potentiomètre et passez la valeur de débit à la feuille de calcul au lieu de passer le caractère codé en dur que nous utilisions avant.
Enfin, le code généré a certaines limites intégrées que nous n’avez pas besoin. Supprimer le conditionnel
if (numRuns <= maxRuns){
depuis le début du vide en boucle (et n’oubliez pas de supprimer la fermeture accolade aussi bien). Avoir un plafond sur le nombre de fois que la Choreo exécutera est utile pour tester, mais cette demande n’a pas un. De même, le délai prédéfini de 30 secondes à la fin de l’esquisse peut être allongé ou raccourci en augmentant ou en diminuant le nombre de millisecondes pour lequel il est situé au bout de la ligne
delay(30000); // wait 30 seconds between AppendRow calls