私はしばらくの間、埋め込み C++ でこれを行う方法を考え出そうとしていました。RGB888 の Web サイトの 16 進数の色を持っています。 0x177C
現在、文字列から # を削除しましたが、RGB555 の作成に使用できる型に変換するのに苦労しています。
私のコードは現在次のようになっています
p_led_struct->color = "#ba00ff";
char hexString[7] = {};
memmove(hexString, p_led_struct->color+1, strlen(p_led_struct->color));
byte colorBytes[3];
sscanf(hexString,"%x%x%x",&colorBytes);
colorBytes 配列に不正なデータがありますが、hexString 値は正しく「ba00ff」になります。
この変換をどのように行うべきかについての支援は素晴らしいでしょう:)
ありがとう!