Bussola elettronica CMPS10 + Arduino Salve a tutti, stò interfacciando una bussola elettronica compensata modello CMPS10 ad un micro Arduino e non riesco a risolvere un problema. Premetto che il micro e il sensore dialogano perfettamente e riesco a vedere a monitor i gradi inviati dalla bussola. La mia necessità è di poter contare il numero di giri che il velivolo dove è installata la bussola può fare. La bussola invia un dato che va da 0 a 359 gradi; quando però viene completato un giro no so come memorizzare questo dato stessa cosa quando da un giro compiutosi passa ad uno parziale. In parole povere io vorrei avere un contatore che si incrementa ogni volta che da 359 si passa a 0 e si decrementa quando da 0 si passa a 359. Ringrazio anticipatamente tutti. Francesco |
Citazione:
suppongo tu abbia una funzione "leggibussola" chiamata da qualche interrupt Codice:
allora è possibile aggirare il problema vedendo se si è passati almeno per i 180. Codice: #define false=0 |
Ringrazio moltissimo romoloman per il suo aiuto. Funziona. Ancora grazie Francesco |
Citazione:
|
Tutti gli orari sono GMT +2. Adesso sono le 13:19. |
Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2019 - K-Bits P.I. 09395831002