IoT - Kubus / Mbed 2 deprecated Kubus

Dependencies:   mbed nRF24L01P

Committer:
Micha? ?azowik
Date:
Thu Jan 19 11:26:38 2017 +0100
Revision:
56:065bd3a75d97
Parent:
51:090149c4aa28
Child:
66:a89b7430b424
Backed out changeset 090149c4aa28

Who changed what in which revision?

UserRevisionLine numberNew contents of line
pannaannap 27:27cffdb2e9d3 1 #include "common.h"
pannaannap 7:e51d0fbb1a25 2 #include "master.h"
pannaannap 27:27cffdb2e9d3 3 #include "sensor_board.h"
pannaannap 7:e51d0fbb1a25 4
pannaannap 27:27cffdb2e9d3 5 const int MASTER_MODE = 0;
pannaannap 27:27cffdb2e9d3 6 const int BOARD1_MODE = 1;
pannaannap 27:27cffdb2e9d3 7 const int BOARD2_MODE = 2;
pannaannap 27:27cffdb2e9d3 8 const int BOARD3_MODE = 3;
pannaannap 7:e51d0fbb1a25 9
pannaannap 27:27cffdb2e9d3 10 // Note: choose mode using MODE macro!
pannaannap 7:e51d0fbb1a25 11 int main() {
pannaannap 7:e51d0fbb1a25 12 switch(MODE) {
pannaannap 27:27cffdb2e9d3 13 case MASTER_MODE: {
pannaannap 7:e51d0fbb1a25 14 master_loop();
pannaannap 7:e51d0fbb1a25 15 break;
pannaannap 27:27cffdb2e9d3 16 } case BOARD1_MODE: {
pannaannap 27:27cffdb2e9d3 17 DigitalSensor pir1(PIR1);
pannaannap 27:27cffdb2e9d3 18 AnalogSensor sound_sensor(SOUND);
Micha? ?azowik 56:065bd3a75d97 19 Board(BOARD1_ADDRESS, &pir1, &sound_sensor).run();
pannaannap 7:e51d0fbb1a25 20 break;
pannaannap 27:27cffdb2e9d3 21 } case BOARD2_MODE: {
pannaannap 27:27cffdb2e9d3 22 DigitalSensor pir2(PIR2);
Micha? ?azowik 56:065bd3a75d97 23 Board(BOARD2_ADDRESS, &pir2, NULL).run();
pannaannap 27:27cffdb2e9d3 24 break;
pannaannap 27:27cffdb2e9d3 25 } case BOARD3_MODE: {
pannaannap 27:27cffdb2e9d3 26 AnalogSensor distance_sensor(DISTANCE);
Micha? ?azowik 56:065bd3a75d97 27 Board(BOARD3_ADDRESS, NULL, &distance_sensor).run();
pannaannap 27:27cffdb2e9d3 28 break;
pannaannap 27:27cffdb2e9d3 29 }
pannaannap 7:e51d0fbb1a25 30 }
pannaannap 7:e51d0fbb1a25 31 return 0;
pannaanna 37:1251e35fe43e 32 }