Stap 8: Software
Deze kubus heeft een bibliotheek van software die meegeleverd met het wordt, kunt u deze bibliotheek voor het programmeren van de LED's, het in principe maakt het gemakkelijk om te zetten in- en uitschakelen LEDs. De broncode is beschikbaar, en u kunt wijzigen en laten doen verschillende dingen. U kunt gebruik maken van de bibliotheek die wordt geleverd met het, of je eigen bibliotheek. Kunt u uw eigen programma's om uw bibliotheek, of de bestaande te gebruiken.
Er zijn 2 bestanden die kunnen worden gewijzigd om andere dingen te doen. De bibliotheek is ingebouwd in het cubeplex.h-bestand, en de programma's zijn in het charliecube.ino bestand (degene die omhoog in de arduino IDE programma laadt).
Ik heb ook een aangepaste cubeplex.h-bestand, dat heeft 8 flushbuffer kaarten om te compenseren voor gemeenschappelijke bedrading problemen en om aan te passen met behulp van gemeenschappelijke anode LEDs.
Als u leren hoe de kubus werkt wilt, dan dient u de cubeplex.h bestand lezen, het bevat de bibliotheek van code en lezen die code (met name de drawLed functie), zal u tonen hoe deze kubus licht upto 3 LEDs op één voxel tegelijk. U kunt ook uw eigen functies hier toe te voegen en vervolgens deze aanroepen vanuit het charliecube.ino bestand.
Als u wilt dat de programma's die worden uitgevoerd op de kubus wijzigen of uw eigen programma's maken, moet dan u nemen een kijkje op het charliecube.ino-bestand. U kan beginnen met commentaar uit verschillende programma's en schetsen om te zien hoe die effecten het uploaden. Kunt u ook wijzigen sommige variabelen snelheid dingen omhoog en langzaam dingen neer.
Een van de dingen die ik deed was een van de programma's te kopiëren en wijzigen in reeks via elke LED een tegelijk. Ik gebruikte dit programma te vinden de wijzigingen van de bedrading te herprogrammeren van de kubus om te werken met gemeenschappelijke anode LEDs.
Ik heb één persoon die nieuwe programma's voor de charliecube heeft gevonden, hier is een link naar de code:
https://github.com/pbrook/charliecube
Ik heb loper met een aantal van de programma's ook, ze zijn echt leuk.
Mijn cubeplex.h is gekoppeld