Stap 10: Firmware opties en uitleg
Een paar verschillende firmware opties zijn beschikbaar in het zipbestand op stap 1. De volledige Featured ColorMotion compatibel Firmware moet worden gekocht bij de winkel, maar de demo-versie is opgenomen en heeft de meeste van dezelfde functies, maar volledige compatibiliteit van de Live-modus heeft.
Project 2:
ColorMotion versie 1 compatibel Demo Firmware- 18f4550-ColorMotion-Demo-v1.hex
of
ColorMotion versie 2 compatibele Demo Firmware-18F4550-ColorMotion-FirmwareV2-rev-b-1.hex (aanbevolen)
Deze firmware is een versie van de demonstratie. Alle functies van de volledige ColorMotion firmware werken met uitzondering van het uploaden en opslaan van gebruikerspatronen gemaakt en instellingen. Patronen kunnen nog steeds worden gemaakt en afgedrukt (Demo knop) en zal lopen tot het apparaat is uitgeschakeld. Live communicatie vanaf een computer naar apparaat is volledig functioneel.
Er zijn verschillende patronen die zijn opgenomen in de Demo-Firmware, ze kunnen niet worden gewijzigd. De volledige versie van de firmware is beschikbaar bij de The Store.
Project 4: MonoMotion-compatibele die Firmware-18F4550-MonoMotion-Demo-v1.hex Demo
Lijkt op ColorMotion, maar vol verbeteringen, extra functies, dynamischer patroon opslag, en de mogelijkheid om te werken aan toekomstige versies, maar wordt gebruikt om patronen voor één kleur LED's te maken. Er zijn momenteel een paar ondersteunde domeincontrollers en meer zal worden toegevoegd.
Processing applicatie - Live modus demosoftware- Link naar webpagina
De inbegrepen toepassing, inclusief broncode, kan worden gevonden in de projectbestanden op stap 1. Het programma wordt gebruikt om aan te tonen hoe de controle van een apparaat van de ColorMotion, met behulp van Live modus communicatie via USB. Met deze software kunnen kleuren worden geselecteerd op een computer en verzonden naar het apparaat weer te geven. Selecteer kleuropties zijn schuifregelaars, welke Selecteer zwart -> wit -> rood -> groen -> Blue -> paars, of er is een optie om een kleurovergang afbeelding openen en vervolgens de muis gebruiken om te selecteren van de kleuren weer te geven. Er is een knop kleur cyclus die begint met het verzenden van de apparaatgegevens dat het doorlopen van alle kleuren. En tot slot zijn er knoppen, instellingen op en instellingen neer, die de patronen die zijn geüpload naar het apparaat kunt doorlopen.
De code is goed heeft gereageerd en kan worden gebruikt voor het maken van nieuwe compatibele software of tweak om te doen wat je nodig hebt.
Project 1:
USB-communicatie, oude verwerking applicatie - dit is verouderde, maar nog steeds opgenomen.
Inbegrepen is een toepassing die is geschreven in de verwerking, heel eenvoudige taal om te leren, dat het is Java gebaseerd, dus werkt op de meeste OS platformen. Inbegrepen is versies die zou moeten op Windows, Linux en Mac. werken
Het is gewoon 24 schuifregelaars, die worden aangeduid als 0 - 100, plaatst u de schuifregelaars en druk op de spatiebalk om de data naar de printplaat. Het converteert het getal naar 0 - 255 en stuurt het kan worden gebruikt in de routine van de PWM. Als meer of minder bytes worden verzonden, zal zullen de gegevens gebruikt in de PWM, uit de uitlijning en het circuit worden gereset.
Schuifregelaars worden geleverd door de G4p bibliotheek
Voel je vrij om om het even welk van mijn code voor andere projecten worden gebruikt, maar gelieve sieren wanneer het wordt vrijgegeven.
Firmware: 18F4550-24chanusb.hex
De firmware opgenomen hier, in geschreven C18, uitgangen, 8-bit PWM aan alle 24 kanalen met de gegevens vanuit een toepassing verwerken verzonden . USB-communicatie is ingesteld naar de hoge interrupt en de eenvoudige PWM-reeks gebeurt in software in de main() functie. Maar kan gemakkelijk worden verplaatst naar een interrupt routine.
Het project werd oorspronkelijk in de Microchip oplossingen bibliotheek, onder USB-apparaat - CDC - seriële Emulator. Zo zijn er tal van opmerkingen en un-benodigde code nog steeds in het. Het project had al setup-bestanden voor de PICDEM USB-board, die gebruik maakt van een 18F4550, dus het was een kwestie van het veranderen van sommige lijnen van code en project setup.
In de projectmap heb ik alle USB-kopteksten en omvat met opgenomen in het, anders maar verwacht kunnen worden in de standaardmap, die verwarrend wordt. Zo moet het compileren aangezien na het wijzigen van de mappen. (boven)
Omzetten Microchip oplossingen om te werken met de 24 kanaals USB LED Controller, uit de Microchip oplossingen installeren map: De Code van de steekproef van de PICDEM of projecten kunnen worden omgezet om te werken met deze controller.
Project openen -> Build opties -> Project -> mappen
Toevoegen... /.. en... /.. /.. te omvatten & Library Search Path
Wijziging omvatten zoekpad te YourMicrochipDirectory\MCC18\h
Change Library search pad naar YourMicrochipDirectory\MCC18\lib
Vervolgens moet compileren.
Omzetten Microchip oplossingen om te werken met de 24 kanaals USB LED-Controller van een andere map:
Open USB apparaat - CDC - seriële Emulator - C18 - PICDEM FSUSB.mcp
Project openen -> Build opties -> Project -> mappen
Toevoegen... /.. en... /.. /.. te omvatten & Library Search Path
Wijziging omvatten zoekpad te YourMicrochipDirectory\MCC18\h
Change Library search pad naar YourMicrochipDirectory\MCC18\lib
De USB-map van YourDirectory/Microchip/microchip oplossingen/microchip/include kopiëren naar de directory van uw project.
Compiler.h van YourDirectory/Microchip/microchip oplossingen/microchip/include kopiëren naar de directory van uw project.
op de hardwareprofiel - PICDEM USB.h commentaar #define PROGRAMMABLE_WITH_USB_HID_BOOTLOADER