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 13:24:14 2020 +0000
Revision:
10:eeb993f00a55
Parent:
9:63d7e7f07536
sensorGen harf

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 "camera.h"
piroro4560 0:ac64597d2ef8 6 #include "line.h"
piroro4560 0:ac64597d2ef8 7 #include "jy901.h"
THtakahiro702286 4:4812eb6367b5 8 #include "pin_config.h"
piroro4560 0:ac64597d2ef8 9
piroro4560 0:ac64597d2ef8 10 class sensor{
piroro4560 0:ac64597d2ef8 11 public :
THtakahiro702286 4:4812eb6367b5 12 sensor();
THtakahiro702286 4:4812eb6367b5 13
THtakahiro702286 4:4812eb6367b5 14 void sensorloop();
piroro4560 0:ac64597d2ef8 15
THtakahiro702286 4:4812eb6367b5 16 // float jy901();
THtakahiro702286 4:4812eb6367b5 17
THtakahiro702286 4:4812eb6367b5 18 // float hcsr04();
piroro4560 0:ac64597d2ef8 19
THtakahiro702286 4:4812eb6367b5 20 // float camera();
THtakahiro702286 4:4812eb6367b5 21
THtakahiro702286 4:4812eb6367b5 22 bool line[6];
THtakahiro702286 4:4812eb6367b5 23 float angle;
THtakahiro702286 4:4812eb6367b5 24 float angleLimit;
THtakahiro702286 4:4812eb6367b5 25 float ballAngle;
THtakahiro702286 4:4812eb6367b5 26 float ballRange;
THtakahiro702286 4:4812eb6367b5 27 bool ballKeep;
THtakahiro702286 9:63d7e7f07536 28 float blueAngle;
THtakahiro702286 9:63d7e7f07536 29 float blueRange;
THtakahiro702286 9:63d7e7f07536 30 float yellowAngle;
THtakahiro702286 9:63d7e7f07536 31 float yellowRange;
THtakahiro702286 4:4812eb6367b5 32 private:
THtakahiro702286 4:4812eb6367b5 33 Thread thread;
THtakahiro702286 4:4812eb6367b5 34 Line *_line[6];
THtakahiro702286 4:4812eb6367b5 35 Cam camera;
THtakahiro702286 4:4812eb6367b5 36 JY901 jy;
THtakahiro702286 10:eeb993f00a55 37 // DigitalIn limit;
THtakahiro702286 9:63d7e7f07536 38
THtakahiro702286 9:63d7e7f07536 39 int angleCount;
THtakahiro702286 10:eeb993f00a55 40 int ballx,bally,bluex,bluey,yellowx,yellowy;
THtakahiro702286 10:eeb993f00a55 41 float tempAngle,rawAngle;
THtakahiro702286 10:eeb993f00a55 42 };
piroro4560 0:ac64597d2ef8 43
piroro4560 0:ac64597d2ef8 44 #endif