嗨嗨~ 我是火腿~

這次要來”寫”的程式是:電子骰子-按按鍵時停下。

今天要來示範的是電子骰子,在按按鍵時,七段顯示器會停下並顯示隨機數字。

這次GMC-4操作流程如下:

  1. 輸入機械碼
  2. 執行程式
  3. 此時數字會一直跳,隨便按下一個數字
  4. 七段會顯示一個數字

今天的機械碼:

81 1 2 0 F0B F08 2 9A F00 97 F02

今天的程式碼比較長,輸入時要注意有沒有輸入錯誤喔~

這次一樣有Arduino程式碼喔:

https://pastebin.com/3uZ84CTC

int Ar;
int Br;
int Yr;
bool Flag;
void setup() {
  // put your setup code here, to run once:
  Serial.begin(115200);
lable00:
  Ar = 1;                                //81
lable02:
  Serial.print(Ar);                      //1
  int Temp = Ar; Ar = Br; Br = Temp ;    //2
  Ar = Serial.read();                    //用Serial.read代替keypad input
  if (Serial.read() > 0) {               //如果有輸入Flag=0沒有的話Flag=1 
    Flag = 0;
  } else {
    Flag = 1;
  };
  if (Flag == 1) {
    int Temp = Ar; Ar = Br; Br = Temp ;    //2
    Ar += 11 ;
  } else {

  }
  if(Ar >=16){
    goto lable00;
  }else{
    Ar += 7;
    goto lable02;
  }
}
void loop() {
  // put your main code here, to run repeatedly:
}

若有任何問題或想合作,歡迎左下方私訊我或在下方留言喔

GMC-4指令碼:

https://ppt.cc/fotcLx

GMC-4模擬器:

https://ppt.cc/fCseWx