E-Light: lysdioder visar nya e-post (18 / 19 steg)

Steg 18: Mer programvara



Igen, kom ihåg - denna programvara kan laddas ner gratis från CircuitGizmos blogg.

Den enklaste komponenten är timern som går ut för att få post varje par minuter. Det finns en timer för varje av de fyra e-postkonton. När timern tiden ute, det helt enkelt ringa objektet pop3 och säger att ansluta:

När anslutningen har upprättats, POP3-objektet skrivs ut denna status i rutan första status. Efter den ansluts, görs en inloggning. När inloggningen lyckas räknas antalet meddelanden som finns på servern:

POP3-objektet räknar antalet meddelanden på servern och visar den siffran. Om siffran är 0, då en boolesk variabel sätts till false. Om det är 1 eller flera meddelanden, sätts den variabeln. Variabeln anger att lampan kommer att blinka. Efter sammanräkning av antalet meddelanden, POP3-objektet kopplas bort och rensar Statustexten:

Timern som kontrollerar för mail körs inte förrän uppkopplingen för första gången med att trycka på anslutningsknappen. När knappen trycks, skickas servern, användarnamn och annan information till POP3-objektet och en anslutning som åberopas. Timern startas (för nästa e-kontrollera gång) och knappen ändras från en anslutningsknappen till en koppla knapp:

Om samma knappen klickas efter har det varit växlas för att vara en koppla knapp, då objektet pop3 är bortkopplad från servern (om fortfarande ansluten), timern stängs av, status rensas, LED blinkar är inaktiverad och knappen igen blir en anslutningsknappen:

Detta är inte en email program-du får inte läsa den email som du har med detta program-du får bara ett meddelande att du har e-post väntar på din server. Efter att du informeras om att du har e-post, skulle du gå få dessa e-postmeddelanden med ditt e-postprogram. LAMPAN kommer sannolikt fortfarande blinkar när du får e-post med det andra programmet. Att klicka på knappen för att koppla ur och återkoppla kommer att börja en annan kontroll och upptäcka att din e-post hade rensats.

Den blinkande LED-rutinen är faktiskt den längsta av alla dessa funktioner. När blink timern timeout, definieras den USBmicro DLL grejer. Värdet för LED-porten av U421 (port A) är satt till 0 innan du ackumulera status för e-postkonton:

Blink timern växlar den grafiska indikatorn (och så småningom LED) på och av varje annan tid som timern tider ut. En boolesk variabel är vänt från sant till falskt andra varje gång. När falska, är indikatorn avstängd. När sanna är indikatorn på om det har varit ett meddelande identifieras. Och om indikatorn på, sedan LEDval är angivet att slå på lite för att aktivera en viss LED:

Den första lysdioden på framsidan och första LED på ryggen är påslagen med värdet av & H11. 2. lysdioder med värdet av & H22, tredje med ett värde av & H44, 4th med & H88.

När dessa värden kombineras, sedan skickas värdet till port en ov U421:

Hämta REALbasic projektet och den körbara koden: eMailLights projekt och program.

Redigera filen maildata.txt för att inkludera din fyra (eller färre) e-inställningar för att ställa in detta för din e-post. När du kör programmet, läses dessa inställningar. Om du inte gillar att ha ett lösenord i den här filen kan du lämna lösenordet som en tom rad.

Klicka på Anslut på alla konton som du använder för att starta mail kontrollera processen. Klicka på Dölj att Dölj fönstret att brickan ikonen. Återställa huvudfönstret vid dubbel klickande på det bricka ikonen.

När programmet upptäcker ett mail i räkenskaperna som det kontrollerar, blinkar visuella kontrollampan. Om du har byggt Mail ljus hårdvara, sedan visas blinkande lysdioder.

Det finns en stor flexibilitet i LED-lampor/ljus som du kan sätta ihop för detta projekt. Jag hade ursprungligen planerat att sätta en stack av ping pong bollar på min bildskärm att lysa upp med några lysdioder. Detta såg bra i ett svagt upplyst rum och på kvällen. Men med mitt fönster öppet, ping pong bollar var bara inte lätt nog mot det öppna fönstret att se från mitt labb.

Koden kan ändras för att mer än bara tända lysdioder. Du kan koppla en LCD-skärm till den U421 som skulle Visa, i text, antalet e-postmeddelanden som finns i varje konto. U421 kunde direkt köra ett par 7-segment LED-displayer. Du kan använda flera U421 med en kombination av maskinvara mönster.

Se Steg
Relaterade Ämnen

Xbox 360 Ring av Light lysdioder

ändra färgen på din Xbox 360 ring av ljus från Matt grön till någon blandning av färger du kan tänka dig. Att ha en modifierad ring av ljus är en vacker och rolig mod att skapa, och kommer att imponera på de gäster som Visa din Xbox 360.Denna guide f...

F2 villkorlig blöja handväska

Design och teknik koppla till skapa en två gånger-funktionell skötväska som skall tjäna till att illustrera bra påminnelser om vad som saknas och vad har stått för innan du ger ut för dagen. Denna snygga väskan kommer att använda tyg växlar som utlös...

Bokstavera tillgivenhet för din Valentine med choklad, lysdioder, Attiny13 och Arduino IDE

Ja, visst, du kunde ha ställt en post-it lapp med samma budskap inuti choklad rutan :) men det kommer inte att vara nästan lika cool, särskilt om din Valentine har en sweet spot för nördar. Kom att tänka på det: naturligtvis gör hon, annars vad hon g...

Aquarium LED Light Controller baserat på Raspberry Pi

Att ha ett akvarium är bra för en hobby och för ett yrke.En av de viktigaste komponenterna i ett akvarium är ordentlig belysningssystemet (bland andra).Det finns mycket litteratur på internet om detta tema, från de mycket grundläggande på timer switc...

Färg kalibrera RGB lysdioder med en Arduino

De flesta människor tror lysdioder och Arduinos relationerna avslutas med ett ögonblick skiss. Därefter måste du gå mot motorer, smarta hem och andra "allvarliga" saker. Tja, kanske jag är långsam eller kanske är det bara att jag är en grafisk k...

Hur man skickar en korrekt e-post.

I denna instruktions pjäs, därblir ingen säkerhetsfrågor.I dagens samhälle använder många text som en form av kommunikation. Många av dessa personer vet inte det korrekta sättet att skicka ett mail. Denna instruktions ger insikt om hur du skickar en...

Joule tjuv LED Night Light

Jag har många batterier runt. Fjärrkontroller, kameror, många elektroniska prylar alla använda batterier, mestadels AA-storlek. Jag alltid kände skuld för att kasta bort de förbrukade batterierna. Jag vet att det finns laddningsbara batterier, men må...

Post

Alla e-postlådor har en flagga meddela brevbäraren att det finns mail ska plockas. Men om du inte har någon utgående e-post och flaggan upp, hur vet du när posten har levererats utan att gå hela vägen till brevlådan att kontrollera?Detta är den absol...

Stryker Man bågreaktorn och Repulsor Arm

material:2 LED kran ljus (1-2 dollar styck)Elektrisk tråd (tog från skolan, men kan köpas)Vattenflaska (1 dollar)10 ljusa vita lysdioder (jag tog mig ur en ficklampa som var 2 dollar)Peka på filterMurare burk capTunn kartong/bristolkartongMetall arme...

Fixa den röda ringen av död! (Utan handdukar)

Fixa din Xbox 360 Red Ring of Death (RRoD) själv, ingen förpackning i handdukar eller lödkolvar krävs! Om du inte längre har en garanti på din Xbox 360 och det har utvecklat den fruktade röda ringen, finns det hopp. Du kan fortfarande enkelt reparera...

Upprörande juldekorationer

Denna tradition började för 5 år sedan när vi flyttade in i vårt nya hem i Brooklyn NY. Trakten var inte mycket festlig under semestern. Ca 2 personer lägga ut dekorationer och det var oftast några strängar av mini-ljus. Vi beslutade att gå alla ut o...

Vinka JT - Larson Scanner med Joule tjuv

Jag älskar LED chasers. En massa lysdioder prydligt slå på och av på en exakt timing - lampor kör ett sätt, sedan åt andra hållet... Det är avslappnande, lugnande och sömngivande.Det finns så många LED chaser/scanner/sequencer kretsar ute, några är g...

LED Pocket Watch

detta är ett LED fickur. Den har 12 lysdioder visar timme, 60 lysdioder att visa i minuten och 60 lysdioder att visa andra. Lysdioderna är ordnade i tre ringar. Det finns en knapp på för att aktivera fickuret och en knapp på baksidan för att ändra in...

Quiz-O-Tron 3000: Arduino frågesport tävlande lockout system

Om du har någonsin sett en TV-quiz show du har förmodligen sett tävlande försöker trycka på en knapp för att vinna en chans att svara på en fråga. Den tävlande snabb reaktionstid resulterar i någon form av ljus och/eller ljud som anger seger. Detta ä...

DinoCalc Version 1.0

(Arduino Pro Mini Protoboard Version)Senaste versionen: http://code.google.com/p/dinocalc/Utveckling: https://github.com/WeaselJones/DinoCalcDetta är en kalkylator utan en LCD som berättar om din matematik svaret är rätt eller fel, utan ger dig svare...

Mellanliggande Arduino: Ingångar och utgångar

Fortsätter från min Intro till Arduino inlägg, går detta Instructable över vissa något mer avancerade ämnen med Arduino, särskilt om att styra och hantera många ingångar och utgångar. Nästa klass omfattar hur du ansluter den Arduino ingångar och utgå...

Burn ratten - Airwheel med integrerad biometri och belysning

Följ mig som jag bygger biometriska (fingeravtrycksläsare), integrerad främre och bakre belysning och mer i min nya Airwheel Q3 självbalanserande enhjuling för en Burning Man 2015 transport! Detta är en avancerad skicklighet nivå projekt, jag försökt...

Alkoholmätare Sensor

Medan det finns redan ignition interlock system för bilar, de är extremt dyrt och och svårt att installera på fordon, på grund av universalitet i sin design. Vårt projekt kommer att ta upp dessa frågor, ger användaren en lösning under 75 dollar och a...

3 TLC Ambilight klon

ÖversiktVad:En ambilight klon modifierar din datorskärm, att fungera som en ambilight tv av phillips. Här är en länk till den wiki artilce om ambilight https://en.wikipedia.org/wiki/AmbilightKlonen fungerar bara på en dator, det doenst arbete med reg...