Menü
Microbots
0
  • Machen
    • Erste Schritte
    • Maker-Builds
    • Ausbildung
  • Geschäft
    • ProtoBot
    • Wavelit Display
    • Maker-Module
    • Werkzeuge und Ausrüstung
    • Roboter & Displays
  • Um
    • Unsere Geschichte
    • Kontakt
    • FAQs
  • Einloggen
  • Deutsch
  • Ihr Warenkorb ist leer
Microbots
  • Machen
    • Erste Schritte
    • Maker-Builds
    • Ausbildung
  • Geschäft
    • ProtoBot
    • Wavelit Display
    • Maker-Module
    • Werkzeuge und Ausrüstung
    • Roboter & Displays
  • Um
    • Unsere Geschichte
    • Kontakt
    • FAQs
  • Sprache

  • 0 0

CodeCell: Steuerung der integrierten RGB-LED

Die integrierte RGB-LED auf CodeCell kann auch programmgesteuert gesteuert werden, um je nach den Anforderungen Ihres Projekts unterschiedliche Farben anzuzeigen.

Mit der integrierten Funktion von CodeCell können Sie die LED-Farbe einfach einstellen:

 myCodeCell.LED(uint8_t r, uint8_t g, uint8_t b);
  • r → Rotanteil (0-255)
  • g → Grünanteil (0-255)
  • b → Blauanteil (0-255)

Dies ermöglicht eine vollständige RGB-Farbsteuerung für die Anforderungen Ihres Projekts.

Anpassen der LED-Helligkeit

Neben der Farbsteuerung können Sie auch die Helligkeit der Onboard-LED mit der folgenden Funktion anpassen:

 myCodeCell.LED_SetBrightness(uint16_t level);
  • level → Helligkeitsstufe von 0 (aus) bis 10 (maximale Helligkeit)

Standardmäßig ist die Helligkeitsstufe auf 7 eingestellt.

Um die LED beispielsweise während des normalen Betriebs vollständig auszuschalten, verwenden Sie:

 myCodeCell.LED_SetBrightness(0); // Turn off CodeCell LED

Hinweis: Auch wenn die Helligkeit auf 0 eingestellt ist, blinkt die LED bei niedrigem Batteriestand immer noch rot, sodass Sie keine wichtigen Warnungen zum Ladezustand verpassen.

Beispiel: Ändern der LED je nach Nähe

In diesem Beispiel leuchtet die integrierte RGB-LED rot, wenn mithilfe der Näherungserkennung des Lichtsensors ein Objekt innerhalb einer bestimmten Reichweite erkannt wird.

 #include <CodeCell.h>

 CodeCell myCodeCell;

 void setup() {
 Serial.begin(115200); // Set Serial baud rate to 115200. Ensure Tools/USB_CDC_On_Boot is enabled if using Serial
 myCodeCell.Init(LIGHT); // Initializes light sensing, including proximity
 }

 void loop() {
 if (myCodeCell.Run(10)) {
 // Runs every 100ms to check proximity
 uint16_t proximity = myCodeCell.Light_ProximityRead();

 // Check if an object is within range 
wenn (Nähe > 100) {
 myCodeCell.LED(0xFF, 0, 0); // LED auf Rot setzen, wenn Nähe erkannt wird
 delay(1000); // LED 1 Sekunde lang anlassen
 } anders {
 // Keine Aktion, wenn das Objekt außerhalb des Bereichs liegt
 }
 }
 }

Hinweise zur Onboard-LED

Denken Sie daran, dass die integrierte RGB-LED auch zur Anzeige des Batterie- und Stromstatus verwendet wird . Bei Verwendung von myCodeCell.Run() kann die LED überschrieben werden, um den Lade- oder Batteriezustand anzuzeigen.

Wenn Sie die LED ohne Unterbrechungen steuern möchten, müssen Sie möglicherweise anpassen, wie oft myCodeCell.Run() aufgerufen wird, oder sicherstellen, dass Ihre LED-Befehle nach Systemaktualisierungen angewendet werden.

Darüber hinaus können Sie durch Anpassen der Helligkeitsstufe die Sichtbarkeit der LED in unterschiedlichen Umgebungen steuern oder sie während des Betriebs vollständig ausschalten, während kritische Warnungen bei niedrigem Batteriestand weiterhin angezeigt werden.


  • Teilen:

Sozial

Github

  • Um
  • Software
  • Ausbildung
  • Kontakt
  • FAQs
  • Bedingungen
  • Rückerstattung-Politik
  • Datenschutzrichtlinie

Erfahren Sie als Erster von neuen Projekten und sichern Sie sich spannende Angebote!

© 2026 Microbots.

★ Reviews

Let customers speak for us

83 reviews
Write a review
87%
(72)
5%
(4)
2%
(2)
2%
(2)
4%
(3)
77
21
G
Experiment in Progress Mug
Gerald Kendrick

I am enjoying my Experiment in Progress coffee mug. It fits in well in the lab.

K
12-in-1 Screwdriver (Pen-Size)
Klaas

Very useful fun little screwdriver for the all tiny stuff

f
ProtoBot
frederic marty

I don't have much time right now to test the micro bot, but it looks good.

f
MotorCell
frederic marty

I don't have much time right now to test it but it looks good.

M
ProtoBot
Mehmed Muslija

ProtoBot has met all my expectations.
Watching one of the videos on YouTube, I thought it would be interesting and educational to make a small project for my 8 year old cousin. ProtoBot has provided a wide range of experiences and encouraged my cousin to take on new projects.

User picture
123