romu-led-rgb-pattern.ino

Romu USB Development Board (RP2354A) · File : romu-led-rgb-pattern.ino · Language : C/C++ (Arduino) · Use case : Faire clignoter la LED RGB intégrée avec des motifs colorés pour tester le matériel.

Simple example to control the onboard RGB LED by alternating red, green, blue, and white colors.

Uses internal GPIOs connected to the RGB LED. Check the official Romu board schematic for exact pin numbers. Compile with the Arduino environment for Raspberry Pi Pico. Upload via USB-C or BOOTSEL mode.

romu-led-rgb-pattern.ino

// Romu RP2350 RGB LED Test
// Note: Pin mapping for Romu RGB LED depends on specific board definition.
// Assuming common WS2812 or direct RGB pins. Here we assume direct RGB pins for generic example.
// If using WS2812, include Adafruit_NeoPixel.

#include "Arduino.h"

// Define pins based on Romu schematic (check Bitmerse docs for exact GPIOs)
// These are placeholders; adjust to actual Romu pinout.
#define LED_R 22
#define LED_G 24
#define LED_B 25

void setup() {
  pinMode(LED_R, OUTPUT);
  pinMode(LED_G, OUTPUT);
  pinMode(LED_B, OUTPUT);
  Serial.begin(115200);
}

void loop() {
  // Red
  digitalWrite(LED_R, HIGH);
  digitalWrite(LED_G, LOW);
  digitalWrite(LED_B, LOW);
  delay(500);
  
  // Green
  digitalWrite(LED_R, LOW);
  digitalWrite(LED_G, HIGH);
  digitalWrite(LED_B, LOW);
  delay(500);
  
  // Blue
  digitalWrite(LED_R, LOW);
  digitalWrite(LED_G, LOW);
  digitalWrite(LED_B, HIGH);
  delay(500);
  
  // White
  digitalWrite(LED_R, HIGH);
  digitalWrite(LED_G, HIGH);
  digitalWrite(LED_B, HIGH);
  delay(500);
}

← Back to the board