Finalmente funziona
.
L'ultima ipotesi era corretta, infatti, sul Pi3 data la presenza del modulo bluetooth i pin 8 e 10 (GPIO14 e GPIO15) sono mappati su UART1.
La soluzione migliore, purché si rinuci al BT, è disabilitare il BT e mappare i pin 8 e 10 su UART0 (ttyAMA0), per ottenere ciò si devono eseguire le seguenti operazioni:
- modificare il file "/boot/config.txt" con i diritti di root (sudo nano /boot/config.txt) aggiungendo in fondo al file la riga "dtoverlay=pi3-miniuart-bt"
- disabilitare il servizio BT tramite il comando sudo systemctl disable hciuart
- riavviare (sudo reboot)
I prossimi giorni scriverò la procedura completa che ho seguito per il configurare il
Raspberry PI 3 Model B.
In ogni caso, ora ricevo correttamente la stringa tramessa dal RPS3:
"
0;0;0;0;29;75;80;26;0,0;;0"
Come si vede sono presenti due valori in più, infatti, i questi sono 11 anziché 9. In realtà, il penultimo valore è vuoto (;;), per cui allo stato non conosco il significato dei primi due parametri (
HA e
BK) e degli ultimi due parametri.
Preciso che la versione del firmware presente sul RPS3 è la 4.2.
Spero che qualcuno possa aiutarmi.
Grazie.
Ciao,
Ivano
UPDATE
Premetto che non sono un esperto di PHP.
Leggendo lo script con maggiore attenzione ho visto che viene utilizzato l'operatore
^, vorrei sapere se si tratta di una potenza o di uno XOR.
Grazie di nuovo.
Ciao,
Ivano