Sidik.My CircuitPython,RP2040 Memaparkan bacaan sensor Grove CO2 di atas paparan Grove OLED menggunakan circuitpython dan Seeeduino XIAO RP2040

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