プログラミング

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で指定できるとは言っても、細かい調整は効かないと思ったほうがいいです。
おわりです。

-プログラミング

執筆者:

関連記事

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

もくじ1 まえがき2 みほん3 だいじな注意事項3.1 Google Apps Scriptの制限3.2 SHOWROOMの仕様4 てじゅん4.0.1 1.4.0.2 2.4.0.3 3.4.0.4 …

国土地理院の地図データをUnityで読みたい(願望)

なんかgoogleのAdSense通ったんで有益な情報載せないとなって。 もくじ1 国土地理院のオープンデータ2 GeoJsonを読み込もう3 Unityで処理しよう3.1 JsonUtilityの挫 …

no image

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

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

no image

[python]Windows環境でsubprocessするときは文字コードに気をつけて

pythonは内部の文字コードと実行環境の文字コードが色々絡み合っていて、いろんなところで悪さをする。 特にWindows環境だと、内部はUTF-8で動いているのに実行環境はShift-JIS(正確に …

no image

Unityでメッシュをさわるノウハウ

ヒマなので覚書。ウラを取っていない経験則なので話半分で読んでください。 あと、3Dの基本概念とUnity固有の話の区別が付いていないのでごめんなさい。 もくじ1 Meshクラスの基本2 ポリゴンの読み …