LoginSignup
0
0

More than 1 year has passed since last update.

M5Stack Core2のタッチパネルを実装する

Last updated at Posted at 2022-05-16

せっかくなので、機能を一通り実装してみたい

タッチパネル機能を実装してみる

座標数値を返すTouchが存在する~

image.png
押したパネルごとの色を表示させる
とりあえず、

  • 赤と青の2種類
  • 左上座標はそれぞれ(20,50)(120,50)
  • 幅、高さ100

タッチ座標が
X 20~120、Y 50~150の間ならREDと表示する
X 120~220、Y 50~150の間ならBLUEと表示する
それ以外ならNOと表示する
image.png

すごい無駄ばかりな気がします。。。
判定を関数にまとめたり、パネルを8つに増やして色とりどりにしてみています


【追記】2から8個にパネルの数を増やしたら

image.png
大変見難いブロックになってしまいましたのでアルゴリズムを変えたほうが良いですよね。

  • Yの値が50~150なら1を返す、150~200なら5を返す判
  • Xの値で0~3の分岐を作成
  • 合計値でラベル表示を判定して変更

でどうでしょうか。

image.png
ちょっとは見やすくなったきがします・・?

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0