E-Light: LEDs Toon nieuwe e-mail (18 / 19 stap)

Stap 18: Meer software


Opnieuw, onthoud - deze software kan gratis gedownload worden van de CircuitGizmos blog.

De eenvoudigste component is de timer die gaat uit naar e-mail ophalen om de paar minuten. Er is een timer voor elk van de vier e-mailaccounts. Wanneer de timer time-out, het gewoon roept het pop3-object en vertelt te sluiten:

Nadat de verbinding is gemaakt, wordt de pop3-object afgedrukt die status in het eerste statusvak. Na het verbindt, dan een aanmelding wordt geprobeerd. Wanneer de aanmelding geslaagd is, wordt het aantal berichten die op de server geteld:

Het object POP3-telt het aantal berichten op de server en dat aantal weergegeven. Als het getal 0 is, dan is een Boole-variabele is ingesteld op false. Als er 1 of meerdere berichten, is vervolgens die variabele ingesteld. Deze variabele bepaalt dat de LED zal knipperen. Na het tellen van het aantal berichten, het pop3-object verbroken en Hiermee wordt de Statustekst gewist:

De timer controleert voor mail niet uitgevoerd totdat de verbinding wordt gemaakt voor de eerste keer met één druk op de knop verbinden. Wanneer de knop wordt ingedrukt, wordt de server, de gebruikersnaam van de en andere gegevens doorgegeven aan het pop3-object en een verbinding die is aangeroepen. De timer wordt gestart (voor volgende e-mail tijd controleren) en de knop wordt gewijzigd van een knop Verbinden knop verbinding verbreken:

Als dezelfde knop wordt geklikt na het heeft is een knevel gevoorzid te knop verbinding verbreken, dan het pop3-object wordt losgekoppeld van de server (indien nog steeds verbonden), de timer is uitgeschakeld, gewist, de LED knippert is uitgeschakeld en de knop opnieuw een knop verbinden wordt:

Dit is een e-mailprogramma niet – je niet lezen van de e-mail die je hebt met dit programma-ontvangt u alleen een bericht dat u hebt e-mail te wachten op uw server. Nadat u een melding krijgt dat u e-mail hebt, zou je die e-mails met uw e-mailprogramma te krijgen. De LED zal waarschijnlijk nog steeds knipperen nadat u de e-mail met het andere programma. Te klikken op de knop om te ontkoppelen en opnieuw aansluiten start een ander selectievakje en ontdek dat uw e-mailadres had gewist.

De LED knipperende routine is eigenlijk de langste van al deze functies. Wanneer de timer knipperen time-out, is de USBmicro DLL spul gedefinieerd. De waarde voor de haven van de LED van de U421 (poort A) is ingesteld op 0 voor de accumulatie van de status van de e-mailaccounts:

De Pinken timer schakelt u de grafische indicator (en uiteindelijk de LED) aan en uit elke andere keer dat de timer een time-out optreedt. Een Boole-variabele wordt gespiegeld uit trouw valse elke andere keer. Als de waarde false is, wordt de indicator is uitgeschakeld. Indien true brandt de indicator als er een bericht dat is gedetecteerd. En als de indicator brandt, dan LEDval is ingesteld op een beetje inschakelen voor het inschakelen van een specifieke LED:

De eerste LED aan de voorzijde en de eerste LED op de achterzijde zijn ingeschakeld met de waarde van & H11. De 2e LED's met de waarde van & H22, de derde met een waarde van & H44, de 4e met & H88.

Zodra deze waarden worden allemaal gecombineerd, wordt de waarde verzonden naar de haven een ov de U421:

Download het REALbasic-project en de uitvoerbare code: eMailLights Project en programma.

Als u wilt instellen dat voor uw e-mail, de maildata.txt bestand omvatten uw vier (of minder) e-mailinstellingen te bewerken. Wanneer u het programma uitvoert, worden deze instellingen worden geladen. Als je niet met een wachtwoord in dit bestand, kunt u het wachtwoord laten als een lege regel.

Klik op verbinding maken op alle accounts die u gebruiken zal om te beginnen met de mail controleren proces. Klikt u op verbergen te verbergen van het venster naar het pictogram in het systeemvak. Het belangrijkste venster herstellen door te dubbelklikken op het dienbladpictogram klikt.

Wanneer het programma een e-mail in de rekeningen die het controleert ontdekt, is de visuele indicator knippert. Als u de Mail licht hardware hebt gemaakt, dan ziet u knipperende LEDS.

Er is een heleboel flexibiliteit in de LEDs/lampjes die u samen voor dit project plaatsen kunt. Ik had oorspronkelijk gepland om een stapel van ping pong ballen op de bovenkant van mijn monitor met sommige LEDs oplichten. Dit zag er geweldig in een schemerige kamer en in de avond. Maar met mijn loket open, de ping pong ballen net niet licht genoeg tegen het geopende venster te zien van mijn lab.

Code kan worden veranderd om te meer dan alleen het licht van LEDs. U kunt een LCD-scherm aan de U421 die zou worden weergegeven, in tekst, het aantal e-mails die in elke account koppelen. De U421 kon direct rijden een paar van 7-segment LED displays. U kunt meerdere U421 met een combinatie van hardware ontwerpen.

Gerelateerde Artikelen

Octo-Light: LED Camera Ring

Octo-Light: LED Camera Ring

De Octo-Light is een camera-ring-lamp die is opgebouwd uit LED licht strips. Het is goedkoop om te maken en perfect voor beginner macrofotografie en video!Deze lamp is uitstekend op overstromingen scènes met uniforme licht, dat verzacht harde schaduw
Decoratieve Light LED-Powered

Decoratieve Light LED-Powered

De gewone thee-fornuis-lichten zijn een beetje boaring voor het verlichten van de versiering-type of decorativ windlights. Omdat de schaduwen van de goed gevormde perforatie is heel vaag op de muur.Dus ik besluit om te ontwikkelen geavanceerde iets i
Electric Light - LED kaars Hack

Electric Light - LED kaars Hack

opnieuw uitvinden waarom de muizenval?Voor die kwestie, opnieuw uitvinden waarom de kaars?  Het is al rond voor eeuwig, werken telkens, en doet wat is zegt op de doos!  De Egyptenaren en de Kretenzers gebruikten kaarsen gemaakt van bijenwas, zo spoed
Donkere Lights LED

Donkere Lights LED

een led niet alleen licht wanneer de macht wordt toegepast, maar ook een kleine spanning genereert wanneer licht wordt toegepast. Een PICAXE microcontroller kan worden gebruikt voor controle van deze spanning. Ik zal u tonen hoe te maken van een elek
Gooseneck Shop Light LED Conversion

Gooseneck Shop Light LED Conversion

Kocht een zwanenhals licht van een garage sale voor een paar dollar. Het had een haak op het einde om op te hangen, dat nutteloos was, niet zeker wat het was bedoeld voor, maar het moest gaan. Ik het uit met behulp van een kleine gloeilamp 24 x 0.5w
Nieuw Email Notification licht

Nieuw Email Notification licht

In dit Instructable zullen we bouwen een leuk Bureau gadget om u te waarschuwen wanneer een nieuwe e-mail aankomt in uw postvak in.Stap 1: materialenMaterialen:Raspberry Pi (RadioShack #277-196)protoboard (RadioShack #276-168)(5 x) 220 ohm weerstand
Ongelezen E-mail licht-Notifier met Raspberry Pi

Ongelezen E-mail licht-Notifier met Raspberry Pi

In dit Instructable, ik zal je laten zien, hoe het bouwen van uw eigen 'ongelezen Email'-Notifier, die aan het licht begint wanneer er een nieuwe E-mail binnenkomt. U hoeft geen speciale apparatuur hiervoor. Wanneer jij DIY-projecten naar jezelf, moe
Nieuwe e-Notification licht

Nieuwe e-Notification licht

In dit Instructable maakte ik een nieuwe E-mail notificatie licht.Het is een USB-dongle, die begint te knipperen wanneer u een nieuwe e-mail ontvangt.Als mijn computer is ooit aan, kan waardoor een grote video of het downloaden van iets, ik snel zien
Lezing rendieren e-mail

Lezing rendieren e-mail

Rudolf, het rendier E-mail lezen, laat u weten wanneer je een nieuwe e-mail hebt en je vertelt wie de afzender is.  Hier is een demo;Rudolph maakt gebruik van een Propeller Platform USB log in op de e-mailserver, het activeren van animaties, en het g
FanBus digitale Fan en LED-Interface voor PC

FanBus digitale Fan en LED-Interface voor PC

vorig jaar ik heb een blauwe LED-fan met RGB-LED's ter verbetering van het uiterlijk van mijn server geval gewijzigd.  Afgelopen zomer ik bouwde een gaming computer en sinds ik het oplichten wilde met meerdere gecontroleerd licht en fans.  Ik heb ein
LED Chaser - vallende meteoor douche licht

LED Chaser - vallende meteoor douche licht

Als een maker die ik altijd opstaan bij het maken van iets of andere toen ooit i 'm free, onlangs hadden we Diwali in India.Diwali is één van de grootste en helderste festivals in India. Het festival betekent geestelijk de overwinning van licht over
Raspberry pi houdt van sensoren en LED's

Raspberry pi houdt van sensoren en LED's

deze tutorial leert u hoe om te praten met I2C apparaten op een raspberry pi, dit is gebaseerd op de ADAfruit tutorials maar ik heb de code meer generieke en hen aan het werk met alle sensoren kunt u eenvoudig aanpassen.Deze tutorial maakt gebruik va
Een 15-LED RGB klok met Arduino kern

Een 15-LED RGB klok met Arduino kern

De RGB-klok maakt gebruik van het RGB-kleur samenstelling model gebruikt in alle kleur toont. Dit model maakt gebruik van drie 'basic' kleuren, namelijk rood, groen en blauw, om te bouwen van een andere 'composiet' kleur van het spectrum. Met RGB-klo
Postbus dat eigenlijk E-mails u

Postbus dat eigenlijk E-mails u

wat als uw postvak zou je een e-mail wanneer de dame mail uw e-mailberichten afgeleverd?  Het zou grappig, dat is wat.  In deze tutorial ga ik je leren hoe te maken van een postvak dat precies dat. doet!Ingediend door Montana ethische Hackers voor de