GUI kontrollerade ledde matrisen (5 / 6 steg)

Steg 5: Programmering användargränssnittet



jag programmerade programmet och GUI som kontrollerar ledde matrisen i Python, med hjälp av inbyggda Tkinter grafik modul. Utformningen av det grafiska Gränssnittet är mycket enkelt. Den innehåller nio knappar, varje som representerar en LED. När du klickar på knapparna är de vända orange, och när de klickas igen de vända vitt. Som knapparna klickas, uppdaterar de ledde matrisen i realtid.

För Python att kommunicera med Arduino måste, den modulen Pyserial . När det är installerat, kan du läsa och skriva till Arduino över seriell anslutning.

I mitt program, varje gång en knapp trycks, anropa knappen en funktion som skriver antalet knappen till Arduino. Med det antalet, Arduino siffrorna ut som ledde numret motsvarar och växlar tillståndet i denna LED.

Python-fil för UI är bifogat nedan. När du kör det, finns det några saker att notera:

Om du kör filen i Windows, är det lämpligt att bara dubbelklicka på filen i stället för att öppna den i IDLE (python IDE) och köra den därifrån. Också, du måste ange den seriella porten ska användas i koden. Som standard har hotellet 2, som motsvarar till COM3 på Windows.

Mac-användare: Jag har inte testat programmet på en mac. Låt mig veta om det finns några problem med den, så jag kan försöka åtgärda dem. Python ibland beter sig annorlunda på Mac, särskilt när det gäller grafik grejer.

Se Steg
Relaterade Ämnen

5 x 5 rgb lpd6803-ledde matrisen arduino kontrollerade

vad:en 5 * 5 rgb ledde matrisen, gjorda med arduino och lpd6803 baserat lysdioder från adafruit.med pir-sensor, det går på om den upptäcker rörelser och en IR-distace sensor, 1 animation visar avståndet du har från sensorn:).movie1Varför:eftersom des...

Wearable ledde matrisen ansiktsmask

I grund och botten bara en 12 x 16 pixel LED matris till en bärbar mask. En slagtålig polystyren plast Stödplatta med 142 pixlar WS2812B 60 lysdioder per meter band fäst. Varje pixel är självständigt kunna kontrolleras från en enda liten Pixel Contro...

Cascadable 8 x 16 rgb ledde matrisen

i detta projekt jag gjorde cascadable 8 x 16 rgb ledde matrisen och dess ledaren.Mikrochips 18F2550 används för dess USB-stöd.RGB-ljusdioder drivs av 74hc595 SKIFT register med motstånd.För animering och konfiguration data; 24C 512 externa eeprom anv...

32 x 16 ledde matrisen Panel och Arduino

Historien om projektetKort sagt, är detta projekt resultatet av en utmaning. En dag, en vän som var på besök mig, såg mina experiment med några ledde matrisen och frågar mig om jag kan styra många av dessa. Jag svarade "ja visst", med extra inte...

Fantastiska binära kalender och klocka med månen fas i en ledde matrisen

Hej, alla!Detta är mitt projekt med fler funktioner än min binär klocka som du kan se också på min en annan Instructables.Huvudtanken är att tillämpa i en enkel LED Matrix Display en massa funktioner, inklusive en komplett månadskalender med dag, mån...

Fantastiska binär klocka i en ledde matrisen

Hej, alla!Detta är mitt projekt av en binär klocka med LED-matris 8 x 8 och med intressanta funktioner.All information av dag, månad, år, timme, minuter, veckonumret på året visas i en binär notation.Undantagen är indikeringen av veckodag och månfase...

4 x 5 relativt Prime ledde matrisen

jag gjorde detta projekt som en final för fysik Lab 308L vid University of New Mexico. Alla termin lång fick jag massor av hjälp från Steve Koch och Anthony Salvagno.Påverkan för detta projekt kom från en bild jag såg i en rad teorikurs. Du kan skapa...

24 x 10 ledde matrisen (Arduino baserat)

Jag har sett en hel del instructables som visar hur man bygger ledde matriser, men jag skulle vilja belysa två av dem, eftersom detta bygga bygger på att två bygger.Göra en 24 X 6 ledde matrisen av Syst3mXochGör en giant LED-tecken! (24 x 8 matris) a...

32 x 32 ledde matrisen

Bygga en 32 x 32 ledde matrisen med hjälp av en Atmega2560 mikrokontroller. Projektet innehåller stegen för att bygga matrix styrelse, PCB och programvaran (skriven i C++). Programvaran innehåller över 30 animationer, en RTC (realtidsklocka) och en t...

9 * 9 ledde matrisen med Arduino

någonsin ville ha en större skärm?Denna display är baserad på en 9 * 9 gröna ledde matrisen. Displayen är drivande bara med en Arduino ombord (Duemilanove i mitt fall).Varför använder vi en matris och vi inte lyser upp lamporna individuellt?Grundlägg...

8 x 8 ledde matrisen

detta instructable visar dig hur man gör en 8 x 8 ledde matrisen i häxa du kan styra evry enda LED och skapa egna mönster så länge de behöver bara 64 pixlar för att visa dem i en färg.Uppdatera 25.09.10Jag har lagt till en mönster generator för att s...

ATTiny2313 multi-mode ledde matrisen klockan

Detta är ett multi-mode klocka projekt baserat på attiny2313. Det använder en 8 x 8 led matris som display. med begränsad upplösning visar detta 12 timmars klocka tiden i 6 olika lägen.kretsen sysselsätter rad och kolumn multiplexing för att driva ly...

8 x 8 ledde matrisen för RaspberryPi och 3 program

Detta är en 8 x 8 ledde matrisen för en RaspberryPi och tre program som körs på det:1 - ett "Hello World" program med en fullständig Engelsk teckensnitt.2 - ett tärningsspel.3 - en liten 8 x 8 version av Conway's Game of Life..Du behöver:Raspber...

IoT ledde matrisen

Efter det arbete som utförts av föregående instructables (IoT utveckling med mobil direkt), detta instructables visar hur man kan utveckla en IoT ledde matrisen med mobilen och en MINTIA söt låda.Steg 1: förberedelse en tom MINTIA söt låda1 meter 144...

PI noll IOT ledde matrisen Beamer-A meddelande på väggen

När jag såg denna lampa för barn, jag hade inget val, jag var tvungen att köpa den och optik för denna lampa gör den perfekt för den här hacka...Resultatet är en ledde matrisen projektor som kan visa meddelanden och bilder från Internet på väggen. Ef...

Arduino ledde matrisen klockan

Denna klocka använder fem MAX7219 8 x 8 ledde matriser Visa en klocka.De två vänstra enheterna visar timme, till höger två minuterna, och mellersta matrisen räknar bort sekunderna. Detta sker genom en lysande LED per sekund, räkna på varje rad. 8. ly...

Ledde matrisen projektet använder SKIFT register och pic16f628a mikro

detta är aproject att flytta orden på led matrisdisplayVi använder1-pic16f628a som mikrokontroller: billiga, programminnet 2k, har interna oscillatror, två portar A, B och en massa saker.2-ledde matrisen 8 * 8 rader gemensam anod och kolumner gemensa...

FYRA I RAD | LEDDE matrisen 7 x 6

I detta instructable visar vi dig hur man bygger en fyra i rad spel med hjälp av Arduino Uno. Det är 7 x 6 ledde matrisen med 3 x SKIFT register 74HC595 och 42xBi-Color LED (röd/grön), gemensam anod.Varje spelare är antingen röda eller gröna lysdiode...

Arduino 8 * 8 ledde matrisen driver med 2 * 74HC595 SKIFT register

Jag köpte en 8 x 8 ledde matrisen inklusive en förare ombord med ett MAX7219CNG chip. Tyvärr detta chip inte fungerar korrekt. Så jag bestämde mig att bygga min egen drivrutin med hjälp av 2 74HC595 SKIFT register.Min lösning är baserad på den "Multi...