import processing.serial.*; Serial myPort; // Objeto Serial para la comunicación con la placa XIAO RP2040 int brightness = 0; // Brillo inicial del Neopixel void setup() { size(400, 200); // Tamaño de la ventana de la interfaz myPort = new Serial(this, "COM6", 9600); // } void draw() { background(255); // Fondo blanco // Dibuja un rectángulo que representa el brillo del Neopixel fill(255, 0, 0); // Color rojo para el rectángulo rect(50, 50, map(brightness, 0, 255, 0, 300), 100); } // Función que se ejecuta cuando se presiona el mouse void mousePressed() { // Calcula el brillo del Neopixel en función de la posición del mouse brightness = int(map(mouseX, 0, width, 0, 255)); myPort.write(brightness + "\n"); // Envía el brillo al Arduino }