Pimoroni Bosch BME690 4 in uno – Esempio software

Bosch BME690

Ieri abbiamo preso in esame la scheda breakout Bosch BME690 distribuita da Pimoroni. Oggi vedremo la sua programmazione in C e in MicroPython

Questo sensore Bosch BME690 misura con precisione temperatura, pressione e umidità. Dispone anche di una funzione di scansione del gas potenziata dall’intelligenza artificiale (AI).

Primo programma (C)

Questo codice viene fornito con la libreria indicata nell’articolo di ieri. Dopo aver definito il tipo di protocollo di comunicazione (SPI o I2C), viene creato l’oggetto che interfacccerà i sensori della breakout. Terminata l’inizializzazione, viene lanciata la procedura di check. Se il self-test non passa, viene emessa una stringa di errore (il programma usa una printf(), ma è possibile utilizzare il serial monitor per stampare il risultato direttamente attravverso l’Arduino IDE.

Secondo programma (MicroPython)

Il secondo esempio, in MicroPython, è ancora più semplice.

Dopo aver importato i moduli necessari, viene creato l’oggetto BME69X con il suo relativo indirizzo I2C.

Il ciclo infinito acquisisce la tupla dei risultati con un solo metodo bme.read(). Viene poi controllato lo stato del riscaldatore interno per il sensore dei gas, utilizzato per l’acquisizione ed il conto delle nanoparticelle nell’aria.

Infine, se il riscaldatore è a temperatura giusta, viene stampata la stringa con i valori letti dal sensore. E’ previsto un ciclo di attesa di un secondo per ciascun loop.

Questi due esempi per il breakout Bosch BME690 mostrano la semplicità di accesso ai parametri di lettura della scheda.

Buon divertimento!

 

Iscriviti ai nostri gruppi Telegram

Link utili

Seguici per non perdere le prossime novità!

Definire ciò che si è non risulta mai semplice o intuitivo, in specie quando nella vita si cerca costantemente di migliorarsi, di crescere tanto professionalmente quanto emotivamente. Lavoro per contribuire al mutamento dei settori cardine della computer science e per offrire sintesi ragionate e consulenza ad aziende e pubblicazioni ICT, ma anche perche’ ciò che riesco a portare a termine mi dà soddisfazione, piacere. Così come mi piace suonare (sax, tastiere, chitarra), cantare, scrivere (ho pubblicato 350 articoli scientfici e 3 libri sinora, ma non ho concluso ciò che ho da dire), leggere, Adoro la matematica, la logica, la filosofia, la scienza e la tecnologia, ed inseguo quel concetto di homo novus rinascimentale, cercando di completare quelle sezioni della mia vita che ancora appaiono poco ricche.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.