GUI kontrollerade ledde matrisen (5 / 6 steg)
Steg 5: Programmering användargränssnittet
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.