Arduino LED Watch (1 / 13 steg)
Steg 1: Ledde matrisen
För att göra detta, kommer att vi använda en teknik som kallas charlieplexing eller display multiplexing. I princip kan denna metod vi använda X antal stift för att styra X*(X-1) antal lampor. Vi kan till exempel kontrollera 6 lysdioder med endast 3 utgångsstift. Detta är möjligt genom att utnyttja tri-state logic egenskaperna för mikrokontroller och framåt bias av lysdioder. Med andra ord, varje stift kan ställas in i 1 av 3 påstår: hög (5 eller 3.3V), låg (GND) eller inte ansluten (en hög impedans stat som kopplar pin från kretsen). Också, en lysdiod lyser bara upp och passera nuvarande till resten av kretsen i en riktning (från anoden till katoden). De fyra första bilderna kommer att ge ett exempel på hur charlieplexing fungerar med 3 stift och 6 LED'S.
Nu, genom att utvidga denna grundläggande layout kan vi skapa en matris av 28 lysdioder som kan styras med sammanlagt 11 utgångsstift.
Detta är en relativt enkel förklaring av en komplex process. Om du vill ha mer information, hittade jag detta instructable att vara mer omfattande och mycket välskrivet.