int main(int argc, const char *argv[]) { if (argc != 2) { printf("invalid arguments! Usage: ./rgb.out <error-code>\n"); return 2; } if(wiringPiSetup() == -1) { printf("setup wiringPi failed!"); return 1; } ledInit(); if (strcmp(argv[1], "ok") == 0) { flashGreen(); } else if (strcmp(argv[1], "request_error") == 0) { flashOrange(); } else if (strcmp(argv[1], "sensor_broken") == 0) { flashRed(); } else if (strcmp(argv[1], "pairing_succeeded") == 0) { flashBlue(); } return 0; }
void showIRSegment(int dir) { switch (dir) { case 5: flashGreen(); break; default: displayCaution(); break; } }