Emma: en 8-siffrig alfanumerisk LED skärm som drivs av elektriska Imp (7 / 8 steg)
Steg 7: Bygga Emma för Hand: installera Display siffror och en Imp
Med de siffrorna installerat, kan du nu installera ett prövningsläkemedel i imp-kortplats. Detta är lika enkelt som att installera ett SD-kort. Tryck imp i uttaget tills det klickar.
Anslut din styrelse, och du bör se imp kraften på och blinka rött några gånger. Om du har redan konfigurerat denna imp på ditt lokala nätverk med BlinkUp, kommer den ansluta igen efter några sekunder och börjar blinka grönt. Annars måste du använda BlinkUp för att konfigurera din imp. Logga in på den elektriska imp app på telefonen, ange eller Välj ditt wifi-nätverk, täcka toppen av imp att minska omgivande ljus och Använd knappen "Skicka BlinkUp" för att skicka nätverkets SSID och nyckel till den integrerade havspolitiken. Efter några sekunder, bör du vara ansluten.
Med det är du redo att köra några tester!
Ett bra första test är ett all-segment-på test att se till att du har en anslutning på varje segment av varje siffra. Öppna den elektriska imp IDE (ide.electricimp.com) och leta efter din nya enhet - det kommer att visas under "Nya enheter" i kolumnen vänster navigering. Klicka på "Nya produkter" för att utöka menyn och Visa alla enheter (sannolikt bara en - din nya Emma styrelse). Om du inte ser några enheter här, uppdatera din webbläsare. En gång du har hittat din nya enhet, klicka på enhets-ID i listan nya enheter för att öppna Enhetsinställningar; Här kan du ge enheten ett namn och ange enheten s modell. En modell är inställd av enhetens firmware - en anordning firmware, som körs på den integrerade havspolitiken lokalt, och en agent firmware, som löper i en VM i den elektriska imp moln. Agent och enhet kommunicerar fram och tillbaka, och agenten fungerar som enhetens gate till internet. Skapa en ny modell nu genom att skriva ett nytt namn i rutan modell och sedan spara Enhetsinställningar. Enheten visas nu under namnet på den nya modellen du har skapat, och kodredigeraren öppnas.
Testa koden du ska använda all-på testet är på https://github.com/electricimp/examples/blob/master/emma/test/emma_all_on.device.nut. Dit, kopiera koden och klistra in den i fönstret "enhet" i IDE. Vi behöver inte agenten att göra något för detta test, så agent fönstret är tomt. Hit "Bygga och köra", och enheten kommer att hämta den nya koden och köra den. Du bör se alla segmenten displayen upplyst.
Om varje segment inte är tänds, koppla bort makt och bort den integrerade havspolitiken, ta bort den felande siffran och kontrollera anslutningarna på både AS1110 och maskinen uttagen (kolla lödningar gemensamt på baksidan av styrelsen). Också kontrollera att inga stift på siffran var böjs eller inte kunde plats inuti maskinen uttaget.
När du har passerat all-segment-på testet, är du redo för andra och sista provet. de roterande-ettor test. Detta test roterar helt enkelt en enda "1" bit genom varje SKIFT register att belysa alla de segment en-på-en-time. Du kan skapa en annan ny modell för detta test genom att klicka på växel ikonen bredvid ditt namn i kolumnen vänster nav i IDE och skriva en annan ny modellnamn. Precis som innan, klistra in i enheten koden från https://github.com/electricimp/examples/blob/master/emma/test/emma_rotate_1.device.nut och klicka på "Bygga och kör" för att köra koden.
Det finns två huvudsakliga problem som roterande en testet kan fånga:
1. om några av de display siffrorna bo upplysta: Detta tyder vanligtvis på att nya data inte är vältras i drivrutinerna för dessa siffror. Eftersom data måste överföras via varje förare att komma till nästa, kommer att en dålig anslutning på en förare chip orsaka problem för alla siffror till vänster. Koppla bort makt, ta bort imp och ta bort siffrorna. Från och med den vänstra siffran där problemet uppträdde, kontrollera löda anslutningarna till varje AS1110, flytta höger.
2. om mer än en siffra lyser på en gång: Detta betyder oftast att du har fick löda överbrygga två av stiften på föraren chip för den felande siffran. Koppla bort makt, ta bort imp och ta bort siffrorna. Ta bort den siffran som är belysning flera segment och kontrollera löda anslutningarna på AS1110 att se till att ingen lödning av misstag ansluter några två angränsande stift.
När du har passerat både tester, är du redo att byta till standard firmware och börja interagera med din nya styrelse!