Esempio n. 1
0
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;
}
Esempio n. 2
0
void showIRSegment(int dir)
{
    switch (dir) {

    case 5:
        flashGreen();
        break;
    default:
        displayCaution();
        break;
    }
}