EO_476

X Lighting LIGHTING 19 - MARZO 2019 legati ai quattro LED della scheda di valutazione MPLAB XPRESS, come riportato in figura 8. Tornando gruppo del sistema di risorse, è possibile selezionare seleziona- re il “Pin Module” e nella sua finestra di configurazione sarà possibile verificare che tutti i pin I/O usati siano configurati correttamente (Fig. 9). Il pulsante “Generate Code” attiverà l’MCC producendo un set di sei piccoli file sorgente (scritti in C) che forni- scono tutto il codice necessario di inizializzazione della periferica. Infatti, MCC creerà autonomamente un file principale. A questo punto sarà sufficiente aggiungere un file “main.c”, contenente chiamate all’inizializzazio- ne delle periferiche e un ciclo principale vuoto. Quindi sarà sufficiente chiedere semplicemente a MPLAB X IDE di costruire il progetto e programmare la scheda Curiosity con un solo ultimo clic sul pulsan- te “Make and Program”. Dopo pochi secondi, necessari affinchè il compilatore, il linker e il programmatore fac- ciano il loro lavoro, si potranno vedere respirare i piccoli LED della scheda XPRESS. Meno di 10 linee di codice (Binario) L’autore ha scritto un libro intitolato In 10 linee di codice , in cui viene offerto questo tra 20 progetti simili, anche se questo caso particolare non ha richiesto la scrittura di una singola riga di codice. Semplicemente abbinando alcuni CIP per creare la “funzione di respirazione”, è stato possibile completare il progetto preservando integralmente tutte le prestazioni della MCU che sono quindi disponibili per il resto dell’applicazione. Il progetto contenente la configurazione MCC e tutto il codice generato per questo articolo è disponibile nel book repository su GitHub. Fig. 8 – Finestra MCC pin manager grid Fig. 9 – Finestra Pin module configuration

RkJQdWJsaXNoZXIy MTg0NzE=