NerdClock: En RGB binär klocka [Arduino programvara] (1 / 9 steg)
Steg 1: Introduktion - hur man läser en binär klocka
Om du undrar hur läsande den binär klockan fungerar, ska jag försöka mitt bästa för att få dig att förstå det. Känn dig fri att hoppa över delen om du är bekant med dem redan.
Läsa en binär klocka
Vi är vana att läsa så kallade decimaltal (baserad på talet 10). Övriga-armbandsur men använder binära tal (baserat på nummer 2) med antingen '1' eller '0' till koden decimal representationer. Ett kopplat på LED visar en '1' och den växlade upp dem en '0'. Denna typ av visning är också känd som BCD (Binary Coded Decimal). Så om du vill läsa tiden, allt du behöver göra är att översätta/konvertera det tillbaka till det decimala talsystemet.
Nu ta en titt på bilden ovan som visar en binär klocka.
Där ser du en binär klocka uppdelat i tre avsnitt lodrätt som sedan uppdelad i två kolumner med längst till vänster två kolumner som representerar först och den andra siffran i timmen, i mitten en protokollet och längst till höger i sekunder. Varje vågrät rad representerar en makt två. Den längst ned visar 2 ^ 0 = 1 och den översta 2 ^ 3 = 8.
Börja med att läsa den första timme siffran. Du kan se att LED för 2 är avstängd och LED för 1 är påslagen. Det innebär att du har 0 x 2 ^ 1 och 1 x 2 ^ 0 -> 0 + 1 = 1.
Fortsätta läsa den andra timme siffran. Alla lysdioder är avstängda. 0 x 2 ^ 3 + 0 x 2 ^ 2 + 0 x 2 ^ 1 + 0 x 2 ^ 0 = 0 + 0 + 0 + 0 = 0. Så får du 10 ändr.
Gör samma sak för protokollet ger dig 2 + 1 = 3 och 4 + 2 + 1 = 7 -> 37
Det är 10:37 AM.
Läsa sekunderna kommer att ge dig 10:37:49. Praktiskt taget tror jag det inte är nödvändigt att veta sekunderna, dock.
Fortfarande förvirrad? Läsa den igen! Eller jag kanske bara inte tillräckligt bra på att förklara. Så om du fortfarande inte får det, prova några andra riktigt coola guider läser BCD klockan:
http://www.wikiHow.com/Read-a-binary-Clock
http://www.exploringbinary.com/How-to-Read-a-Binar...
Eller låt en video hjälpa dig: https://www.youtube.com/watch?v=IdVSTQaZGgQ