PiSlingers library for AHRC competitions

Committer:
mpanetta
Date:
Sun Sep 09 22:28:06 2012 +0000
Revision:
0:d4427d048a98
Child:
1:695f4f4442d3
[mbed] converted /BeaconAvoid/PiSlingers

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mpanetta 0:d4427d048a98 1 #ifndef _BEACON_H_
mpanetta 0:d4427d048a98 2 #define _BEACON_H_
mpanetta 0:d4427d048a98 3
mpanetta 0:d4427d048a98 4 #include "mbed.h"
mpanetta 0:d4427d048a98 5
mpanetta 0:d4427d048a98 6 class Beacon
mpanetta 0:d4427d048a98 7 {
mpanetta 0:d4427d048a98 8 public:
mpanetta 0:d4427d048a98 9 Beacon(void) : ainL(p19), ainR(p20) {};
mpanetta 0:d4427d048a98 10
mpanetta 0:d4427d048a98 11 void scan(void);
mpanetta 0:d4427d048a98 12 uint8_t get_max_rssi(void);
mpanetta 0:d4427d048a98 13 float get_centeroid(void);
mpanetta 0:d4427d048a98 14
mpanetta 0:d4427d048a98 15 uint8_t getL(void);
mpanetta 0:d4427d048a98 16 uint8_t getR(void);
mpanetta 0:d4427d048a98 17
mpanetta 0:d4427d048a98 18 private:
mpanetta 0:d4427d048a98 19 void calc_centeroid(void);
mpanetta 0:d4427d048a98 20
mpanetta 0:d4427d048a98 21 AnalogIn ainL;
mpanetta 0:d4427d048a98 22 AnalogIn ainR;
mpanetta 0:d4427d048a98 23
mpanetta 0:d4427d048a98 24 uint8_t valL;
mpanetta 0:d4427d048a98 25 uint8_t valR;
mpanetta 0:d4427d048a98 26
mpanetta 0:d4427d048a98 27 uint8_t max;
mpanetta 0:d4427d048a98 28 float centeroid;
mpanetta 0:d4427d048a98 29
mpanetta 0:d4427d048a98 30 };
mpanetta 0:d4427d048a98 31
mpanetta 0:d4427d048a98 32 #endif //_BEACON_H_