Dopo aver visto come impostare la cross compilazione e collegato un sensore DHT11 di temperatura/umidità alla scheda
Lettura temperatura ed umidità in python
vediamo ora come creare un progetto in C, partendo dai sorgenti C per la lettura del sensore dht di Adafruit
Libreria sensori DHT Python Adafruit
Utilizzando Eclipse, si crea un progetto per la lettura del nostro sensore. Si richiamano le funzioni presenti nel codice C della libreria Adafruit. Questi sorgenti sono importati nel progetto Eclipse
e mediante il codice di esempio C dhtSensor.c, che contiene il main del programma C, viene richiamata la lettura del sensore dai sorgenti Adafruit in modo analogo a quanto visto per Python.
Eseguendo
1 |
./dhtSensor |
viene mostrato l’help dell’eseguibile.
1 2 3 4 |
root@beaglebone:~/examples# ./dhtSensor Usage: sudo ./dhtSensor [11|22|2302] GPIOpin# Example: sudo ./dhtSensor 11 P8_11 - Read from a DHT11 sensor connected to P8_11 Pin root@beaglebone:~/examples# |
Per leggere il sensore DHT11 sul pin P8_11 si esegue
1 |
./dhtSensor 11 P8_11 |
il cui risultato è mostrato di seguito
Di seguito il progetto Eclipse con i sorgenti utilizzati