Beacon qrss codice Arduino
Il firmware è stato realizzato in modo tale che la generazione del codice sia completamente multitasking, questo permette di poter utilizzare il microcontrollore per le altre funzioni necessarie al completamento del progetto beacon.
Per questo motivo questo firmware non fa uso di istruzioni, come ad esempio delay(), che renderebbero il codice più leggibile ma purtroppo monopolizzerebbe tutto il controllore per la sola generazione del codice qrss.
Per ora non è stata utilizzata la programmazione ad oggetti, in modo tale da rendere il codice più comprensibile.
Essendo il codice multitasking il microcontrollore verrà usato anche per implementare le seguenti funzioni:
- generazione PWM per il convertitore DC:DC step-up che innalza la tensione per la ricarica delle batterie da pannelli solari
- controllo carica batterie
- termoregolazione del quarzo del generatore di portante qrss
- trasmettitore APRS
Il codice contiene ancora qualche bug ma permette di giocare .
72 de In3aqk







