Memaparkan bacaan sensor Grove CO2 di atas paparan Grove OLED menggunakan circuitpython dan Seeeduino XIAO RP2040

Hari ini kita akan melihat bagaimana caranya untuk membaca dari sensor Grove CO² dan memaparkan di atas paparan Grove OLED.

komponen yang digunakan adalah :

Berikut adalah kod aturcara CircuitPython. Anda perlu menambah pustaka (library) adafruit_ssd1306 dan adafruit_scd30

#import semua library yang berkaitan
import time
import board
import busio
import adafruit_ssd1306
import adafruit_scd30

#mendefinisikan penggunaan i2C
i2c = board.I2C()
#mendefisikan objek oled
oled = adafruit_ssd1306.SSD1306_I2C(128, 64, i2c)

#Mula Loop
while True:
    oled.fill(0)

    #Lukis segiempat sama
    oled.rect(10, 10, oled.width-10, oled.height-10, True)
    
    #Baca bacaan sensor SCD30 
    scd = adafruit_scd30.SCD30(i2c)

    #Formatkan kepada dua titik perpuluhan
    temperature = "{:.2f}".format(scd.temperature)
    relative_humidity = "{:.2f}".format(scd.relative_humidity)
    co2_ppm_level = "{:.2f}".format(scd.CO2)
    
    #paparkan pada OLED
    oled.text("https://sidik.my",20,20,1)
    oled.text("CO2      :" +co2_ppm_level, 20, 30,1)
    oled.text("Temp     :"+temperature, 20, 40, 1)
    oled.text("Humidity :"+relative_humidity, 20, 50, 1)
    oled.show()

    #tidur selama 5 saat sebelum ulang Loop
    time.sleep(5)
Code language: PHP (php)

Leave a Reply

Alamat e-mel anda tidak akan disiarkan. Medan diperlukan ditanda dengan *

Related Post