プログラミング

M5StickC Plusの明るさ(M5.Axp.ScreenBreath)、0~100かもしれない

投稿日:

M5StickC Plusで画面の明るさを調整するM5.Axp.ScreenBreath()という関数があります。
日本語リファレンスでは指定値7~12ということになっています。
また、公式ドキュメントも7~12と言っていたり、7~15と言っていたりします。

しかし、自分の環境では無指定で動かしたときに比べて、12を指定しても明らかに暗く、これは一体どういうことだと思いまして。
フォーラムでも「コレどうなっとんじゃい」と言う人もいたんですが、このフォーラムに「0~100って書いてあるソースあるぞ」という指摘がありまして。

自分で試したところ、0~100で指定できました
というわけで、「M5.Axp.ScreenBreathに12指定してもなんか暗いんだけど」と思ったら、0~100かもしれないと思ってみてください。

ちなみにソース見てると、関数は0~100で受け取るものの、内部で4bit値に作り替えているように見えるので、内部的には15段階しか無いかもしれないです。
つまり、0~100で指定できるとは言っても、細かい調整は効かないと思ったほうがいいです。
おわりです。

-プログラミング

執筆者:

関連記事

GeoJSONで市町村境界をマージして都道府県境界にしたい(実践編)

前々回と前回で問題を整理して、ようやく実践編です。 まず実物のリンク貼りましょう。GitHubに上げました。 今回はGo言語で書いてますが、ポイントがいくつかあります。 ちなみに言語としてGoを選択し …

SHOWROOMのガチイベをGoogleスプレッドシートでグラフにしよう

まえがき SHOWROOMのガチイベ、と言えば配信者が獲得ポイント数でランキングされ、最終的にファンの札束で殴り合って勝者を競う札束タワーバトルなわけです。 数日~数週間にわたって配信者同士でランキン …

no image

“API”をなるべく分かりやすく説明してみる

“API”という言葉が一般にもよく使われ始めています。 しかし、非エンジニアにとっては馴染みのない言葉で、しかも謎の英略語なので、一部の人々からは「APIがなくなった」(=AP …

no image

[C言語]スペースを大量に入れるとバグが直るコードを書いてみた

↓こういうツイートがバズっていたので、実際に組んでみた。 修士の頃、授業の課題でC言語書いてる時にどうしても謎のエラーが出て困っていた。それを見たSE経験(金融系)がある社会人大学院生の同期の女性が「 …

no image

C言語のポインタに関する補足説明

前回、C言語のポインタに関する解説記事を書きまして、そこそこの反響を貰うとともにいくつかの指摘を受けました。 前回の記事では幾つか「ウソではないけど真実と違う」記述がありまして、その点を補足としていく …