Étape 16 : Comment fonctionne le Code Arduino...
La plupart d'entre vous n’aurait pas envie d’aller à travers l’ensemble du code pour essayer de comprendre comment il fonctionne et où chaque section du code, en particulier parce qu’il y a 800 + lignes de code (un LOT pour un noob comme moi). Voici donc un résumé de l’exécution du code de AquaFeeder2.0 Arduino :
void setup() { //the partie de programme d’installation est exécuté une seule fois, immédiatement après que le programme commence
- Connexion série Begin à 115200 bauds
- Commencer les LCD et affichera l’écran de démarrage AquaFeeder2.0
- Essayez de vous connecter au réseau WiFi
- Commencer un serveur sur le port 88
- Afficher les détails du WiFi sur le LCD et le port série
- Obtenir les temps de web à l’aide de NTP
- Lire les variables comme alimentation fois, les fois précédentes nourris etc. de « arduino » fichier texte sous/home/root/sur l’Edison.
- Cocher si n’importe quel temps d’alimentation a été interrompue, et si oui, puis commencer à nourrir les poissons
- Comprendre le temps de nourrir ensuite
- Définissez des servo-moteurs à leur position initiale
}
void loop() { //the boucle s’exécute maintes et maintes fois après le setup()
- Écouter les clients web (ce qui signifie, être prêt à créer une page Web lorsque quelqu'un le demande depuis un navigateur sur leur ordinateur
- Afficher des informations différentes sur l’écran lcd alternativement ; L’heure actuelle et adresse IP, puis prochaine fois pour se nourrir et l’heure précédente nourris toutes les quelques secondes
- Tentez d’obtenir des temps web synchronisé si elle n’a pas fait
- Comparer l’heure actuelle et la fois alimentation et déterminer s’il est temps de nourrir les poissons
- Si il est temps de nourrir les poissons, réaliser le nourrir les poissons avec la fonction feedfish() ;
}
void feedfish() { //A fonction qui englobe toutes les activités effectuées quand le temps de se nourrir
- Créer un son avec le buzzer
- Voir l’établissement « Ouverture couvercle » sur écran LCD et commencer à ouvrir le couvercle à l’aide de moteur servo sur la broche 3
- Faire pivoter le servo alimentation (relié à la broche 2) à mi-chemin de secouer le récipient de nourriture de poissons afin que les aliments pour poissons tombent dans l’eau
- Tourner le moteur servo alimentation à la position initiale
- Le servo du couvercle permet de fermer le couvercle
- Mise à jour précédemment nourri et à côté de nourrir fois
- Envoyer un courriel avec les informations nécessaires
- Mise à jour le fichier « arduino » sous / home/root/sur l’Edison