Étape 18 : Plus de logiciels
Le composant plus simple est l’horloge qui sort à récupérer les messages toutes les deux minutes. Il y a une minuterie pour chacun des comptes de quatre courrier. Lorsque la minuterie expire, il appelle l’objet pop3 simplement et lui dit de se connecter :
Une fois la connexion établie, l’objet pop3 imprime ce statut dans la première zone de statut. Après qu’il se connecte, une connexion est tentée. Lorsque la connexion est réussie, le nombre de messages qui se trouvent sur le serveur est compté :
L’objet pop3 compte le nombre de messages sur le serveur et affiche ce nombre. Si le nombre est 0, alors une variable boolean a la valeur false. S’il y a 1 ou plusieurs messages, cette variable est définie. Cette variable détermine que la LED clignote. Après avoir compté le nombre de messages, l’objet pop3 se déconnecte et efface le texte d’État :
La minuterie qui vérifie pour le courrier ne fonctionne pas jusqu'à ce que la connexion est établie pour la première fois en appuyant sur le bouton se connecter. Lorsque le bouton est enfoncé, le serveur, nom d’utilisateur et d’autres données est passé à l’objet pop3 et d’une connexion à l’appelé. La minuterie est démarrée (par courriel prochaine vérification temps) et le bouton est remplacé par un bouton se connecter un bouton Déconnecter :
Si vous cliquez sur ce bouton même après, il a été activé pour être un bouton déconnecter, puis l’objet pop3 est déconnecté du serveur (s’il est toujours connecté), la minuterie est désactivée, statut autorisé, le clignotement de la LED est désactivé et le bouton devient à nouveau un bouton connect :
Ce n’est pas un programme de messagerie, vous ne recevez pas de lire l’e-mail que vous avez avec ce programme, vous êtes averti juste que vous avez en attente sur votre serveur de courriel. Après que vous êtes informés que vous avez envoyer, vous allez obtenir vos emails avec votre programme de messagerie. La LED clignotera probablement encore après que vous obteniez l’email avec l’autre programme. En cliquant sur le bouton pour déconnecter et reconnecter débutera une autre vérification et découvrez que votre email avait été nettoyée.
La routine de clignotant LED est en fait la plus longue de toutes ces fonctions. Lorsque la minuterie clignotent arrive à expiration, les trucs USBmicro DLL sont définie. La valeur du port de la LED de la U421 (port A) est égale à 0 avant de s’accumuler le statut des comptes e-mail :
La minuterie clignotent active/désactive l’indicateur graphique (et éventuellement la LED) et désactiver tout autre moment que le minuteur arrive à expiration. Une variable booléenne est retournée de true à false chaque autres fois. Si la valeur false, le voyant est éteint. La valeur true, l’indicateur est allumé si il y a eu un message détecté. Et si le voyant est allumé, puis LEDval est défini pour mettre en marche un peu pour allumer une LED spécifique :
La première LED à l’avant et la première LED à l’arrière sont allumés avec la valeur de & H11. Les 2 LEDs avec la valeur de & H22, le troisième avec une valeur de & H44, le 4e avec & H88.
Une fois que ces valeurs sont tous réunis, la valeur est envoyée au port un ov la U421 :
Télécharger le projet de REALbasic et le code exécutable : eMailLights projet et programme.
Pour définir cette place pour votre email, éditer le fichier maildata.txt pour inclure vos paramètres de messagerie quatre (ou moins). Lorsque vous exécutez le programme, ces paramètres sont chargés. Vous pouvez laisser le mot de passe comme une ligne vide si vous n’aimez pas avoir un mot de passe dans ce fichier.
Cliquez sur connecter sur tous les comptes que vous utiliserez pour lancer le courrier, contrôle de processus. Cliquez sur Masquer pour masquer la fenêtre vers l’icône de la barre d’État. Restaurer la fenêtre principale en double cliquant sur l’icône de plateau.
Lorsque le programme détecte un email dans les comptes qu’il vérifie, le voyant se met à clignoter. Si vous avez construit le matériel lumière Mail, puis vous verrez LED clignotantes.
Il y a beaucoup de flexibilité dans les LEDs/lumières que vous pouvez mettre ensemble pour ce projet. Initialement, j’avais prévu de mettre une pile de balles de ping pong sur le dessus de mon moniteur s’allume avec une LED. C’était magnifique dans une pièce faiblement éclairée et le soir. Mais avec la fenêtre ouverte de mon bureau, les balles de ping pong juste ne sont pas assez légers contre la fenêtre ouverte pour voir de mon laboratoire.
Code peut être modifié pour plus que juste des voyants. Vous pourriez fixer un écran LCD à l’U421 qui l’afficheraient, dans le texte, le nombre d’emails qui se trouvent dans chaque compte. La U421 pourrait conduire directement une paire d’écrans LED 7 segments. Vous pouvez utiliser plusieurs U421 avec une combinaison de modèles de matériel.