タッチパネルはどのように使用すればよいのでしょうか? #539
Replies: 1 comment
-
Hi @kurokurokuro1 , I recently discovered the greatness of LovyanGFX and started using it in my projects. Since it looks like you have already tried You need to find out how this function handles the calibration results. Once you search for this function, you will find that it is defined in /// This requires a uint16_t array with 8 elements. ( or nullptr )
template <typename T>
void calibrateTouch(uint16_t *parameters, const T& color_fg, const T& color_bg, uint8_t size = 10)
{ // 第1引数 にuint16_t[8]のポインタを渡すことで、setTouchCalibrateで使用できるキャリブレーション値を得ることが出来る。;
// この値をフラッシュ等に記録しておき、次回起動時にsetTouchCalibrateを使うことで、手作業によるキャリブレーションを省略できる。;
calibrate_touch(parameters, _write_conv.convert(color_fg), _write_conv.convert(color_bg), size);
}
/// This requires a uint16_t array with 8 elements.
/// calibrateTouchで得たキャリブレーション値を用いて設定を再現する。;
void setTouchCalibrate(uint16_t *parameters)
{
panel()->setCalibrate(parameters);
} Then you can see that you need to do as the following comment says:
That is to say, by passing a pointer to Then you can easily embed the results into your own sketch. You don't need to be fluent in English. Recently Google Translate has gotten better. So Please communicate in English in an open software repository that is available to the whole world. If you had done that, I don't think this thread would have been left unattended for half a year. |
Beta Was this translation helpful? Give feedback.
-
ESP32-S3と秋月電子販売のMSP2807でこちらのライブラリを使わせていただき苦戦しております。
描画についてはほぼ理解出来て目的とする数値や文字に図形を表示できるようになりました。
そこで今度はタッチパネルで描画した図形に対してスイッチの動作をさせたいと思い苦戦しております。
2_user_settingでタッチパネルの設定項目があり、使用するMSP2807はXPT2046で動く事はスケッチを書き込んで確認できました。
いざそれを自作スケッチに盛り込もうとした際、設定方法などが残念ながらこちらのgithubにもネット上にも見つけられず詰んでおります。
初期設定と座標に対してこのエリアにタッチがあったらフラグを立てるとかの方法をご教授頂ければ幸いです。
よろしくお願いいたします。
Beta Was this translation helpful? Give feedback.
All reactions