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

Stap 16: Software details


Opmerking: de gecompileerde software is beschikbaar kostenloos van de CircuitGizmos blog.

Elke account heeft een knop verbinden voor het inschakelen van die account. Wanneer aangesloten, wordt de e-mailrekening gescand voor e-mail. Aan de rechterkant van de connect is knop een visuele indicator die in unisono met de LED zal knipperen. Naar rechts daarvan is een tekstveld dat toont het aantal berichten die op de server van die account.

Het vak 'server' moet het serveradres bevatten. Iets als "pop.flintstone.com". Dit zou moeten worden van de juiste server voor uw e-mailaccount. Onder dat is de naam die u gebruikt om in te loggen op uw account. Het zou kunnen zijn "fred" of het moet worden "fred onder die is het vak voor het wachtwoord. Het is een gebied dat wordt weergegeven als sterretjes. Mijn wachtwoord gebeurt te zijn: *** :-)

Onder de wachtwoord is veld een vak waarin de snelheid, gemeten in minuten, dat het e-mailadres wordt opgevraagd. Hieronder dat zijn status van twee aansluitdozen.

De andere drie e-mailadressen worden herhaald.

Naar de rechterbenedenhoek van het belangrijkste venster is er een doos voor de knippersnelheid in 1/100 van een seconde. Een waarde van 50 is een 1/2 seconde knipperen tarief. Daarboven is een knop om het programma af te sluiten.

Op de rechterbovenhoek van het hoofdvenster is een knop om te verbergen van het belangrijkste venster. Dubbelklik op het pictogram van het programma op zal deze hoofdvenster opnieuw blootstellen. Alles blijft actief met het belangrijkste venster verborgen.

Wanneer het programma wordt uitgevoerd, moet het opbouwen van een pictogram in het systeemvak en stelt dat pictogram in het systeemvak op een afbeelding (in dit geval ook wel cg4 genoemd) die wordt geleverd met het project: (zie pic)

Wanneer het programma wordt gesloten, dat pictogram moet worden verwijderd uit de lade: (zie pic)

Het object voor de lade van app zelf heeft alleen de taak van het belangrijkste venster zichtbaar te maken wanneer de gebruiker op het dienbladpictogram klikt dubbelklikt: (zie pic)

De knop verbergen op het belangrijkste venster maakt het hoofdvenster niet zichtbaar: (zie pic)

Wanneer het hoofdformulier zichtbaar voor de eerste keer dat het programma wordt uitgevoerd gemaakt wordt, de U421 USB-interface wordt ontdekt en de standaardinstellingen voor het programma worden geladen. Communicatie met de U421 wordt gedaan via een dll-bestand dat wordt geopend door REALbasic wanneer de functie in dat DLL-bestand is gedefinieerd. De code eerst verklaart de drie functies nodig (en creëert een retourwaarde voor de functieaanroep) voordat u de functies gebruikt: (zie pic)

USBm_FindDevices is de eerste oproep tot USBm.dll. Het zoekt de PC USB-bus voor U401 en U421-apparaten. In dit vereenvoudigd voorbeeldcode die de waar/onwaar-retourcode wordt niet gebruikt. Niet voorbeeldcode wilt verwerken van de resultaatwaarden weergegeven voor de fout. Poort A van de U421 is ingesteld op uitgang met deze oproep: USBm_DirectionA (0, & HFF, & HFF). De 0 wordt ervan uitgegaan dat er slechts 1 (0-geïndexeerd) USBmicro apparaat op de bus. Als er meer, dan is aanvullende code zou nodig zijn om aan te pakken van het juiste apparaat. Zie de informatie van de USBmicro in de On-line ontwikkeling Notebook (ODN) voor alle informatie die opdracht richting haven.

Zodra de richting is ingesteld op de uitvoer, alle lijnen (0) als u wilt uitschakelen van de LED's zijn uitgeschakeld: (zie pic)

Daarna wordt een bestand genaamd "maildata.txt" in dezelfde map/directory als de uitvoerbare maillight.exe gezocht naar. Nogmaals, in een ander programma dan voorbeeldcode, meer code zou moeten bestaan voor het afhandelen van fouten, zoals het bestand niet kan worden gevonden.

Het bestand bevat tekstinformatie die kan worden gelezen in de tekstvakken in het hoofdvenster. De eerste regel van het bestand moet de naam van de server voor E-mail 1, de tweede regel moet de gebruikersnaam, enz. De laatste regel heeft de knippersnelheid van de LED. De opmerkingen in de code tonen de indeling: (zie pic)

Het bestand wordt geopend en wordt elke regel lezen in de desbetreffende tekstvakken: (zie pic)

De knippersnelheid van de LED is de laatste van de edit field-elementen die zijn geladen op start door het laden van dit bestand. Veranderen van de waarden in de tekstvelden nadat het bestand is geladen is ook mogelijk door te bewerken die dozen.

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