プログラミング

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

-プログラミング

執筆者:

関連記事

no image

UnityのCompute Shaderに線分と三角形の衝突判定をさせる

はじめてCompute Shader使ってみた。でもあまり性能は出ないのでただの失敗の記録です。 まず元のアルゴリズムはコレ。 線分と三角形の当たり判定 – 富士見研究所 で、これをまず三角形の表裏問 …

どうして私はC言語で仕事をしているのか

みなさんプログラミング言語は学んでますか?今から始めますか? 最初に学ぶべきプログラミング言語ってなんだと思いますか?そうです。C言語です。 C#でもC++でもObjective-Cでもなく、Pure …

no image

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

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

no image

Google Apps Script(GAS)で自宅サーバーの死活監視をする

もくじ1 前置き2 概要3 できあがり3.1 GAS側3.2 自宅サーバー側4 解説5 蛇足1 ログを取る6 蛇足2 サーバーをタイマ起動させて監視 前置き 自宅サーバー使ってますか? 最近もう流行ら …

no image

例え話をしないC言語のポインタの説明

もくじ1 まえおき2 Hello, Worldより簡単に2.1 サンプルコード2.2 変数の置き場所2.3 変数が入っているところを見てみる3 C言語とメモリ3.1 変数cの「まわり」を見てみる3.2 …