Example #1
0
boolean _Controlduino::readButton(byte ch){
	switch(ch) {
	case JOYSTICK_RIGHT:
		return joyLowHalf(CH_LeftJoystickX);
	case JOYSTICK_LEFT:
		return joyHighHalf(CH_LeftJoystickX);
	case JOYSTICK_UP:
		return joyLowHalf(CH_LeftJoystickY);
	case JOYSTICK_DOWN:
		return joyHighHalf(CH_LeftJoystickY);
	}

	unsigned int val = readChannel(ch);
	return (val > 512) ? HIGH : LOW;
}
Example #2
0
boolean _Esplora::readButton(byte ch) {
  if (ch >= SWITCH_1 && ch <= SWITCH_4) {
    ch--;
  }
  
  switch(ch) {
  case JOYSTICK_RIGHT:
    return joyLowHalf(CH_JOYSTICK_X);
  case JOYSTICK_LEFT:
    return joyHighHalf(CH_JOYSTICK_X);
  case JOYSTICK_UP:
    return joyLowHalf(CH_JOYSTICK_Y);
  case JOYSTICK_DOWN:
    return joyHighHalf(CH_JOYSTICK_Y);
  }
    
  unsigned int val = readChannel(ch);
  return (val > 512) ? HIGH : LOW;
}