romu-led-rgb-pattern.ino

Carte de développement USB Romu (RP2354A) · Fichier : romu-led-rgb-pattern.ino · Langage : C/C++ (Arduino) · Usage : Faire clignoter la LED RGB intégrée avec des motifs colorés pour tester le matériel.

Exemple simple pour contrôler la LED RGB embarquée en alternant les couleurs rouge, verte, bleue et blanche.

Utilise les GPIO internes connectés à la LED RGB. Vérifiez le schéma officiel de la carte Romu pour les numéros de broches exacts. Compilez avec l'environnement Arduino pour Raspberry Pi Pico. Téléversez via le port USB-C ou le mode BOOTSEL.

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);
}

← Retour à la fiche