Card10: Auf die Hardware der card10 zugreifen: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „==Auf die Hardware der card10 zugreifen== Die auf MicroPy basierende Firmware der card10, Pycardium, beinhaltet eine Modulbibliothek mit deren Modulen sich di…“)
 
Zeile 1: Zeile 1:
==Auf die Hardware der card10 zugreifen==
+
 
  
 
Die auf MicroPy basierende Firmware der card10, Pycardium, beinhaltet eine Modulbibliothek mit deren Modulen sich die einzelnen Bauteile, welche an den Microcontroller angeschlossenen, ansteuern lassen:
 
Die auf MicroPy basierende Firmware der card10, Pycardium, beinhaltet eine Modulbibliothek mit deren Modulen sich die einzelnen Bauteile, welche an den Microcontroller angeschlossenen, ansteuern lassen:

Version vom 23. September 2019, 12:33 Uhr


Die auf MicroPy basierende Firmware der card10, Pycardium, beinhaltet eine Modulbibliothek mit deren Modulen sich die einzelnen Bauteile, welche an den Microcontroller angeschlossenen, ansteuern lassen:

LEDS

Auf der card10 befinden sich mehrere LED:

  • 4 RGB LED an jeweils einer der Ecken

Cornerleds2.jpg

  • 11 RGB LED über dem Display

Rowleds.jpg

  • 3 einfarbige sogenannte Rocket-LED in den Farben Rot, Grün und Blau.

Cornerleds.jpg

Um die LED anzusteuern muss zuerst das Modul "leds" aus der Python Bibliothek importiert werden. Das macht man mit dem Befehl:

import leds

Mit

leds.set(led,color=(r,g,b))

Beispiel:

leds.set(5, color=(255,0,0))

lässt die LED mit der ID 5 Rot aufleuchten.

Die ID der LEDS sind wie folgt aufgeteilt:

  • 0 - 10 : LED Reihe über dem Display
  • 11 - 14 : Die vier LED in den Ecken der card10

Die als Rocked-LED bezeichneten LED werden mit dem Befehl

leds.set_rocket(led,wert)

angesteuert. Der „led“ Parameter steht hierbei für die entsprechende LED (0 – 2). Der „wert“ Parameter bestimmt die Helligkeit der aktivierten LED (0 – 31).

Beispiel:

leds.set_rocket(0,31)

Das Beispiel lässt die blaue LED mit der maximalen Helligkeit leuchten.

Weitere Befehle zur LED Steuerung sind:

leds.clear()

Schaltet alle RBG LED ab.

leds.dim_top(wert)

Legt die Helligkeit der oberen LED fest. Der Parameter „wert“ reicht dabei von 1 (Standard) bis 8 (sehr hell). Als obere LED gelten die LED in den Ecken oben links und rechts, sowie die LED Reihe über dem Display.


leds.dim_bottom(wert)

Legt die Helligkeit der unteren LED fest. Der Parameter „wert“ reicht dabei von 1 (Standard) bis 8 (sehr hell). Als untere LED gelten die zwei LED an den beiden unteren Ecken der card10


leds.gay(wert)

Lässt die RGB LED Reihe über dem Display in Regenbogenfarben leuchten. Der „wert“ Parameter gibt dabei das Offset des Farbspektrums an.