Quadrifoglio / Mbed OS 00_yotsuba

Dependencies:   sensorGen Robot omni_wheel PID jy901 solenoid aqm0802 camera beep kohiMD linesSnsor lpf RCJESC

Committer:
THtakahiro702286
Date:
Thu Jan 30 10:38:09 2020 +0000
Revision:
9:63d7e7f07536
Parent:
4:4812eb6367b5
Child:
10:eeb993f00a55
save 19:37

Who changed what in which revision?

UserRevisionLine numberNew contents of line
piroro4560 0:ac64597d2ef8 1 #ifndef SENSORGEN_H
piroro4560 0:ac64597d2ef8 2 #define SENSORGEN_H
piroro4560 0:ac64597d2ef8 3
piroro4560 0:ac64597d2ef8 4 #include "mbed.h"
piroro4560 0:ac64597d2ef8 5 #include "HCSR04.h"
piroro4560 0:ac64597d2ef8 6 #include "camera.h"
piroro4560 0:ac64597d2ef8 7 #include "line.h"
piroro4560 0:ac64597d2ef8 8 #include "jy901.h"
THtakahiro702286 4:4812eb6367b5 9 #include "pin_config.h"
piroro4560 0:ac64597d2ef8 10
piroro4560 0:ac64597d2ef8 11 class sensor{
piroro4560 0:ac64597d2ef8 12 public :
THtakahiro702286 4:4812eb6367b5 13 sensor();
THtakahiro702286 4:4812eb6367b5 14
THtakahiro702286 4:4812eb6367b5 15 void sensorloop();
piroro4560 0:ac64597d2ef8 16
THtakahiro702286 4:4812eb6367b5 17 // float jy901();
THtakahiro702286 4:4812eb6367b5 18
THtakahiro702286 4:4812eb6367b5 19 // float hcsr04();
piroro4560 0:ac64597d2ef8 20
THtakahiro702286 4:4812eb6367b5 21 // float camera();
THtakahiro702286 4:4812eb6367b5 22
THtakahiro702286 4:4812eb6367b5 23 bool line[6];
THtakahiro702286 4:4812eb6367b5 24 float angle;
THtakahiro702286 4:4812eb6367b5 25 float angleLimit;
THtakahiro702286 4:4812eb6367b5 26 float ballAngle;
THtakahiro702286 4:4812eb6367b5 27 float ballRange;
THtakahiro702286 4:4812eb6367b5 28 bool ballKeep;
THtakahiro702286 9:63d7e7f07536 29 float blueAngle;
THtakahiro702286 9:63d7e7f07536 30 float blueRange;
THtakahiro702286 9:63d7e7f07536 31 float yellowAngle;
THtakahiro702286 9:63d7e7f07536 32 float yellowRange;
THtakahiro702286 4:4812eb6367b5 33 private:
THtakahiro702286 4:4812eb6367b5 34 Thread thread;
THtakahiro702286 4:4812eb6367b5 35 Line *_line[6];
THtakahiro702286 4:4812eb6367b5 36 Cam camera;
THtakahiro702286 4:4812eb6367b5 37 JY901 jy;
THtakahiro702286 4:4812eb6367b5 38 DigitalIn limit;
THtakahiro702286 9:63d7e7f07536 39
THtakahiro702286 9:63d7e7f07536 40 int angleCount;
THtakahiro702286 9:63d7e7f07536 41 float tempAngle;
piroro4560 0:ac64597d2ef8 42 }
piroro4560 0:ac64597d2ef8 43
piroro4560 0:ac64597d2ef8 44 #endif