Stap 5: Firmware
Compatibele Chromation Systems LED Controllers kan worden gebruikt of een eenvoudige communicatieprotocol geschreven kon worden om te werken met een Arduino of een ander type van microcontroller systeem.
De broncode en MPLAB project wordt geleverd bij aankoop van een kit, en is beschikbaar voor download voor een kleine vergoeding. Geschreven in de vergadering voor maximale efficiëntie. De voorvertoning van de volledige afbeelding beschikbaar.
Verzenden van een puls van ten minste 1uS op Pin 1 van de koptekst van de uitvoer, aan de 12F1822 zal signaal dat het externe apparaat is klaar voor een nieuwe gegevenspakket en heeft opnieuw zijn buffer, het stuurt standaard 24 bytes (firmware kan worden gewijzigd voor min of meer bytes) uit op 56,700 baud (ook kunnen worden aangepast) meer dan het is TTL UART zodra het het gegevenspakket heeft verzameld van de 16F1828.
De huidige versie van de firmware zal proberen voor het doorsturen van een universum van de ingebouwde programmatuur gegenereerd op DMXout als DIP-Switch 10 aanstaat, DIP 10 weglaten als adapter normaal gebruikt.
DMX communicatie: Compatibele Chromation Systems LED Controllers kan worden gebruikt of een eenvoudige communicatieprotocol geschreven kon worden om te werken met een Arduino of een ander type van microcontroller systeem.
Hoe te communiceren: Verzenden van een puls van ten minste 1uS Pin 4 van de kop van de uitvoer, aan de 12F1822 zal signaal dat het externe apparaat is klaar voor een nieuwe gegevenspakket en heeft opnieuw zijn buffer, het stuurt standaard 24 bytes (firmware kan worden gewijzigd voor min of meer bytes) uit op 56,700 baud over het is TTL USART zodra het het gegevenspakket heeft verzameld van de 16F1828
SPI:
De 12F1822 kunnen worden geconfigureerd voor de interface met het externe apparaat via een SPI interface, maar de ingebouwde programmatuur is momenteel niet beschikbaar, maar kon worden geschreven.