Étape 3: Test avec source.
Veiller à ce que toutes les variables clés sont déclarées sur la portée globale. Les variables statiques intérieures peuvent conduire à des fuites de mémoire dans l’Arduino nano et devraient être évitées. Écrire l’intention de révéler les noms et utilisent le modèle de responsabilité unique, n'ayant qu’une seule tâche exécutée par la fonction. Lire la température intérieure et la tension sont les principales fonctionnalités disponibles uniquement dans AtMega382 chip-ensembles et peut ne pas fonctionner avec d’autres.
Commandes de Bluetooth
- DON - Debug sur (commence l’impression Séris messages aux bornes BT)
- DOF - Debug Off (arrête les messages d’état d’impression)
- PON - pompe est en marche et démarre le cycle de pompage.
- POF - arrête la pompe jusqu'à ce qu’il est démarré manuellement à nouveau.
- STR2700000 (maintient la pompe 45 min) 45 min x 60 secondes x 1000Us.
- STP3600000 (qui maintient la pompe éteint pendant 1 heure) 60 minutes x 60 secondes x 1000 US.
- DEP - retourne la profondeur actuelle de réservoir pour afficher le niveau de réservoir animés.
- DEP10 - réinitialise la profondeur max de remplissage à 10cms le placement du capteur.
- PNG3000 - réinitialise la boucle intervalle 3 deuxième intervalle
Remarque : N’utilisez pas la fonction delay(), il corrompt le programme et interrompt également la minuterie c’est pourquoi un programme avec 10 secondes de retard peut-être aussi s’étendre à 20 secondes et présentant des retards multiples peut provoquer le programme pour produire des résultats inattendus. Utiliser le millis() pour calculer que le temps expiré est une meilleure approche.