Stap 7: Met behulp van de hele wereld
Nu is het tijd voor de lol!
U kunt twee krachtbronnen (12V na contact en 5V) of slechts een (12V). De 12V-stroombronnen moeten kunnen leveren ten minste 10A. Als u twee krachtbronnen gebruikt, de 5V moet men kunnen leveren 6A. Daarom moet u de macht jumpers instellen:
- De FPGA-jumper moet worden ingesteld wat betreft de FPGA-voeding aansluiten met de juiste kracht leveren (5V in het geval van Zybo)
- Als u twee bronnen gebruikt, niet mag de andere twee jumpers worden gebracht. Als dit niet het geval is, plaatst u de jumpers zoals ze op de foto stap 2 zijn
Voor elke voeding, kunt u twee soorten aansluitingen: aansluiting of blokkeren van de connector.
Controleer voor het aansluiten van een externe component (met inbegrip van de FPGA), de indicatielampjes op het bord.
Als het klopt, de voedingen uit te schakelen en sluit alle componenten (Sleepring connector, infrarood barrière, motor en FPGA). FPR booten op de micro SD-kaart, vergeet niet om in te stellen van de boot-jumper
De voedingen weer inschakelt (de FPGA-schakelaar moet zijn uitgeschakeld).
De UART USB poort van de FPGA verbinden met uw PC. Start putty of een ander programma kunnen maken een seriële communicatie, stelt u de juiste poort (COM21 op Windows) en snelheid (115200 baud).
Vervolgens kunt u op de FPGA en de seriële communicatie. Als het werkt, moet u opstarten van Linux op de stopverf venster. Wacht totdat de Linuw vraagt om login/wachtwoord (hoofdmap/root) en typt u deze.
Nu kunt u de "/ mnt" map, moet u de inhoud van de tweede partitie van de kaart (stuurprogramma's en toepassingen). U kunt de toepassingen testen:
- Jo: display de Olympische vlag en maken het draaien op de wereldbol
- < kleur > woord: "HELLO WORLD!" in de gegeven kleur weergeven en maken het draaien
- long_word < kleur >: een zeer lange tekst in de opgegeven kleur weergeven door waardoor het lijkt op de wereldbol met behulp van een schuifraam
- speed_control < snelheid >: zet de snelheid naar de gegeven waarde (tussen 0 en 255)
De toepassingen start de rotatie van de hele wereld maar ze doen het niet stoppen aan het eind, moet u speed_control gebruiken om te stoppen met de rotatie.
Als de teksten achteruit worden weergegeven, alleen omkeren de twee draden van de motor.
Als u wenst verder te gaan en uw eigen toepassingen te maken, kunt u de bronnen hieronder downloaden. Het bevat de bronnen van de toepassing en de stuurprogramma's (custom_module.c). Het bevat ook een Makefile. Alvorens het te gebruiken, vergeet niet om de KERNEL_DIR voor het pad naar de map met de linux die u eerder hebt gecompileerd. Uw aanvraag om te compileren heet app.c.