as233800 发表于 2016-5-13 00:35:26

红外线遥控程序问题

本帖最后由 as233800 于 2016-5-13 00:37 编辑

网上看到发牌机 想试试看却遇到困难了
数字50是牌的总数 72是角度 发5家的角度
我想利用遥控器更改 这两个的值 一直没有方向
大大能给点方向吗?
void Deal()
{
int pos = 60;
for (int i = 0; i <50; i++)
{
    if (Player(pos) == 0) break;
    if (PlayCard() == 0) break;
    pos = (pos + 72 )% 360;
    delay(20);
}
}

void TranslateIR() // takes action based on IR code received // describing Car MP3 IR codes
{
switch (results.value)
{
    case 0xFF22DD:
      Serial.println(" PREV         ");
      break;
    case 0xFF02FD:
      Serial.println(" NEXT         ");
      PlayCard();
      break;
    case 0xFFC23D:
      Serial.println(" PLAY/PAUSE   ");
      Deal();
      break;
    case 0xFF906F:
      Serial.println(" EQ             ");
      CompassCalibrate();
      break;
    case 0xFF30CF:
      Serial.println(" 1            ");
      Player(60);
      break;
    case 0xFF18E7:
      Serial.println(" 2            ");
      Player(150);
      break;
    case 0xFF7A85:
      Serial.println(" 3            ");
      Player(240);
      break;
    case 0xFF10EF:
      Serial.println(" 4            ");
      Player(330);
      break;
    case 0xFF38C7:
      Serial.println(" 5            ");
      break;
    default:
      //Serial.println(" other button   ");
      break;
}
delay(100);
} //END translateIR

void loop()
{
if (irrecv.decode(&results)) {
    //Serial.println(results.value, HEX);
    irrecv.blink13(1); // 接收时闪烁板载LED 13
    irrecv.resume(); // Receive the next value
    TranslateIR();
}
delay(10);
}

as233800 发表于 2016-5-15 23:45:16

:'(:'(有人会吗
页: [1]
查看完整版本: 红外线遥控程序问题