source : https://github.com/pimoroni/sgp30-python
Really done :
sudo pip3 install pimoroni-sgp30
sudo pip3 install smbus2
Python file
sudo nano sgp30_pimoroni.py
from sgp30 import SGP30
import time
import sys
sgp30 = SGP30()
# result = sgp30.command('set_baseline', (0xFECA, 0xBEBA))
# result = sgp30.command('get_baseline')
# print(["{:02x}".format(n) for n in result])
print("Sensor warming up, please wait...")
def crude_progress_bar():
sys.stdout.write('.')
sys.stdout.flush()
sgp30.start_measurement(crude_progress_bar)
sys.stdout.write('\\n')
while True:
out1, out2 = sgp30.command('measure_air_quality')
print("ECO2 : ", out1)
print("TVOC : ", out2)
time.sleep(1.0)