Benutzer-Werkzeuge

Webseiten-Werkzeuge


hello_mbot_infrared

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
hello_mbot_infrared [2025/02/05 11:59] – [Code extrahieren] torsten.roehlhello_mbot_infrared [2025/02/27 08:36] (aktuell) – [Code extrahieren] torsten.roehl
Zeile 57: Zeile 57:
 ==== Code extrahieren ==== ==== Code extrahieren ====
  
-Der folgende Code-Snippet extrahiert den Code, sodass er direkt verwendet werden kann.+Der folgende Code-Snippet extrahiert den //Button-Code//, sodass er direkt verwendet werden kann.
 <Code c linenums:1 | Listing 1:snippet> <Code c linenums:1 | Listing 1:snippet>
 uint32_t  getCode(){ uint32_t  getCode(){
    uint32_t value = ir.value;       uint32_t value = ir.value;   
    value = value >> 16 & 0xff;    value = value >> 16 & 0xff;
-   return value+   return value;
 } }
-    
 </Code> </Code>
  
-Die Funktion extrahiert die oberen 8 Bits eines 32-Bit-Werts (''ir.value''), wobei angenommen wird, dass die Variable ''ir'' existiert. Der Wert wird um 16 Bits nach rechts verschoben und anschließend mit 0xff maskiert, um die unteren 8 Bits zu erhalten. Dieser Wert wird dann zurückgegeben.+Die Funktion extrahiert das 3. Byte eines 32-Bit-Werts (''ir.value''), wobei angenommen wird, dass die Variable ''ir'' existiert. Der Wert wird um 16 Bits nach rechts verschoben und anschließend mit 0xff maskiert, um das 3. Byte zu extrahieren. Dieser Wert wird dann zurückgegeben. 
 + 
  
hello_mbot_infrared.1738756766.txt.gz · Zuletzt geändert: 2025/02/05 11:59 von torsten.roehl