#modules to import
from machine import Pin, ADC, SoftI2C
from ssd1306 import SSD1306_I2C
from time import sleep
#ESP32 Pin assignment
i2c= SoftI2C(scl=Pin(22),sda=Pin(21))
#Configuración dislay oled
oled_width= 128
oled_height = 64
oled = SSD1306_I2C(oled_width, oled_height,i2c)
#Crear los pines para el led y el sensor
led_red = Pin(2, Pin.OUT)
led_green = Pin(4, Pin.OUT)
sensor = ADC(Pin(32))
#Resolucion y voltaje a trabajar
sensor.width(ADC.WIDTH_10BIT)
sensor.atten(ADC.ATTN_11DB)
while True:
oled.fill(0)
sensorVal = sensor.read()
#print(sensorVal)
if sensorVal>200:
led_red.value(1)
oled.text('Alert CO High!', 0, 20)
led_green.value(0)
else:
led_green.value(1)
oled.text("CO normal", 0, 20)
led_red.value(0)
oled.show()
sleep(2)