JNP3 16/17

Dependencies:   mbed nRF24L01P

main.cpp

Committer:
pannaanna
Date:
2017-01-23
Revision:
68:e88f3fd2e9cf
Parent:
66:a89b7430b424

File content as of revision 68:e88f3fd2e9cf:

#include "common.h"
#include "master.h"
#include "sensor_board.h"

const int MASTER_MODE = 0;
const int BOARD1_MODE = 1;
const int BOARD2_MODE = 2;
const int BOARD3_MODE = 3;

// Note: choose mode using MODE macro!
int main() {
    switch(MODE) {
        case MASTER_MODE: {
            master_loop();
            break;
        } case BOARD1_MODE: {
            DigitalSensor pir1(PIR1);
            SoundSensor sound_sensor(SOUND, PA_1);
            Board(BOARD1_ADDRESS, &pir1, &sound_sensor).run();
            break;
        } case BOARD2_MODE: {
            DigitalSensor pir2(PIR2);
            Board(BOARD2_ADDRESS, &pir2, NULL).run();
            break;
        } case BOARD3_MODE: {
            AnalogSensor distance_sensor(DISTANCE);
            Board(BOARD3_ADDRESS, NULL, &distance_sensor).run();
            break;
        }
    }
    return 0;
}