IoT - Kubus / Mbed 2 deprecated Kubus

Dependencies:   mbed nRF24L01P

Committer:
sbarzowski
Date:
Wed Jan 18 16:57:05 2017 +0100
Branch:
multipipe
Revision:
51:090149c4aa28
Parent:
37:1251e35fe43e
Child:
56:065bd3a75d97
Multipipe

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);
sbarzowski 51:090149c4aa28 19 Board(BOARD1_ADDRESS, &pir1, &sound_sensor, addresses[0]).run();
pannaannap 7:e51d0fbb1a25 20 break;
pannaannap 27:27cffdb2e9d3 21 } case BOARD2_MODE: {
pannaannap 27:27cffdb2e9d3 22 DigitalSensor pir2(PIR2);
sbarzowski 51:090149c4aa28 23 Board(BOARD2_ADDRESS, &pir2, NULL, addresses[1]).run();
pannaannap 27:27cffdb2e9d3 24 break;
pannaannap 27:27cffdb2e9d3 25 } case BOARD3_MODE: {
pannaannap 27:27cffdb2e9d3 26 AnalogSensor distance_sensor(DISTANCE);
sbarzowski 51:090149c4aa28 27 Board(BOARD3_ADDRESS, NULL, &distance_sensor, addresses[2]).run();
pannaannap 27:27cffdb2e9d3 28 break;
pannaannap 27:27cffdb2e9d3 29 }
pannaannap 7:e51d0fbb1a25 30 }
pannaannap 7:e51d0fbb1a25 31 return 0;
pannaanna 37:1251e35fe43e 32 }