print("Hello, ESP32!")
# IMPORT LIBRARIES
from machine import Pin
from machine import ADC
from time import sleep
##############################################
##### PIN CONFIGURATIONS
slpot_pin = ADC(Pin(4))
# Configure RGB LED pins as output
red = Pin(0, Pin.OUT)
green = Pin(2, Pin.OUT)
blue = Pin(15, Pin.OUT)
##############################################
##### MAIN ROUTINE
def main():
while True:
# Read the slide potentiometer value
slpot_value = slpot_pin.read()
print("Potentiometer Value:", slpot_value)
# Control RGB LED based on potentiometer value
if slpot_value < 2100:
# Blue color
red.value(1)
green.value(1)
blue.value(0)
else:
# Magenta color (Red + Blue)
red.value(0)
green.value(1)
blue.value(0)
sleep(0.1)
##############################################
##### EXECUTE MAIN ROUTINE
if __name__ == "__main__":
main()