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:
- pannaanna
- Date:
- 2017-01-23
- Revision:
- 66:a89b7430b424
- Parent:
- 56:065bd3a75d97
- Child:
- 68:e88f3fd2e9cf
File content as of revision 66:a89b7430b424:
#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);
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;
}