Étape 5: Firmware
Contrôleurs de LED compatible Chromation systèmes peuvent être utilisés ou un protocole de communication simple pourrait être écrit pour fonctionner avec un Arduino ou tout autre type de microcontrôleur.
Le code source et MPLAB est inclus à l’achat d’un kit de projet et est disponible en téléchargement pour une somme modique. Écrit en Assemblée pour une efficacité maximale. Aperçu de l’image complète disponible.
Envoyant une impulsion d’au moins 1uS Pin 1 de l’en-tête de sortie, signalera à le 12F1822 que l’appareil externe est prêt pour un nouveau paquet de données et a remis à zéro c' est tampon, il envoie alors par défaut de 24 octets (firmware peut être modifié pour plus ou moins octets) sortir à baud 56 700 (aussi pourrait être modifié) plus il est UART TTL une fois qu’il a réuni les paquets de données de le 16F1828.
La version actuelle du firmware va tenter de transmettre un univers firmware généré sur DMXout si 10 DIP-Switch est activé, omets DIP 10 si vous utilisez adaptateur normalement.
Communication DMX : Contrôleurs de LED compatible Chromation systèmes peuvent être utilisés ou un protocole de communication simple pourrait être écrit pour fonctionner avec un Arduino ou tout autre type de microcontrôleur.
Comment faire pour communiquer : Envoi d’une impulsion d’au moins 1 à 4 broches de l’en-tête de sortie, signalera à le 12F1822 que l’appareil externe est prêt pour un nouveau paquet de données et a remis à zéro c' est tampon, il envoie ensuite par défaut de 24 octets (firmware peut être modifié pour plus ou moins octets) sortir à baud 56 700 sur c' est TTL USART une fois qu’il a réuni les paquets de données de le 16F1828
SPI :
Le 12F1822 peut être configuré en interface avec le périphérique externe via une interface SPI, mais le firmware n’est actuellement pas disponible, mais il pourrait être écrit.