Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp
- Committer:
- sbarzowski
- Date:
- 2017-01-18
- Branch:
- multipipe
- Revision:
- 51:090149c4aa28
- Parent:
- 37:1251e35fe43e
- Child:
- 56:065bd3a75d97
File content as of revision 51:090149c4aa28:
#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);
AnalogSensor sound_sensor(SOUND);
Board(BOARD1_ADDRESS, &pir1, &sound_sensor, addresses[0]).run();
break;
} case BOARD2_MODE: {
DigitalSensor pir2(PIR2);
Board(BOARD2_ADDRESS, &pir2, NULL, addresses[1]).run();
break;
} case BOARD3_MODE: {
AnalogSensor distance_sensor(DISTANCE);
Board(BOARD3_ADDRESS, NULL, &distance_sensor, addresses[2]).run();
break;
}
}
return 0;
}