UI library
Dependents: 201_test-UI 200_yotsuba_21
Diff: ui.h
- Revision:
- 0:2623196cd444
- Child:
- 1:ed6249618fd3
diff -r 000000000000 -r 2623196cd444 ui.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ui.h Tue Jan 19 09:24:37 2021 +0000 @@ -0,0 +1,42 @@ +#ifndef UI_H +#define UI_H + +#include "mbed.h" +#include "pin_config.h" +#include "aqm0802.h" + +class UI +{ +public : + UI(); + + /* + ボタン推すとかわる各変数の演算だよ + */ + void button(); + + /* + valname 3文字までしか入れちゃだめだよ + dispvaleu 3桁までしか表示しないよ + */ + void display(char valname1, char valname2, double* dispvalue); + + /* + mainに入れよう + */ + uint8_t team, algorithm, displayst; + /* + team -> 0:yellow 1:blue + algorithm -> 0:offence 1:deffence 2:kicktest 3:displayonly 4:display & omuni + displayst -> 0:gyro & ballangle 1:goalangle 2:motor0,1 3:motor2,3 + */ +private : + Thread UIthread; + + aqm0802 lcd; + DigitalIn b0;//チーム + DigitalIn b1;//アルゴリズム + DigitalIn b2;//ディスプレイ + + bool b0_, b1_, b2_;//各ボタンの最後の状況 +}; \ No newline at end of file