UI library

Dependents:   201_test-UI 200_yotsuba_21

Committer:
piroro4560
Date:
Tue Jan 19 09:24:37 2021 +0000
Revision:
0:2623196cd444
Child:
1:ed6249618fd3
UI library

Who changed what in which revision?

UserRevisionLine numberNew contents of line
piroro4560 0:2623196cd444 1 #ifndef UI_H
piroro4560 0:2623196cd444 2 #define UI_H
piroro4560 0:2623196cd444 3
piroro4560 0:2623196cd444 4 #include "mbed.h"
piroro4560 0:2623196cd444 5 #include "pin_config.h"
piroro4560 0:2623196cd444 6 #include "aqm0802.h"
piroro4560 0:2623196cd444 7
piroro4560 0:2623196cd444 8 class UI
piroro4560 0:2623196cd444 9 {
piroro4560 0:2623196cd444 10 public :
piroro4560 0:2623196cd444 11 UI();
piroro4560 0:2623196cd444 12
piroro4560 0:2623196cd444 13 /*
piroro4560 0:2623196cd444 14 ボタン推すとかわる各変数の演算だよ
piroro4560 0:2623196cd444 15 */
piroro4560 0:2623196cd444 16 void button();
piroro4560 0:2623196cd444 17
piroro4560 0:2623196cd444 18 /*
piroro4560 0:2623196cd444 19 valname 3文字までしか入れちゃだめだよ
piroro4560 0:2623196cd444 20 dispvaleu 3桁までしか表示しないよ
piroro4560 0:2623196cd444 21 */
piroro4560 0:2623196cd444 22 void display(char valname1, char valname2, double* dispvalue);
piroro4560 0:2623196cd444 23
piroro4560 0:2623196cd444 24 /*
piroro4560 0:2623196cd444 25 mainに入れよう
piroro4560 0:2623196cd444 26 */
piroro4560 0:2623196cd444 27 uint8_t team, algorithm, displayst;
piroro4560 0:2623196cd444 28 /*
piroro4560 0:2623196cd444 29 team -> 0:yellow 1:blue
piroro4560 0:2623196cd444 30 algorithm -> 0:offence 1:deffence 2:kicktest 3:displayonly 4:display & omuni
piroro4560 0:2623196cd444 31 displayst -> 0:gyro & ballangle 1:goalangle 2:motor0,1 3:motor2,3
piroro4560 0:2623196cd444 32 */
piroro4560 0:2623196cd444 33 private :
piroro4560 0:2623196cd444 34 Thread UIthread;
piroro4560 0:2623196cd444 35
piroro4560 0:2623196cd444 36 aqm0802 lcd;
piroro4560 0:2623196cd444 37 DigitalIn b0;//チーム
piroro4560 0:2623196cd444 38 DigitalIn b1;//アルゴリズム
piroro4560 0:2623196cd444 39 DigitalIn b2;//ディスプレイ
piroro4560 0:2623196cd444 40
piroro4560 0:2623196cd444 41 bool b0_, b1_, b2_;//各ボタンの最後の状況
piroro4560 0:2623196cd444 42 };