Étape 10 : Options de Firmware et explication
Quelques options de firmware différent sont disponible dans le fichier ZIP sur étape 1. Full Featured ColorMotion Firmware Compatible doit être acheté dans le magasin, mais la version de démonstration est incluse et a la plupart des mêmes fonctionnalités, mais a une compatibilité totale Mode Live.
Projet 2 :
ColorMotion Version 1 démo Compatible Firmware- 18F4550-ColorMotion-Demo-v1.hex
ou
ColorMotion Version 2 Compatible Demo Firmware-18F4550-ColorMotion-FirmwareV2-rev-b-1.hex (recommandé)
Ce firmware est une version de démonstration. Toutes les fonctionnalités du firmware complet ColorMotion fonctionneront sauf pour le téléchargement et l’économie de profils utilisateur créé et paramètres. Modèles peuvent encore être créés et avant-première (touche « démo ») et seront déroulera jusqu'à ce que l’appareil est mis hors tension. Communication en direct d’un ordinateur à l’appareil est entièrement fonctionnelle.
Il existe plusieurs modèles inclus dans le Firmware de la démo, ils ne peuvent pas être modifiés. La version complète du firmware est disponible à partir du Magasin.
Projet 4 : Démo MonoMotion Compatible Firmware-18F4550-MonoMotion-Demo-v1.hex
Similaire à ColorMotion, mais plein d’améliorations, fonctionnalités supplémentaires, plus dynamique modèle de stockage et capacité de mettre à jour vers les versions futures, mais est utilisé pour créer des motifs pour seule couleur LED. Il y a actuellement quelques contrôleurs et autres seront ajoutés.
Application de traitement - Live Mode Demo Software- Lien vers page Web
L’application, y compris le code source se trouvent dans les fichiers de projet à l’étape 1. Le programme est utilisé pour démontrer comment contrôler un appareil ColorMotion compatible à l’aide de la communication en Mode direct via le port USB. En utilisant ce logiciel, couleurs peuvent être sélectionnés sur un ordinateur et envoyées au périphérique d’affichage. Les options de sélection de couleur sont des curseurs, qui usent de noir -> Blanc -> Rouge -> vert -> bleu -> Purple, ou il y a une option pour ouvrir une image de dégradé, puis utilisez la souris pour sélectionner les couleurs à afficher. Il y a un bouton de couleur Cycle qui commence à envoyer les données de périphérique qu’il parcourt toutes les couleurs. Et enfin il y a des boutons, paramètres vers le haut et les paramètres vers le bas, qui peut faire défiler les modèles qui ont été téléchargées sur le périphérique.
Le code est bien commenté et peut être utilisé pour créer un nouveau logiciel compatible ou tordre pour faire ce que vous avez besoin.
Projet 1 :
Communication USB, Application de traitement de vieux - c’est obsolète mais encore inclus.
Inclus est une application écrite en traitement, tout à fait une langue simple à apprendre, qu'il est basé sur, Java fonctionne sur la plupart des plates-formes de système d’exploitation. On trouve des versions qui devraient fonctionner sur Windows, Linux et Mac.
C’est seulement 24 curseurs, qui sont étiquetés 0 - 100, placer les curseurs, puis appuyez sur espace pour envoyer les données vers le circuit imprimé. Il convertit le nombre 0 - 255 et l’envoie à utiliser en mode PWM. Si plus ou moins octets de données sont envoyées, les données utilisées dans le PWM, sera hors de l’alignement et le circuit devra être remis à zéro.
Curseurs sont fournis par la bibliothèque G4p
N’hésitez pas à utiliser mon code pour d’autres projets, mais s’il vous plaît de crédit si elle est libérée.
Firmware : 18F4550-24chanusb.hex
Le firmware inclus ici, écrites en C18, sorties PWM 8-bit à tous 24 canaux avec les données envoyé par une application de traitement . Communication USB est mises en place pour aller vers l’interruption élevée et la séquence PWM simple se faite dans le logiciel dans la fonction main(). Mais pourrait facilement être déplacé vers une routine d’interruption.
Le projet était à l’origine dans la bibliothèque de Solutions de Microchip, sous périphérique USB - CDC - émulateur série. Donc, il y a beaucoup de commentaires et le code non nécessaire encore en elle. Le projet a déjà eu des fichiers d’installation la carte PICDEM USB, utilise un 18F4550, donc c’était une question de changement de quelques lignes de code et le projet d’installation.
Dans le dossier du projet, j’ai inclus tous les en-têtes d’USB et comprend avec dedans, sinon elle s’attend à ce qu’ils soient dans le dossier par défaut, qui est source de confusion. Donc il devrait compiler comme c’est après avoir changé les répertoires. (voir ci-dessus)
Conversion des Solutions de Microchip pour travailler avec le 24 canaux USB contrôleur de LED, du dossier d’installation de Solutions de Microchip : PICDEM exemples de Code ni de projets peuvent être convertis pour fonctionner avec ce contrôleur.
Ouvrir un projet -> Build Options -> projet -> répertoires
Ajouter... /.. et... /.. /.. à inclure & Library Path de recherche
Changement comprennent les chemins de recherche pour YourMicrochipDirectory\MCC18\h
Changer la recherche chemin d’accès de la bibliothèque à YourMicrochipDirectory\MCC18\lib
Doit compiler ensuite.
Conversion de solutions de Microchip pour travailler avec le contrôleur de LED 24 canal USB depuis un autre dossier :
Ouvrir USB Device - CDC - série émulateur - C18 - PICDEM FSUSB.mcp
Ouvrir un projet -> Build Options -> projet -> répertoires
Ajouter... /.. et... /.. /.. à inclure & Library Path de recherche
Changement comprennent les chemins de recherche pour YourMicrochipDirectory\MCC18\h
Changer la recherche chemin d’accès de la bibliothèque à YourMicrochipDirectory\MCC18\lib
Copiez le dossier USB de solutions YourDirectory/puce/puce/puce/include dans votre répertoire de projet.
Copie compiler.h de solutions YourDirectory/puce/puce/puce/inclure dans votre répertoire de projet.
sur le profil matériel - PICDEM USB.h commentez #define PROGRAMMABLE_WITH_USB_HID_BOOTLOADER