かっぱの覚え書き

とりあえずなんかメモ書きとか

DXディエンドライバーver1.5くらい


www.youtube.com

DXディエンドライバーを改造したので簡単にですが解説します。

※改造は自己責任で行ってください

■仕様について
・オリジナルカード音声追加可能に
・ディケイドライバーver2用カード対応
・フルカラーLEDに変更
・BGM再生機能を追加
・ディケイドライバーモードを搭載

ただデメリットもあります
・音声をすべて自前で用意しなければいけない
・本体を加工しなければいけない
・失敗の可能性もある
・安いわけではない


■材料
・DXディエンドライバー20th
私は中古で買いました。

・ゴセイパワー解放器 テンソウダー
使うのは中のフォトリフレクタのみです。

・seeeduino xiao
https://akizukidenshi.com/catalog/g/gM-15178/

・タッチセンサー
www.amazon.co.jp/dp/B079BKVT98

マイコン内蔵RGBLEDモジュール×2
https://akizukidenshi.com/catalog/g/gM-08414/

・dfplaye rmini×2
https://akizukidenshi.com/catalog/g/gM-12544/

microsdカード×2

・マイクロスピーカー 赤/黒リード付 8Ω ×2
https://akizukidenshi.com/catalog/g/gP-12494/

リチウムイオン電池3.7v 150mAh
https://www.amazon.co.jp/gp/product/B086STZ19P/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1

リチウムイオン電池用充電器
リチウムイオン電池のおすすめから辿って探してください。

・ディテクタスイッチESE22MH4XDK(10個入)
http://akizukidenshi.com/catalog/g/gP-05031/

・小型スライドスイッチ 1回路2接点 SS12D01G4
http://akizukidenshi.com/catalog/g/gP-12723/

・ユニバーサル基板
・配線
・ピンソケット
・ピンヘッダ

■配線図

■工程


中身を開けて元々のフォトリフレクタを外してテンソウダーのフォトリフレクタを取り付けます。フォトリフレクタ基板の加工は必要ないのですがカバーは切断して加工します。



元の基板を外してその場所にスピーカーとRGBLEDを取り付けます。



その上にユニバーサル基板を乗せ〇の裏側にディグダスイッチを取り付け銃身がスライドした際にちゃんと押されるように調整します。



電源用スライドスイッチが乗っていますがうまくいかなかったので最終的にはガワに直接グルーガンで止めてしまいました。



これが全体図です。赤丸の部分にタッチセンサを仕込んでありますが配線に挟み込んでいるだけです。
左上のマスキングテープは配線を束ねているだけです。
基板中央のピンソケットは私の加工の都合上、毎日蓋を閉めなければいけなかったので分割できるようにしただけで直接seeeduino xiaoに繋いでも問題ないと思います。
読み取り部に白いプラバンが貼ってありますが銃身を戻したときにカードが引っかからないように貼っています。これがないとカードが取れなくなりますし折れて破れます(私はクウガのカードを破りました)
電池ボックスの部分に縦にしてseeeduino xiaoとdfplaye rminiを納め電池蓋を外せばUSB端子やSDカードを取り出せるようにしました。


■音声関係


音声は自前で用意してください。
音声の収納方法です。
SDカードのルートフォルダに画像のフォルダを作り同じように名前を付けます。
01SE
02カメンライド
03待機音
10カード名
11カード名2
20変身音
21変身音2



中身は3桁の数字です。
dfplaye rminiは1フォルダ255個までしか扱えない,、255までの数値しか付けられないのでカード名、変身音はフォルダが分かれています。
番号のつけ方ですがバーコードの数値をリスト化して上から番号をつけています。
作品順に並んでいるわけではありません。
スケッチにはver2とネオディケイドライバー分はすべて入れたはずなのでスケッチから探して番号の音声ファイルを作ればそのバーコードで鳴るはずです。
スケッチ一番下のドンブラザーズは私がオリジナルで追加したものです。

BGM用のSDカードは01のフォルダを作り作品番号を付けた主題歌を入れています(今のところはディケイドライバーとジオウと海東しか入れていません)

■スケッチ
今までバーコード読み取りのプログラムは作ってもらった物を使っていましたが今回からは自分で作った物で使用しています。
今後ディケイドライバーを更に調整したいのでバーコードの読み取り方向が違う為、読み取り数値が変わってしまう二つのドライバーのプログラムをある程度は共通にしたいと考えていたので一から作り直しました。
とはいえ動作は同じですけど文法のレベル的には下がっています。
正直作ってもらったプログラムはどういう処理をしているのか未だに理解できません(笑)
まあ自分が理解できない物をいつまでも使っているのは気分がよろしくないですしね。
バーコードは上の黒と白部分12桁を右から読んで2進数を10進数化した数値を使っています。
card_name_delayはカード名を読みあげる時間です。殆ど未確認ですので鳴らして調整してください。

オリジナルで追加した動作ですが
・カードがない状態でスライドさせてトリガーを押すとドライバーのモード切替です。ディケイド、ディエンドのFARの音声が鳴って切り替わります。
・タッチセンサの部分を押せばBGMが鳴ります。
・トリガーを長押しするとドライバーをくるくる回転させる音が鳴らせます。戻す時は何かカードを入れてください。
・オリジナル音声ですが新しい数値を追加するか既存の使わない番号の音声ファイルを書き換えてください。


スケッチは完璧に番号を網羅しているわけではありませんので都度修正しています。

使っていない変数もそのまま残っていますが気になるようなら削除してください。

ここからスケッチです。長々とありがとうございました。


  1. //ディエンドライバーver2
  2. #define clock_pin A0//フォトリフレクタ用PT2白
  3. #define data_pin A1//フォトリフレクタ用PT1青
  4. #define RGBLed_PIN 2 //LEDピン D2
  5. #define reading_pin 3 //読み取り開始ピン D3
  6. #define front_slide_pin 4 //スライド前進ピン D4
  7. #define rear_slide_pin 5 //スライド後進ピン D5
  8. // 6 //MP3用RX
  9. // 7 //MP3BGM用RX
  10. #define ride_pin 8 //カメンライド(トリガー)ピン D8
  11. #define bgm_pin 9 //BGMピン D9
  12. #define busy_pin 10//MP3再生検知
  13. //MP3用-----------------------
  14. #include <SoftwareSerial.h>
  15. SoftwareSerial mySerial(0,6); // TX, RX
  16. int folder=1,file;//MP3用変数
  17. int fol_1,fol_2,fol_3,fol_4;
  18. SoftwareSerial mySerial_1(0,7); // TX, RX
  19. int folder_bgm=1,file_bgm;//BGMMP3用変数
  20. //LED用-----------------------
  21. #include <Adafruit_NeoPixel.h>
  22. #define NUMPIXELS 2 //LEDの数
  23. //ライブラリのセットアップ
  24. Adafruit_NeoPixel RGBLed = Adafruit_NeoPixel(NUMPIXELS,RGBLed_PIN,NEO_GRB + NEO_KHZ800);
  25.  unsigned int rgb[][3] ={
  26.   
  27.                         {150,0,0}, // 0 赤
  28.                         {0,0,150}, // 1 青
  29.                         {150,150,0}, // 2 黄
  30.                         {69,31,73}, // 3 紫
  31.                         {150,150,150}, // 4 白
  32.                         {255,150,0}, // 5 橙
  33.                         {0,150,0}, // 6 緑
  34.                         {246,152,150}, // 7 桃
  35.                         {0,0,0} // 8 オフ
  36.                         };
  37.  int color_value;
  38.  int led_1; //LED番号1
  39.  int led_2; //LED番号2
  40.  #define off 0,0,0 //オフ
  41. //---------------------------------------------------
  42. #define card_in 101//カード挿入
  43. #define card_unplug 102//カード排出
  44. #define gunshot_sound 103//銃撃音
  45. //#define opening_and_closing 104//ディケイド開閉音
  46. #define opening_and_closing 105//ディエンド開閉音
  47. int ride; //カメンライド
  48. int card_name; //カード名
  49. int card_name_delay; //カード名再生時間
  50. int stand_by; //待機音
  51. int transform_DEC; //ディケイド変身音
  52. int transform_DIE; //ディエンド変身音
  53. int card_on;
  54. //int card_off;
  55. //int open_clos;
  56. //int reading_on;
  57. //int ride_on;
  58. int slide_on;
  59. int lead_on;
  60. int dec_mode;
  61. int bgm_off;
  62. int reading_sw;//読み取りスイッチ
  63. int ride_sw;//カメンライドスイッチ
  64. //int power_on;
  65. //int kamen_ride_on;
  66. //int pull_out;
  67. int code_number;
  68. int time_1,time_2;
  69. int long_push_on;
  70. //---------------------------------------------------------------------
  71. //バーコード読み取り(フォトリフレクタ)----------------------------------------------
  72. unsigned int data[] = {0,0,0,0,0,0,0,0,0,0,0,0};//12桁
  73. int b_value;
  74. void black_rede(){
  75.   while(analogRead(clock_pin) > 455){//読み取り開始 初期数値80
  76.     while(analogRead(clock_pin) > 455){//黒くなったらループ
  77.       if(analogRead(data_pin) > 455){b_value=1;}//黒なら1
  78.         else{b_value=0;}//白なら0
  79.     }}}
  80. void white_rede(){
  81.   while(analogRead(clock_pin) < 455){//読み取り開始
  82.     while(analogRead(clock_pin) < 455){//白くなったらループ
  83.       if(analogRead(data_pin) > 455){b_value=1;}//黒なら1
  84.         else{b_value=0;}//白なら0
  85.     }}}
  86. //バーコード変換----------------------------------------------------------------------
  87. void barcode_read(){
  88. int t=0;
  89. for (int i=0; i <= 5; i++){//合計12
  90.      black_rede();
  91.      data[t]=b_value;t++;
  92.      white_rede();
  93.      data[t]=b_value;t++;}
  94. t=0;
  95. black_rede();
  96. data[0]=b_value;
  97. //---------------10進数変換--------------------
  98. //int code_number = data[1]*2048+data[2]*1024+data[3]*512+data[4]*256+data[5]*128+data[6]*64
  99. // +data[7]*32+data[8]*16+data[9]*8+data[10]*4+data[11]*2+data[0];//バーコード左から
  100. code_number = data[0]*2048+data[11]*1024+data[10]*512+data[9]*256+data[8]*128+data[7]*64
  101.                  +data[6]*32+data[5]*16+data[4]*8+data[3]*4+data[2]*2+data[1];//バーコード右から
  102. /*
  103. Serial.println(data[1]);
  104. Serial.println(data[2]);
  105. Serial.println(data[3]);
  106. Serial.println(data[4]);
  107. Serial.println(data[5]);
  108. Serial.println(data[6]);
  109. Serial.println(data[7]);
  110. Serial.println(data[8]);
  111. Serial.println(data[9]);
  112. Serial.println(data[10]);
  113. Serial.println(data[11]);
  114. Serial.println(data[0]);
  115. */
  116. //Serial.print("10進数:");
  117. //Serial.println(code_number);
  118. //Serial.print("2進数:");
  119. //Serial.println(code_number, BIN);
  120. folder=1;
  121. file=opening_and_closing;mp3();delay(500);//開閉音
  122. //キャラクターリスト------------------------------------------------
  123. fol_1=2;//カメンライドフォルダ
  124. fol_2=10;//カード名フォルダ
  125. fol_3=3;//待機音フォルダ
  126. fol_4=20;//変身音フォルダ
  127. //読み込みエラー用
  128. ride=1,card_name=1,stand_by=1,transform_DIE=3,transform_DEC=3,card_name_delay=0,led_1=1,led_2=1;
  129. switch(code_number){//
  130. //カメンライド
  131. case 3:{ride=6,card_name=1,stand_by=1,transform_DIE=2,transform_DEC=4,card_name_delay=4000,led_1=0,led_2=0;} break;//FKAFRディケイド
  132. case 13:{ride=1,card_name=2,stand_by=1,transform_DIE=1,transform_DEC=5,card_name_delay=4000,led_1=0,led_2=0;} break;//KRディケイドコンプリート
  133. case 21:{ride=2,card_name=3,stand_by=1,transform_DIE=1,transform_DEC=6,card_name_delay=1200,led_1=0,led_2=0;} break;//AR烈火大斬刀
  134. case 31:{ride=1,card_name=4,stand_by=1,transform_DIE=1,transform_DEC=7,card_name_delay=4000,led_1=3,led_2=0;} break;//KRクウガアルティメット
  135. case 37:{ride=1,card_name=5,stand_by=1,transform_DIE=1,transform_DEC=8,card_name_delay=1200,led_1=5,led_2=5;} break;//KRゴースト
  136. case 47:{ride=1,card_name=6,stand_by=1,transform_DIE=1,transform_DEC=9,card_name_delay=4000,led_1=0,led_2=0;} break;//KRアギトシャイニング
  137. case 55:{ride=5,card_name=7,stand_by=1,transform_DIE=2,transform_DEC=10,card_name_delay=4000,led_1=0,led_2=0;} break;//FFR電王デンライナー
  138. case 57:{ride=1,card_name=8,stand_by=1,transform_DIE=1,transform_DEC=11,card_name_delay=4000,led_1=0,led_2=0;} break;//KR龍騎サバイブ
  139. case 69:{ride=5,card_name=9,stand_by=1,transform_DIE=2,transform_DEC=12,card_name_delay=1200,led_1=2,led_2=2;} break;//FFRキバ
  140. case 79:{ride=1,card_name=10,stand_by=1,transform_DIE=1,transform_DEC=13,card_name_delay=1200,led_1=0,led_2=0;} break;//KR龍騎
  141. case 87:{ride=1,card_name=11,stand_by=1,transform_DIE=1,transform_DEC=14,card_name_delay=4000,led_1=0,led_2=0;} break;//KRファイズブラスター
  142. case 89:{ride=5,card_name=12,stand_by=1,transform_DIE=2,transform_DEC=15,card_name_delay=1200,led_1=0,led_2=0;} break;//FFR龍騎
  143. case 103:{ride=1,card_name=13,stand_by=1,transform_DIE=1,transform_DEC=16,card_name_delay=4000,led_1=1,led_2=2;} break;//KRブレイドキング
  144. case 105:{ride=1,card_name=14,stand_by=1,transform_DIE=1,transform_DEC=17,card_name_delay=4000,led_1=0,led_2=0;} break;//KR装甲響鬼
  145. case 113:{ride=1,card_name=15,stand_by=1,transform_DIE=1,transform_DEC=18,card_name_delay=4000,led_1=0,led_2=0;} break;//KR電王ライナー
  146. case 123:{ride=4,card_name=16,stand_by=1,transform_DIE=2,transform_DEC=19,card_name_delay=1200,led_1=4,led_2=4;} break;//FARジオウ
  147. case 133:{ride=4,card_name=17,stand_by=1,transform_DIE=2,transform_DEC=20,card_name_delay=1200,led_1=1,led_2=1;} break;//FARブレイド
  148. case 143:{ride=1,card_name=18,stand_by=1,transform_DIE=1,transform_DEC=21,card_name_delay=4000,led_1=0,led_2=0;} break;//KRカブトハイパー
  149. case 151:{ride=1,card_name=19,stand_by=1,transform_DIE=1,transform_DEC=22,card_name_delay=4000,led_1=2,led_2=0;} break;//KRキバエンペラー
  150. case 153:{ride=1,card_name=20,stand_by=1,transform_DIE=1,transform_DEC=23,card_name_delay=4000,led_1=2,led_2=0;} break;//KRクウガライジングアルティメット
  151. case 167:{ride=1,card_name=21,stand_by=1,transform_DIE=1,transform_DEC=24,card_name_delay=4000,led_1=2,led_2=2;} break;//KRドガバキエンペラー
  152. case 169:{ride=1,card_name=22,stand_by=1,transform_DIE=1,transform_DEC=25,card_name_delay=4000,led_1=0,led_2=0;} break;//KR電王超クライマックス
  153. case 177:{ride=1,card_name=23,stand_by=1,transform_DIE=1,transform_DEC=26,card_name_delay=1200,led_1=4,led_2=4;} break;//KRスカル
  154. case 187:{ride=1,card_name=24,stand_by=1,transform_DIE=1,transform_DEC=27,card_name_delay=1200,led_1=6,led_2=6;} break;//KR2号
  155. case 199:{ride=1,card_name=25,stand_by=1,transform_DIE=1,transform_DEC=28,card_name_delay=1200,led_1=7,led_2=7;} break;//KRエグゼイド
  156. case 201:{ride=1,card_name=26,stand_by=1,transform_DIE=29,transform_DEC=29,card_name_delay=0,led_1=1,led_2=1;} break;//KRディエンド
  157. case 209:{ride=4,card_name=27,stand_by=1,transform_DIE=2,transform_DEC=30,card_name_delay=1200,led_1=1,led_2=1;} break;//FARディエンドCSM特典版
  158. case 219:{ride=8,card_name=28,stand_by=3,transform_DIE=31,transform_DEC=31,card_name_delay=0,led_1=1,led_2=0;} break;//KRチノマナコ
  159. case 225:{ride=1,card_name=29,stand_by=1,transform_DIE=1,transform_DEC=32,card_name_delay=1200,led_1=1,led_2=1;} break;//KRブレイド
  160. case 235:{ride=1,card_name=30,stand_by=1,transform_DIE=33,transform_DEC=33,card_name_delay=4000,led_1=1,led_2=1;} break;//KRディエンドコンプリート
  161. case 243:{ride=1,card_name=31,stand_by=1,transform_DIE=1,transform_DEC=34,card_name_delay=1200,led_1=1,led_2=1;} break;//KRG3
  162. case 253:{ride=1,card_name=32,stand_by=1,transform_DIE=1,transform_DEC=35,card_name_delay=1200,led_1=3,led_2=3;} break;//KRG4
  163. case 271:{ride=1,card_name=33,stand_by=1,transform_DIE=1,transform_DEC=36,card_name_delay=1200,led_1=3,led_2=3;} break;//KR王蛇
  164. case 279:{ride=1,card_name=34,stand_by=1,transform_DIE=1,transform_DEC=37,card_name_delay=1200,led_1=0,led_2=0;} break;//KRストロンガーチャージアップ
  165. case 281:{ride=1,card_name=35,stand_by=1,transform_DIE=1,transform_DEC=38,card_name_delay=1200,led_1=3,led_2=3;} break;//KR龍牙
  166. case 295:{ride=4,card_name=36,stand_by=1,transform_DIE=2,transform_DEC=39,card_name_delay=1200,led_1=0,led_2=0;} break;//FARカブト
  167. case 297:{ride=1,card_name=37,stand_by=1,transform_DIE=1,transform_DEC=40,card_name_delay=1200,led_1=4,led_2=4;} break;//KRファム
  168. case 305:{ride=1,card_name=38,stand_by=1,transform_DIE=1,transform_DEC=41,card_name_delay=1200,led_1=0,led_2=0;} break;//KRG3-X
  169. case 315:{ride=1,card_name=39,stand_by=1,transform_DIE=1,transform_DEC=42,card_name_delay=1200,led_1=7,led_2=7;} break;//KRライア
  170. case 327:{ride=1,card_name=40,stand_by=1,transform_DIE=1,transform_DEC=43,card_name_delay=1200,led_1=0,led_2=0;} break;//KRG3マイルド
  171. case 329:{ride=1,card_name=41,stand_by=1,transform_DIE=1,transform_DEC=44,card_name_delay=1200,led_1=6,led_2=6;} break;//KRギルス
  172. case 337:{ride=1,card_name=42,stand_by=1,transform_DIE=1,transform_DEC=45,card_name_delay=1200,led_1=2,led_2=2;} break;//KRシザース
  173. case 347:{ride=1,card_name=43,stand_by=1,transform_DIE=1,transform_DEC=46,card_name_delay=4000,led_1=6,led_2=6;} break;//KRギルスエクシード
  174. case 353:{ride=1,card_name=44,stand_by=1,transform_DIE=1,transform_DEC=47,card_name_delay=1200,led_1=4,led_2=4;} break;//KRガイ
  175. case 363:{ride=1,card_name=45,stand_by=1,transform_DIE=1,transform_DEC=48,card_name_delay=1200,led_1=4,led_2=4;} break;//KRデルタ
  176. case 371:{ride=1,card_name=46,stand_by=1,transform_DIE=1,transform_DEC=49,card_name_delay=1200,led_1=2,led_2=2;} break;//KRゼロワン
  177. case 381:{ride=1,card_name=47,stand_by=1,transform_DIE=1,transform_DEC=50,card_name_delay=1200,led_1=4,led_2=4;} break;//KRサイガ
  178. case 387:{ride=1,card_name=48,stand_by=1,transform_DIE=1,transform_DEC=51,card_name_delay=1200,led_1=3,led_2=3;} break;//KRアナザーアギト
  179. case 393:{ride=1,card_name=49,stand_by=1,transform_DIE=1,transform_DEC=52,card_name_delay=1200,led_1=3,led_2=3;} break;//KRオーガ
  180. case 401:{ride=1,card_name=50,stand_by=1,transform_DIE=1,transform_DEC=53,card_name_delay=1200,led_1=5,led_2=5;} break;//KRライオトルーパー
  181. case 411:{ride=1,card_name=51,stand_by=1,transform_DIE=1,transform_DEC=54,card_name_delay=1200,led_1=0,led_2=0;} break;//KRグレイブ
  182. case 417:{ride=1,card_name=52,stand_by=1,transform_DIE=1,transform_DEC=55,card_name_delay=1200,led_1=1,led_2=1;} break;//KR威吹鬼
  183. case 427:{ride=1,card_name=53,stand_by=1,transform_DIE=1,transform_DEC=56,card_name_delay=1200,led_1=3,led_2=3;} break;//KRBLACK
  184. case 435:{ride=1,card_name=54,stand_by=1,transform_DIE=1,transform_DEC=57,card_name_delay=1200,led_1=0,led_2=0;} break;//KR斬鬼
  185. case 445:{ride=4,card_name=12,stand_by=1,transform_DIE=2,transform_DEC=58,card_name_delay=1200,led_1=0,led_2=0;} break;//FAR龍騎
  186. case 449:{ride=1,card_name=56,stand_by=1,transform_DIE=1,transform_DEC=59,card_name_delay=1200,led_1=6,led_2=6;} break;//KR轟鬼
  187. case 459:{ride=1,card_name=57,stand_by=1,transform_DIE=1,transform_DEC=60,card_name_delay=1200,led_1=0,led_2=0;} break;//KR歌舞鬼
  188. case 467:{ride=1,card_name=58,stand_by=1,transform_DIE=1,transform_DEC=61,card_name_delay=1200,led_1=3,led_2=3;} break;//KRサソード
  189. case 477:{ride=1,card_name=59,stand_by=1,transform_DIE=1,transform_DEC=62,card_name_delay=1200,led_1=1,led_2=0;} break;//KRビルド
  190. case 483:{ride=1,card_name=60,stand_by=1,transform_DIE=1,transform_DEC=63,card_name_delay=1200,led_1=1,led_2=1;} break;//KRドレイク
  191. case 493:{ride=1,card_name=61,stand_by=1,transform_DIE=1,transform_DEC=64,card_name_delay=1200,led_1=0,led_2=0;} break;//KRジオウ
  192. case 501:{ride=1,card_name=62,stand_by=1,transform_DIE=1,transform_DEC=65,card_name_delay=1200,led_1=5,led_2=5;} break;//KRパンチホッパー
  193. case 511:{ride=1,card_name=63,stand_by=1,transform_DIE=1,transform_DEC=66,card_name_delay=1200,led_1=1,led_2=1;} break;//KRナイトサバイブ
  194. case 517:{ride=1,card_name=64,stand_by=1,transform_DIE=1,transform_DEC=67,card_name_delay=2500,led_1=2,led_2=2;} break;//KRグランドジオウ/コーカサス
  195. case 527:{ride=1,card_name=65,stand_by=1,transform_DIE=1,transform_DEC=68,card_name_delay=1200,led_1=4,led_2=4;} break;//KRスカイライダー
  196. case 535:{ride=1,card_name=66,stand_by=1,transform_DIE=1,transform_DEC=69,card_name_delay=1200,led_1=0,led_2=0;} break;//KRケタロス
  197. case 537:{ride=1,card_name=67,stand_by=1,transform_DIE=1,transform_DEC=70,card_name_delay=1200,led_1=0,led_2=0;} break;//KRカブト
  198. case 551:{ride=1,card_name=68,stand_by=1,transform_DIE=1,transform_DEC=71,card_name_delay=1200,led_1=0,led_2=0;} break;//KRヘラクス
  199. case 553:{ride=1,card_name=69,stand_by=1,transform_DIE=1,transform_DEC=72,card_name_delay=1200,led_1=6,led_2=6;} break;//KRゾルダ
  200. case 561:{ride=1,card_name=70,stand_by=1,transform_DIE=1,transform_DEC=73,card_name_delay=1200,led_1=4,led_2=4;} break;//KRイクサ
  201. case 571:{ride=1,card_name=71,stand_by=1,transform_DIE=1,transform_DEC=74,card_name_delay=1200,led_1=3,led_2=3;} break;//KRアーク
  202. case 583:{ride=1,card_name=72,stand_by=1,transform_DIE=1,transform_DEC=75,card_name_delay=1200,led_1=4,led_2=1;} break;//KRタイガ
  203. case 585:{ride=1,card_name=73,stand_by=1,transform_DIE=1,transform_DEC=76,card_name_delay=1200,led_1=0,led_2=0;} break;//KRサガ
  204. case 593:{ride=1,card_name=74,stand_by=1,transform_DIE=1,transform_DEC=77,card_name_delay=4000,led_1=6,led_2=3;} break;//KRWエクストリーム
  205. case 603:{ride=1,card_name=75,stand_by=1,transform_DIE=1,transform_DEC=78,card_name_delay=1200,led_1=4,led_2=4;} break;//KRレイ
  206. case 609:{ride=1,card_name=76,stand_by=1,transform_DIE=1,transform_DEC=79,card_name_delay=1200,led_1=0,led_2=0;} break;//KRギャレン
  207. case 619:{ride=1,card_name=77,stand_by=1,transform_DIE=1,transform_DEC=80,card_name_delay=1200,led_1=1,led_2=1;} break;//KRインペラー(ウルトラマンデッカー)
  208. case 627:{ride=1,card_name=78,stand_by=1,transform_DIE=1,transform_DEC=81,card_name_delay=1200,led_1=0,led_2=0;} break;//KRベルデ
  209. case 637:{ride=1,card_name=79,stand_by=1,transform_DIE=1,transform_DEC=82,card_name_delay=1200,led_1=1,led_2=1;} break;//KRガタック
  210. case 647:{ride=1,card_name=80,stand_by=1,transform_DIE=1,transform_DEC=83,card_name_delay=1200,led_1=0,led_2=0;} break;//KRオーディン
  211. case 649:{ride=1,card_name=81,stand_by=1,transform_DIE=1,transform_DEC=84,card_name_delay=1200,led_1=6,led_2=6;} break;//KRゼロノス
  212. case 657:{ride=1,card_name=82,stand_by=1,transform_DIE=1,transform_DEC=85,card_name_delay=1200,led_1=0,led_2=0;} break;//KR真
  213. case 667:{ride=1,card_name=83,stand_by=1,transform_DIE=1,transform_DEC=86,card_name_delay=1200,led_1=0,led_2=0;} break;//KRアクセル
  214. case 673:{ride=4,card_name=84,stand_by=1,transform_DIE=2,transform_DEC=87,card_name_delay=1200,led_1=0,led_2=0;} break;//FARアギト
  215. case 683:{ride=1,card_name=85,stand_by=1,transform_DIE=1,transform_DEC=88,card_name_delay=1200,led_1=6,led_2=6;} break;//KRバース
  216. case 691:{ride=1,card_name=86,stand_by=1,transform_DIE=1,transform_DEC=89,card_name_delay=1200,led_1=0,led_2=0;} break;//KRオルタナティブ
  217. case 701:{ride=7,card_name=87,stand_by=1,transform_DIE=3,transform_DEC=90,card_name_delay=1200,led_1=0,led_2=0;} break;//KJRイーグルアンデッド
  218. case 705:{ride=7,card_name=88,stand_by=1,transform_DIE=3,transform_DEC=91,card_name_delay=1200,led_1=0,led_2=0;} break;//KJRムースファンガイア
  219. case 715:{ride=1,card_name=89,stand_by=1,transform_DIE=1,transform_DEC=92,card_name_delay=1200,led_1=0,led_2=0;} break;//KRオルタナティブゼロ
  220. case 723:{ride=1,card_name=90,stand_by=1,transform_DIE=1,transform_DEC=93,card_name_delay=1200,led_1=1,led_2=1;} break;//KRメテオ
  221. case 733:{ride=1,card_name=91,stand_by=1,transform_DIE=1,transform_DEC=94,card_name_delay=1200,led_1=6,led_2=6;} break;//KRV3
  222. case 739:{ride=1,card_name=92,stand_by=1,transform_DIE=1,transform_DEC=95,card_name_delay=1200,led_1=0,led_2=0;} break;//KRビースト
  223. case 749:{ride=2,card_name=93,stand_by=1,transform_DIE=1,transform_DEC=96,card_name_delay=1200,led_1=0,led_2=0;} break;//ARバリア
  224. case 757:{ride=1,card_name=94,stand_by=1,transform_DIE=1,transform_DEC=97,card_name_delay=1200,led_1=0,led_2=0;} break;//KRバロン
  225. case 767:{ride=1,card_name=95,stand_by=1,transform_DIE=1,transform_DEC=98,card_name_delay=1200,led_1=0,led_2=0;} break;//KRマッハ
  226. case 775:{ride=1,card_name=96,stand_by=1,transform_DIE=1,transform_DEC=99,card_name_delay=1200,led_1=1,led_2=1;} break;//KRスペクター
  227. case 777:{ride=1,card_name=97,stand_by=1,transform_DIE=1,transform_DEC=100,card_name_delay=1200,led_1=0,led_2=0;} break;//KRブレイブ
  228. case 785:{ride=5,card_name=98,stand_by=1,transform_DIE=2,transform_DEC=101,card_name_delay=1200,led_1=0,led_2=0;} break;//FFR響鬼
  229. case 795:{ride=1,card_name=99,stand_by=1,transform_DIE=1,transform_DEC=102,card_name_delay=4000,led_1=3,led_2=3;} break;//KRオーズプトティラ
  230. case 801:{ride=1,card_name=100,stand_by=1,transform_DIE=1,transform_DEC=103,card_name_delay=4000,led_1=1,led_2=1;} break;//KRフォーゼコズミック
  231. case 811:{ride=5,card_name=1,stand_by=1,transform_DIE=2,transform_DEC=104,card_name_delay=1200,led_1=0,led_2=0;} break;//FFRディケイド
  232. case 819:{ride=2,card_name=102,stand_by=1,transform_DIE=1,transform_DEC=105,card_name_delay=1200,led_1=0,led_2=0;} break;//ARイリュージョン
  233. case 829:{ride=1,card_name=103,stand_by=1,transform_DIE=1,transform_DEC=106,card_name_delay=1200,led_1=0,led_2=0;} break;//KRアギト
  234. case 833:{ride=2,card_name=104,stand_by=1,transform_DIE=1,transform_DEC=107,card_name_delay=1200,led_1=0,led_2=0;} break;//ARスラッシュ
  235. case 843:{ride=1,card_name=105,stand_by=1,transform_DIE=1,transform_DEC=108,card_name_delay=4000,led_1=4,led_2=4;} break;//KRウィザードインフィニティ
  236. case 851:{ride=2,card_name=106,stand_by=1,transform_DIE=1,transform_DEC=109,card_name_delay=1200,led_1=0,led_2=0;} break;//ARブラスト
  237. case 861:{ride=5,card_name=107,stand_by=1,transform_DIE=2,transform_DEC=110,card_name_delay=1200,led_1=0,led_2=0;} break;//FFRクウガ
  238. case 867:{ride=2,card_name=108,stand_by=1,transform_DIE=1,transform_DEC=111,card_name_delay=1200,led_1=0,led_2=0;} break;//ARインビジブル
  239. case 877:{ride=2,card_name=109,stand_by=1,transform_DIE=1,transform_DEC=112,card_name_delay=1200,led_1=0,led_2=0;} break;//ARギガント
  240. case 885:{ride=1,card_name=110,stand_by=1,transform_DIE=1,transform_DEC=113,card_name_delay=1200,led_1=0,led_2=0;} break;//KRディケイド
  241. case 895:{ride=8,card_name=111,stand_by=1,transform_DIE=1,transform_DEC=114,card_name_delay=1200,led_1=0,led_2=0;} break;//ERRORブランクカード
  242. case 897:{ride=1,card_name=112,stand_by=1,transform_DIE=1,transform_DEC=115,card_name_delay=1200,led_1=5,led_2=5;} break;//KR鎧武極
  243. case 907:{ride=2,card_name=113,stand_by=1,transform_DIE=1,transform_DEC=116,card_name_delay=1200,led_1=0,led_2=0;} break;//ARアドベント
  244. case 915:{ride=1,card_name=114,stand_by=1,transform_DIE=1,transform_DEC=117,card_name_delay=1200,led_1=0,led_2=0;} break;//KRカリス
  245. case 925:{ride=2,card_name=115,stand_by=1,transform_DIE=1,transform_DEC=118,card_name_delay=1200,led_1=0,led_2=0;} break;//ARストライクベント
  246. case 931:{ride=2,card_name=116,stand_by=1,transform_DIE=1,transform_DEC=119,card_name_delay=1200,led_1=0,led_2=0;} break;//ARオートバジン
  247. case 941:{ride=2,card_name=117,stand_by=1,transform_DIE=1,transform_DEC=120,card_name_delay=1200,led_1=0,led_2=0;} break;//ARサイドバッシャー
  248. case 949:{ride=1,card_name=118,stand_by=1,transform_DIE=1,transform_DEC=121,card_name_delay=4000,led_1=0,led_2=0;} break;//KRドライブトライドロン
  249. case 959:{ride=2,card_name=95,stand_by=1,transform_DIE=1,transform_DEC=122,card_name_delay=1200,led_1=4,led_2=4;} break;//ARマッハ
  250. case 963:{ride=2,card_name=120,stand_by=1,transform_DIE=1,transform_DEC=123,card_name_delay=1200,led_1=0,led_2=0;} break;//ARメタル
  251. case 973:{ride=1,card_name=121,stand_by=1,transform_DIE=1,transform_DEC=124,card_name_delay=1200,led_1=0,led_2=0;} break;//KRワイルドカリス
  252. case 981:{ride=2,card_name=122,stand_by=1,transform_DIE=1,transform_DEC=125,card_name_delay=2500,led_1=0,led_2=0;} break;//AR音撃棒烈火
  253. case 991:{ride=1,card_name=123,stand_by=1,transform_DIE=1,transform_DEC=126,card_name_delay=1200,led_1=6,led_2=6;} break;//KRレンゲル
  254. case 997:{ride=1,card_name=124,stand_by=1,transform_DIE=1,transform_DEC=127,card_name_delay=1200,led_1=0,led_2=0;} break;//KRランス
  255. case 1007:{ride=2,card_name=125,stand_by=1,transform_DIE=1,transform_DEC=128,card_name_delay=1200,led_1=0,led_2=0;} break;//AR鬼火
  256. case 1015:{ride=1,card_name=126,stand_by=1,transform_DIE=1,transform_DEC=129,card_name_delay=1200,led_1=0,led_2=0;} break;//KRファイズ
  257. case 1017:{ride=2,card_name=127,stand_by=1,transform_DIE=1,transform_DEC=130,card_name_delay=1200,led_1=0,led_2=0;} break;//ARクロックアップ
  258. case 1029:{ride=2,card_name=128,stand_by=1,transform_DIE=1,transform_DEC=131,card_name_delay=4000,led_1=0,led_2=0;} break;//AR俺参上
  259. case 1039:{ride=4,card_name=7,stand_by=1,transform_DIE=2,transform_DEC=132,card_name_delay=1200,led_1=0,led_2=0;} break;//FAR電王
  260. case 1047:{ride=2,card_name=130,stand_by=1,transform_DIE=1,transform_DEC=133,card_name_delay=4000,led_1=0,led_2=0;} break;//AR僕に釣られてみる?
  261. case 1049:{ride=2,card_name=131,stand_by=1,transform_DIE=1,transform_DEC=134,card_name_delay=4000,led_1=0,led_2=0;} break;//AR答えは聞いてない
  262. case 1063:{ride=3,card_name=132,stand_by=1,transform_DIE=1,transform_DEC=135,card_name_delay=4000,led_1=0,led_2=0;} break;//FRキバ飛翔体
  263. case 1065:{ride=2,card_name=133,stand_by=1,transform_DIE=1,transform_DEC=136,card_name_delay=4000,led_1=0,led_2=0;} break;//AR泣けるで
  264. case 1073:{ride=1,card_name=134,stand_by=1,transform_DIE=1,transform_DEC=137,card_name_delay=4000,led_1=4,led_2=4;} break;//KRゴーストムゲン
  265. case 1083:{ride=1,card_name=135,stand_by=1,transform_DIE=1,transform_DEC=138,card_name_delay=1200,led_1=0,led_2=0;} break;//KRアマゾン
  266. case 1095:{ride=2,card_name=136,stand_by=1,transform_DIE=1,transform_DEC=139,card_name_delay=4000,led_1=0,led_2=0;} break;//AR突っ張り
  267. case 1097:{ride=2,card_name=137,stand_by=1,transform_DIE=1,transform_DEC=140,card_name_delay=1200,led_1=0,led_2=0;} break;//AR劇場版
  268. case 1105:{ride=2,card_name=138,stand_by=1,transform_DIE=1,transform_DEC=141,card_name_delay=4000,led_1=0,led_2=0;} break;//ARうっちゃり
  269. case 1115:{ride=2,card_name=139,stand_by=1,transform_DIE=1,transform_DEC=142,card_name_delay=1200,led_1=0,led_2=0;} break;//ARガガの腕輪
  270. case 1121:{ride=1,card_name=140,stand_by=1,transform_DIE=1,transform_DEC=143,card_name_delay=4000,led_1=2,led_2=2;} break;//KRエグゼイドムテキ
  271. case 1131:{ride=1,card_name=141,stand_by=1,transform_DIE=1,transform_DEC=144,card_name_delay=1200,led_1=0,led_2=0;} break;//KRX
  272. case 1139:{ride=2,card_name=142,stand_by=1,transform_DIE=1,transform_DEC=145,card_name_delay=1200,led_1=0,led_2=0;} break;//ARクロスアタック
  273. case 1149:{ride=1,card_name=143,stand_by=1,transform_DIE=1,transform_DEC=146,card_name_delay=1200,led_1=0,led_2=0;} break;//KRクウガ
  274. case 1159:{ride=1,card_name=144,stand_by=1,transform_DIE=1,transform_DEC=147,card_name_delay=1200,led_1=1,led_2=1;} break;//KRクローズ
  275. case 1161:{ride=1,card_name=145,stand_by=1,transform_DIE=1,transform_DEC=148,card_name_delay=1200,led_1=0,led_2=0;} break;//KRゲイツ
  276. case 1169:{ride=1,card_name=146,stand_by=1,transform_DIE=1,transform_DEC=149,card_name_delay=4000,led_1=4,led_2=4;} break;//KRビルドジーニアス
  277. case 1179:{ride=1,card_name=147,stand_by=1,transform_DIE=1,transform_DEC=150,card_name_delay=1200,led_1=0,led_2=0;} break;//KRラルク
  278. case 1185:{ride=1,card_name=148,stand_by=1,transform_DIE=1,transform_DEC=151,card_name_delay=1200,led_1=0,led_2=0;} break;//KR弾鬼
  279. case 1195:{ride=1,card_name=149,stand_by=1,transform_DIE=1,transform_DEC=152,card_name_delay=1200,led_1=0,led_2=0;} break;//KR裁鬼
  280. case 1203:{ride=4,card_name=150,stand_by=1,transform_DIE=2,transform_DEC=153,card_name_delay=1200,led_1=0,led_2=0;} break;//FARアマゾン
  281. case 1213:{ride=1,card_name=151,stand_by=1,transform_DIE=1,transform_DEC=154,card_name_delay=1200,led_1=0,led_2=0;} break;//KR鋭鬼
  282. case 1217:{ride=1,card_name=152,stand_by=1,transform_DIE=1,transform_DEC=155,card_name_delay=1200,led_1=0,led_2=0;} break;//KR鋭鬼
  283. case 1227:{ride=3,card_name=153,stand_by=1,transform_DIE=1,transform_DEC=156,card_name_delay=1200,led_1=3,led_2=3;} break;//FRクウガタイタン
  284. case 1235:{ride=4,card_name=154,stand_by=1,transform_DIE=2,transform_DEC=157,card_name_delay=1200,led_1=0,led_2=0;} break;//FARファイズ
  285. case 1245:{ride=1,card_name=155,stand_by=1,transform_DIE=1,transform_DEC=158,card_name_delay=1200,led_1=0,led_2=0;} break;//KR朱鬼
  286. case 1251:{ride=3,card_name=156,stand_by=1,transform_DIE=1,transform_DEC=159,card_name_delay=1200,led_1=1,led_2=1;} break;//FRクウガドラゴン
  287. case 1261:{ride=4,card_name=157,stand_by=1,transform_DIE=2,transform_DEC=160,card_name_delay=1200,led_1=0,led_2=0;} break;//FARW
  288. case 1269:{ride=3,card_name=158,stand_by=1,transform_DIE=1,transform_DEC=161,card_name_delay=1200,led_1=6,led_2=6;} break;//FRクウガペガサス
  289. case 1279:{ride=3,card_name=159,stand_by=1,transform_DIE=1,transform_DEC=162,card_name_delay=1200,led_1=6,led_2=6;} break;//FRアギトストーム
  290. case 1287:{ride=4,card_name=160,stand_by=1,transform_DIE=2,transform_DEC=163,card_name_delay=1200,led_1=0,led_2=0;} break;//FARオーズ
  291. case 1289:{ride=3,card_name=161,stand_by=1,transform_DIE=1,transform_DEC=164,card_name_delay=1200,led_1=0,led_2=0;} break;//FRアギトフレイム
  292. case 1297:{ride=1,card_name=162,stand_by=1,transform_DIE=1,transform_DEC=165,card_name_delay=1200,led_1=0,led_2=0;} break;//KR凍鬼
  293. case 1307:{ride=3,card_name=163,stand_by=1,transform_DIE=1,transform_DEC=166,card_name_delay=2200,led_1=0,led_2=0;} break;//FRファイズアクセル
  294. case 1313:{ride=3,card_name=164,stand_by=1,transform_DIE=1,transform_DEC=167,card_name_delay=1200,led_1=1,led_2=1;} break;//FR電王ロッドフォーム
  295. case 1323:{ride=3,card_name=165,stand_by=1,transform_DIE=1,transform_DEC=168,card_name_delay=1200,led_1=3,led_2=3;} break;//FR電王ガンフォーム
  296. case 1331:{ride=4,card_name=166,stand_by=1,transform_DIE=2,transform_DEC=169,card_name_delay=1200,led_1=4,led_2=4;} break;//FARフォーゼ
  297. case 1341:{ride=3,card_name=167,stand_by=1,transform_DIE=1,transform_DEC=170,card_name_delay=1200,led_1=2,led_2=2;} break;//FR電王アックスフォーム
  298. case 1343:{ride=1,card_name=168,stand_by=1,transform_DIE=1,transform_DEC=171,card_name_delay=1200,led_1=0,led_2=0;} break;//KR煌鬼
  299. case 1345:{ride=1,card_name=169,stand_by=1,transform_DIE=1,transform_DEC=172,card_name_delay=1200,led_1=0,led_2=0;} break;//KR煌鬼
  300. case 1355:{ride=5,card_name=84,stand_by=1,transform_DIE=2,transform_DEC=173,card_name_delay=1200,led_1=0,led_2=0;} break;//FFRアギト
  301. case 1363:{ride=4,card_name=9,stand_by=1,transform_DIE=2,transform_DEC=174,card_name_delay=1200,led_1=2,led_2=2;} break;//FARキバ
  302. case 1373:{ride=1,card_name=172,stand_by=1,transform_DIE=1,transform_DEC=175,card_name_delay=1200,led_1=0,led_2=0;} break;//KR西鬼
  303. case 1379:{ride=3,card_name=173,stand_by=1,transform_DIE=1,transform_DEC=176,card_name_delay=1200,led_1=4,led_2=4;} break;//FR電王ウィングフォーム
  304. case 1389:{ride=1,card_name=174,stand_by=1,transform_DIE=1,transform_DEC=177,card_name_delay=1200,led_1=2,led_2=2;} break;//KRキバ
  305. case 1397:{ride=3,card_name=175,stand_by=1,transform_DIE=1,transform_DEC=178,card_name_delay=1200,led_1=2,led_2=1;} break;//FRキバガルルフォーム
  306. case 1407:{ride=1,card_name=176,stand_by=1,transform_DIE=1,transform_DEC=179,card_name_delay=1200,led_1=0,led_2=0;} break;//KR羽撃鬼
  307. case 1409:{ride=3,card_name=177,stand_by=1,transform_DIE=1,transform_DEC=180,card_name_delay=1200,led_1=2,led_2=3;} break;//FRキバドッガフォーム
  308. case 1419:{ride=1,card_name=178,stand_by=1,transform_DIE=1,transform_DEC=181,card_name_delay=1200,led_1=0,led_2=0;} break;//KRZO
  309. case 1427:{ride=4,card_name=179,stand_by=1,transform_DIE=2,transform_DEC=182,card_name_delay=1200,led_1=0,led_2=0;} break;//FARウィザード
  310. case 1437:{ride=3,card_name=180,stand_by=1,transform_DIE=1,transform_DEC=183,card_name_delay=1200,led_1=2,led_2=6;} break;//FRキババッシャーフォーム
  311. case 1443:{ride=1,card_name=181,stand_by=1,transform_DIE=1,transform_DEC=184,card_name_delay=1200,led_1=1,led_2=1;} break;//KRナイト
  312. case 1453:{ride=1,card_name=182,stand_by=1,transform_DIE=1,transform_DEC=185,card_name_delay=1200,led_1=3,led_2=3;} break;//KRBLACK RX
  313. case 1461:{ride=1,card_name=183,stand_by=1,transform_DIE=1,transform_DEC=186,card_name_delay=1200,led_1=2,led_2=2;} break;//KRカイザ
  314. case 1471:{ride=1,card_name=184,stand_by=1,transform_DIE=1,transform_DEC=187,card_name_delay=1200,led_1=0,led_2=0;} break;//KR京介変身体
  315. case 1475:{ride=1,card_name=185,stand_by=1,transform_DIE=1,transform_DEC=188,card_name_delay=1200,led_1=0,led_2=0;} break;//KR天鬼
  316. case 1485:{ride=1,card_name=186,stand_by=1,transform_DIE=1,transform_DEC=189,card_name_delay=4000,led_1=1,led_2=1;} break;//KRガタックハイパー
  317. case 1493:{ride=1,card_name=187,stand_by=1,transform_DIE=1,transform_DEC=190,card_name_delay=1200,led_1=4,led_2=4;} break;//KRスーパー1
  318. case 1503:{ride=1,card_name=188,stand_by=1,transform_DIE=1,transform_DEC=191,card_name_delay=1200,led_1=0,led_2=0;} break;//KRザビー
  319. case 1509:{ride=1,card_name=189,stand_by=1,transform_DIE=1,transform_DEC=192,card_name_delay=1200,led_1=6,led_2=6;} break;//KRキックホッパー
  320. case 1519:{ride=1,card_name=190,stand_by=1,transform_DIE=1,transform_DEC=193,card_name_delay=1200,led_1=3,led_2=3;} break;//KRダークカブト
  321. case 1527:{ride=5,card_name=17,stand_by=1,transform_DIE=2,transform_DEC=194,card_name_delay=1200,led_1=1,led_2=1;} break;//FFRブレイド
  322. case 1529:{ride=1,card_name=192,stand_by=1,transform_DIE=1,transform_DEC=195,card_name_delay=4000,led_1=0,led_2=0;} break;//KRゼロノスゼロフォーム
  323. case 1543:{ride=1,card_name=193,stand_by=1,transform_DIE=1,transform_DEC=196,card_name_delay=1200,led_1=0,led_2=0;} break;//KRNEW電王
  324. case 1545:{ride=1,card_name=194,stand_by=1,transform_DIE=1,transform_DEC=197,card_name_delay=1200,led_1=3,led_2=3;} break;//KR牙王
  325. case 1553:{ride=1,card_name=195,stand_by=1,transform_DIE=1,transform_DEC=198,card_name_delay=1200,led_1=3,led_2=3;} break;//KRネガ電王
  326. case 1563:{ride=4,card_name=196,stand_by=1,transform_DIE=2,transform_DEC=199,card_name_delay=1200,led_1=5,led_2=5;} break;//FAR鎧武
  327. case 1569:{ride=1,card_name=197,stand_by=1,transform_DIE=1,transform_DEC=200,card_name_delay=4000,led_1=0,led_2=0;} break;//KR幽汽スカルフォーム
  328. case 1579:{ride=1,card_name=198,stand_by=1,transform_DIE=1,transform_DEC=201,card_name_delay=4000,led_1=0,led_2=0;} break;//KR幽汽ハイジャックフォーム
  329. case 1587:{ride=5,card_name=154,stand_by=1,transform_DIE=2,transform_DEC=202,card_name_delay=1200,led_1=0,led_2=0;} break;//FFRファイズ
  330. case 1597:{ride=1,card_name=200,stand_by=1,transform_DIE=1,transform_DEC=203,card_name_delay=1200,led_1=0,led_2=0;} break;//KRG電王
  331. case 1601:{ride=1,card_name=201,stand_by=1,transform_DIE=1,transform_DEC=204,card_name_delay=1200,led_1=0,led_2=0;} break;//KR響鬼
  332. case 1611:{ride=1,card_name=34,stand_by=1,transform_DIE=1,transform_DEC=205,card_name_delay=1200,led_1=0,led_2=0;} break;//KRストロンガー
  333. case 1619:{ride=4,card_name=107,stand_by=1,transform_DIE=2,transform_DEC=206,card_name_delay=1200,led_1=0,led_2=0;} break;//FARクウガ
  334. case 1629:{ride=1,card_name=204,stand_by=1,transform_DIE=1,transform_DEC=207,card_name_delay=4000,led_1=1,led_2=1;} break;//KRイクサライジング
  335. case 1635:{ride=1,card_name=205,stand_by=1,transform_DIE=1,transform_DEC=208,card_name_delay=1200,led_1=3,led_2=3;} break;//KRダークキバ
  336. case 1645:{ride=1,card_name=206,stand_by=1,transform_DIE=1,transform_DEC=209,card_name_delay=1200,led_1=4,led_2=4;} break;//KRキバーラ
  337. case 1653:{ride=1,card_name=207,stand_by=1,transform_DIE=1,transform_DEC=210,card_name_delay=1200,led_1=0,led_2=0;} break;//KRアビス
  338. case 1663:{ride=3,card_name=208,stand_by=1,transform_DIE=1,transform_DEC=211,card_name_delay=4000,led_1=0,led_2=0;} break;//FRBLACK RXロボライダー
  339. case 1665:{ride=4,card_name=209,stand_by=1,transform_DIE=2,transform_DEC=212,card_name_delay=1200,led_1=0,led_2=0;} break;//FARドライブ
  340. case 1675:{ride=1,card_name=210,stand_by=1,transform_DIE=1,transform_DEC=213,card_name_delay=1200,led_1=0,led_2=0;} break;//KRディケイド撃状態
  341. case 1683:{ride=1,card_name=211,stand_by=1,transform_DIE=1,transform_DEC=214,card_name_delay=1200,led_1=0,led_2=0;} break;//KRZX
  342. case 1693:{ride=1,card_name=212,stand_by=1,transform_DIE=1,transform_DEC=215,card_name_delay=1200,led_1=4,led_2=4;} break;//KRシャドームーン
  343. case 1699:{ride=3,card_name=213,stand_by=1,transform_DIE=1,transform_DEC=216,card_name_delay=1200,led_1=4,led_2=4;} break;//FRクウガグローイン
  344. case 1709:{ride=3,card_name=214,stand_by=1,transform_DIE=1,transform_DEC=217,card_name_delay=1200,led_1=0,led_2=2;} break;//FRクウガライジングマイティ
  345. case 1717:{ride=3,card_name=215,stand_by=1,transform_DIE=1,transform_DEC=218,card_name_delay=1200,led_1=1,led_2=2;} break;//FRライジングドラゴン
  346. case 1727:{ride=3,card_name=216,stand_by=1,transform_DIE=1,transform_DEC=219,card_name_delay=1200,led_1=6,led_2=2;} break;//FRライジングペガサス
  347. case 1731:{ride=1,card_name=217,stand_by=1,transform_DIE=1,transform_DEC=220,card_name_delay=1200,led_1=2,led_2=2;} break;//KRゼロツー
  348. case 1741:{ride=3,card_name=218,stand_by=1,transform_DIE=1,transform_DEC=221,card_name_delay=1200,led_1=3,led_2=2;} break;//FRライジングタイタン
  349. case 1749:{ride=3,card_name=219,stand_by=1,transform_DIE=1,transform_DEC=222,card_name_delay=1200,led_1=3,led_2=2;} break;//FRアメイジングマイティ
  350. case 1759:{ride=4,card_name=220,stand_by=1,transform_DIE=2,transform_DEC=223,card_name_delay=1200,led_1=3,led_2=3;} break;//FARゴースト
  351. case 1765:{ride=3,card_name=221,stand_by=1,transform_DIE=1,transform_DEC=224,card_name_delay=1200,led_1=0,led_2=6;} break;//FRアギトトリニティ
  352. case 1775:{ride=1,card_name=222,stand_by=1,transform_DIE=1,transform_DEC=225,card_name_delay=1200,led_1=0,led_2=0;} break;//KRてれびくん
  353. case 1783:{ride=4,card_name=223,stand_by=1,transform_DIE=2,transform_DEC=226,card_name_delay=1200,led_1=7,led_2=7;} break;//FARエグゼイド
  354. case 1785:{ride=3,card_name=224,stand_by=1,transform_DIE=1,transform_DEC=227,card_name_delay=4000,led_1=0,led_2=0;} break;//FRアギトバーニング
  355. case 1793:{ride=3,card_name=225,stand_by=1,transform_DIE=1,transform_DEC=228,card_name_delay=1200,led_1=0,led_2=0;} break;//FR龍騎ブランク
  356. case 1803:{ride=3,card_name=226,stand_by=1,transform_DIE=1,transform_DEC=229,card_name_delay=4000,led_1=1,led_2=2;} break;//FRブレイドジャックフォーム
  357. case 1811:{ride=4,card_name=227,stand_by=1,transform_DIE=2,transform_DEC=230,card_name_delay=1200,led_1=1,led_2=0;} break;//FARビルド
  358. case 1821:{ride=3,card_name=228,stand_by=1,transform_DIE=1,transform_DEC=231,card_name_delay=4000,led_1=0,led_2=2;} break;//FRギャレンジャックフォーム
  359. case 1827:{ride=5,card_name=7,stand_by=1,transform_DIE=2,transform_DEC=232,card_name_delay=1200,led_1=0,led_2=0;} break;//FFR電王モモタロス
  360. case 1835:{ride=3,card_name=230,stand_by=1,transform_DIE=1,transform_DEC=233,card_name_delay=4000,led_1=0,led_2=0;} break;//FR響鬼紅
  361. case 1845:{ride=5,card_name=36,stand_by=1,transform_DIE=2,transform_DEC=234,card_name_delay=1200,led_1=0,led_2=0;} break;//FFRカブト
  362. case 1855:{ride=1,card_name=232,stand_by=1,transform_DIE=1,transform_DEC=235,card_name_delay=1200,led_1=6,led_2=3;} break;//KRW
  363. case 1859:{ride=1,card_name=233,stand_by=1,transform_DIE=1,transform_DEC=236,card_name_delay=1200,led_1=0,led_2=0;} break;//KRオーズ
  364. case 1869:{ride=1,card_name=234,stand_by=1,transform_DIE=1,transform_DEC=237,card_name_delay=1200,led_1=4,led_2=4;} break;//KRフォーゼ
  365. case 1877:{ride=4,card_name=1,stand_by=1,transform_DIE=2,transform_DEC=238,card_name_delay=1200,led_1=0,led_2=0;} break;//FARディケイド
  366. case 1887:{ride=1,card_name=236,stand_by=1,transform_DIE=1,transform_DEC=239,card_name_delay=1200,led_1=0,led_2=0;} break;//KRウィザード
  367. case 1893:{ride=1,card_name=237,stand_by=1,transform_DIE=1,transform_DEC=240,card_name_delay=1200,led_1=0,led_2=0;} break;//KRJ
  368. case 1903:{ride=3,card_name=238,stand_by=1,transform_DIE=1,transform_DEC=241,card_name_delay=1200,led_1=0,led_2=0;} break;//FRカブトマスクドフォーム
  369. case 1911:{ride=3,card_name=239,stand_by=1,transform_DIE=1,transform_DEC=242,card_name_delay=1200,led_1=0,led_2=0;} break;//FRガダックマスクドフォーム
  370. case 1913:{ride=1,card_name=240,stand_by=1,transform_DIE=1,transform_DEC=243,card_name_delay=1200,led_1=0,led_2=0;} break;//KR電王
  371. case 1923:{ride=1,card_name=241,stand_by=1,transform_DIE=1,transform_DEC=244,card_name_delay=1200,led_1=0,led_2=0;} break;//KRライダーマン
  372. case 1933:{ride=1,card_name=242,stand_by=1,transform_DIE=1,transform_DEC=245,card_name_delay=1200,led_1=6,led_2=6;} break;//KR1号
  373. case 1941:{ride=1,card_name=243,stand_by=1,transform_DIE=1,transform_DEC=246,card_name_delay=1200,led_1=5,led_2=5;} break;//KR鎧武
  374. case 1951:{ride=3,card_name=244,stand_by=1,transform_DIE=1,transform_DEC=247,card_name_delay=1200,led_1=0,led_2=0;} break;//FRザビーマスクドフォーム
  375. case 1957:{ride=3,card_name=245,stand_by=1,transform_DIE=1,transform_DEC=248,card_name_delay=1200,led_1=0,led_2=0;} break;//FRドレイクマスクドフォーム
  376. case 1967:{ride=3,card_name=246,stand_by=1,transform_DIE=1,transform_DEC=249,card_name_delay=1200,led_1=0,led_2=0;} break;//FRサソードマスクドフォーム
  377. case 1975:{ride=1,card_name=247,stand_by=1,transform_DIE=1,transform_DEC=250,card_name_delay=1200,led_1=0,led_2=0;} break;//KRドライブ
  378. case 1977:{ride=3,card_name=1,stand_by=1,transform_DIE=1,transform_DEC=1,card_name_delay=1200,led_1=0,led_2=0;} break;//FRダークカブトマスクドフォーム
  379. case 1989:{ride=3,card_name=2,stand_by=1,transform_DIE=1,transform_DEC=2,card_name_delay=1200,led_1=0,led_2=0;} break;//FR電王プラットフォーム
  380. case 1999:{ride=3,card_name=3,stand_by=1,transform_DIE=1,transform_DEC=3,card_name_delay=1200,led_1=0,led_2=0;} break;//FR電王クライマックスフォーム
  381. case 2007:{ride=3,card_name=4,stand_by=1,transform_DIE=1,transform_DEC=4,card_name_delay=1200,led_1=0,led_2=0;} break;//FRゼロノスベガフォーム
  382. case 2009:{ride=5,card_name=157,stand_by=1,transform_DIE=2,transform_DEC=5,card_name_delay=1200,led_1=6,led_2=3;} break;//FFRW
  383. case 2023:{ride=3,card_name=5,stand_by=1,transform_DIE=1,transform_DEC=6,card_name_delay=1200,led_1=0,led_2=0;} break;//FRNEW電王ベガフォーム
  384. case 2025:{ride=5,card_name=6,stand_by=1,transform_DIE=2,transform_DEC=7,card_name_delay=1200,led_1=0,led_2=0;} break;//FFRオールラララライダーズ
  385. case 2033:{ride=2,card_name=7,stand_by=1,transform_DIE=1,transform_DEC=8,card_name_delay=1200,led_1=0,led_2=0;} break;//ARキバドガバキフォーム
  386. case 2043:{ride=4,card_name=98,stand_by=1,transform_DIE=2,transform_DEC=9,card_name_delay=1200,led_1=0,led_2=0;} break;//FAR響鬼
  387. case 2063:{ride=4,card_name=8,stand_by=1,transform_DIE=2,transform_DEC=10,card_name_delay=1200,led_1=0,led_2=0;} break;//FAR1号
  388. case 2071:{ride=4,card_name=9,stand_by=1,transform_DIE=2,transform_DEC=11,card_name_delay=1200,led_1=0,led_2=0;} break;//FAR2号
  389. case 2073:{ride=4,card_name=10,stand_by=1,transform_DIE=2,transform_DEC=12,card_name_delay=1200,led_1=0,led_2=0;} break;//FARV3
  390. case 2087:{ride=4,card_name=11,stand_by=1,transform_DIE=2,transform_DEC=13,card_name_delay=1200,led_1=0,led_2=0;} break;//FARライダーマン
  391. case 2089:{ride=4,card_name=12,stand_by=1,transform_DIE=2,transform_DEC=14,card_name_delay=1200,led_1=0,led_2=0;} break;//FARX
  392. case 2097:{ride=4,card_name=13,stand_by=1,transform_DIE=2,transform_DEC=15,card_name_delay=1200,led_1=0,led_2=0;} break;//FARストロンガー
  393. case 2107:{ride=4,card_name=14,stand_by=1,transform_DIE=2,transform_DEC=16,card_name_delay=1200,led_1=0,led_2=0;} break;//FARスカイライダー
  394. case 2119:{ride=4,card_name=15,stand_by=1,transform_DIE=2,transform_DEC=17,card_name_delay=1200,led_1=0,led_2=0;} break;//FARスーパー1
  395. case 2121:{ride=4,card_name=16,stand_by=1,transform_DIE=2,transform_DEC=18,card_name_delay=1200,led_1=0,led_2=0;} break;//FARZX
  396. case 2129:{ride=4,card_name=17,stand_by=1,transform_DIE=2,transform_DEC=19,card_name_delay=1200,led_1=0,led_2=0;} break;//FARBLACK
  397. case 2139:{ride=4,card_name=18,stand_by=1,transform_DIE=2,transform_DEC=20,card_name_delay=1200,led_1=0,led_2=0;} break;//FARBLACK RX
  398. case 2145:{ride=4,card_name=19,stand_by=1,transform_DIE=2,transform_DEC=21,card_name_delay=1200,led_1=0,led_2=0;} break;//FAR真
  399. case 2155:{ride=4,card_name=20,stand_by=1,transform_DIE=2,transform_DEC=22,card_name_delay=1200,led_1=0,led_2=0;} break;//FARZO
  400. case 2163:{ride=4,card_name=21,stand_by=1,transform_DIE=2,transform_DEC=23,card_name_delay=1200,led_1=0,led_2=0;} break;//FARJ
  401. case 2173:{ride=3,card_name=22,stand_by=1,transform_DIE=1,transform_DEC=24,card_name_delay=4000,led_1=0,led_2=0;} break;//FRBLACK RXバイオライダー
  402. case 2183:{ride=1,card_name=23,stand_by=1,transform_DIE=1,transform_DEC=25,card_name_delay=4000,led_1=0,led_2=0;} break;//KRアルティメットブラックアイ
  403. case 2185:{ride=1,card_name=24,stand_by=1,transform_DIE=1,transform_DEC=26,card_name_delay=4000,led_1=0,led_2=0;} break;//KRライジングアルティメットブラックアイ
  404. case 2209:{ride=2,card_name=25,stand_by=1,transform_DIE=1,transform_DEC=27,card_name_delay=1200,led_1=0,led_2=0;} break;//ARリフレクラウド
  405. case 2501:{ride=1,card_name=26,stand_by=1,transform_DIE=1,transform_DEC=28,card_name_delay=2700,led_1=0,led_2=0;} break;//KRドンモモタロウ
  406. case 2503:{ride=1,card_name=27,stand_by=1,transform_DIE=1,transform_DEC=29,card_name_delay=2300,led_1=2,led_2=2;} break;//KRオニシスター
  407. case 2505:{ride=1,card_name=28,stand_by=1,transform_DIE=1,transform_DEC=30,card_name_delay=2300,led_1=1,led_2=1;} break;//KRサルブラザー
  408. case 2507:{ride=1,card_name=29,stand_by=1,transform_DIE=1,transform_DEC=31,card_name_delay=2300,led_1=3,led_2=3;} break;//KRイヌブラザー
  409. case 2509:{ride=1,card_name=30,stand_by=1,transform_DIE=1,transform_DEC=32,card_name_delay=2300,led_1=7,led_2=7;} break;//KRキジブラザー
  410. }
  411. //-----------------------------------------------------
  412. RGBLed.setPixelColor(0,rgb[led_1][0],rgb[led_1][1],rgb[led_1][2]);//
  413. RGBLed.setPixelColor(1,rgb[led_2][0],rgb[led_2][1],rgb[led_2][2]);//
  414. RGBLed.show();
  415. if(code_number > 1976){fol_2=fol_2+1;if(dec_mode == 1){fol_4=fol_4+1;}}
  416.   
  417. folder=fol_1;
  418. file=ride;mp3();delay(1200);//カメンライド
  419. if(dec_mode == 0){folder=fol_2;file=card_name;mp3();//カード名
  420. delay(card_name_delay);
  421. }
  422. RGBLed.setPixelColor(0,off) ; //
  423. RGBLed.setPixelColor(1,off) ; //
  424. RGBLed.show() ;
  425. folder=fol_3;
  426. if(dec_mode == 1){if(code_number == 517){stand_by=stand_by+3;}//グランドジオウ用
  427. else{stand_by=stand_by+1;}}
  428. file=stand_by;
  429. mp3();//待機音
  430.   while(digitalRead(ride_pin) == 1){
  431.     //if(digitalRead(ride_pin)==LOW){break;}
  432.     
  433.     RGBLed.setPixelColor(0,rgb[led_1][0],rgb[led_1][1],rgb[led_1][2]);//
  434.     RGBLed.setPixelColor(1,rgb[led_2][0],rgb[led_2][1],rgb[led_2][2]);//
  435.     RGBLed.show();
  436.     
  437.     int us = millis();
  438.     while (int(us + 600 - millis()) > 0){
  439.       if(digitalRead(ride_pin)==LOW){break;}}
  440.     
  441.     RGBLed.setPixelColor(0,off) ; //
  442.     RGBLed.setPixelColor(1,off) ; //
  443.     RGBLed.show() ;
  444.     
  445.     us = millis();
  446.     while (int(us + 600 - millis()) > 0){
  447.       if(digitalRead(ride_pin)==LOW){break;}}
  448.     
  449.     }
  450.     RGBLed.setPixelColor(0,off) ; //
  451.     RGBLed.setPixelColor(1,off) ; //
  452.     RGBLed.show() ;
  453.     folder=fol_4,
  454.     file=transform_DIE;mp3();
  455.     if(dec_mode == 1){file=transform_DEC;mp3();}
  456.     folder=1;delay(200);led();//変身音
  457. }
  458. //-------------------------------------------------------------
  459. void led(){
  460.   while (!digitalRead(busy_pin)){
  461.     RGBLed.setPixelColor(0,rgb[led_1][0],rgb[led_1][1],rgb[led_1][2]);//
  462.     RGBLed.setPixelColor(1,rgb[led_2][0],rgb[led_2][1],rgb[led_2][2]);//
  463.     RGBLed.show();
  464.     if(digitalRead(rear_slide_pin)==LOW){break;}
  465.   }
  466.     RGBLed.setPixelColor(0,off) ; //
  467.     RGBLed.setPixelColor(1,off) ; //
  468.     RGBLed.show() ;
  469.   }
  470. //------------------------------------------------------------------------------------
  471. void mp3()
  472. {
  473.   mySerial_1.listen();
  474.   //ファイル指定再生
  475.   unsigned char mp3[8] = {0x7E,0xFF,0x06,0x0F,(byte)0,folder,file,0xEF};
  476.    mySerial.write(mp3,8);
  477. }
  478. //------------------------------------------------------------------------------------------------------
  479. void mp3_bgm()
  480. {
  481.   mySerial.listen();
  482.   //ファイル指定再生
  483.   unsigned char mp3_bgm[8] = {0x7E,0xFF,0x06,0x0F,(byte)0,folder_bgm,file_bgm,0xEF};
  484.    mySerial_1.write(mp3_bgm,8);
  485.   delay(10);
  486. }
  487. //------------------------------------------------------------------------------------------------------
  488. void bgm_play(){
  489.   
  490.     delay(200);
  491.     if(bgm_off == 1){file_bgm=99;bgm_off=0;}//無音
  492.     else {file_bgm=21;bgm_off=1;
  493.        if(code_number == 885 || code_number == 13){file_bgm=10;bgm_off=1;}//ディケイド
  494.        if(code_number == 517 || code_number == 493){file_bgm=20;bgm_off=1;}//ジオウ
  495.        if(long_push_on == 1){file_bgm=22;bgm_off=1;}//海東台詞
  496.        }
  497.     mp3_bgm();
  498. }
  499. //------------------------------------------------------------------------------------------------------
  500. void driver_change(){//ドライバーチェンジ
  501.   if(slide_on == 0 && digitalRead(ride_pin) == LOW && digitalRead(rear_slide_pin) == HIGH){delay(200);
  502.     if(dec_mode == 0){folder=10;file=1;mp3();dec_mode=1;folder=1;}//ディケイド切り替え
  503.      else {folder=10;file=27;mp3();dec_mode=0;folder=1;} //ディエンド切り替え
  504.      }
  505.     if (long_push_on == 1){folder=1;file=106;mp3();delay(3000);}//回転音
  506.     else if(digitalRead(ride_pin) == LOW){
  507.       time_1=millis()+ 1500;//1.5秒プラス
  508.          while(!digitalRead(ride_pin)){time_2=millis();}
  509.             if(time_1 < time_2){long_push_on=1;}//1.5秒以上ならON
  510.     
  511.     else {folder=1;file=gunshot_sound;mp3();}}//銃撃音
  512.   
  513.     //Serial.println(long_push_on);
  514. }
  515. //-------------------------------------------------------------------------------------------------------
  516. void setup() {
  517.   Serial.begin( 9600 );
  518.   mySerial.begin( 9600 );
  519.   mySerial_1.begin( 9600 );
  520.   pinMode(reading_pin,INPUT_PULLUP); //読み取り開始ピン D3
  521.   pinMode(front_slide_pin,INPUT_PULLUP); //スライド前進ピン D4
  522.   pinMode(rear_slide_pin,INPUT_PULLUP); //スライド後進ピン D5
  523.   pinMode(ride_pin,INPUT_PULLUP); //カメンライドピン D8
  524.   pinMode(bgm_pin,INPUT_PULLUP); //BGMピン D9
  525.   pinMode(busy_pin,INPUT_PULLUP); //MP3再生検知ピン D10
  526.   
  527. file=1;mp3();//スタート音声
  528.   RGBLed.begin();
  529.   RGBLed.setBrightness(50);//輝度の設定(0〜255)
  530.   RGBLed.setPixelColor(0,0,0,150);//RGBの設定
  531.   RGBLed.setPixelColor(1,0,0,150);//
  532.   RGBLed.show();
  533.   delay(4000);
  534.   RGBLed.setPixelColor(0,0,0,0);//
  535.   RGBLed.setPixelColor(1,0,0,0);//
  536.   RGBLed.show();
  537.   //SE音量指定
  538.   unsigned char mp3_v[8] = {0x7E,0xFF,0x06,0x06,(byte)0,(byte)0,(byte)23,0xEF};//7個目の値を変更1〜30まで
  539.    mySerial.write(mp3_v,8);
  540.   //BGM音量指定
  541.   unsigned char mp3_bgm_v[8] = {0x7E,0xFF,0x06,0x06,(byte)0,(byte)0,(byte)15,0xEF};//7個目の値を変更1〜30まで
  542.    mySerial_1.write(mp3_bgm_v,8);
  543. }
  544. void loop() {
  545. //置き換え
  546. int reading=digitalRead(reading_pin); //読み取り開始
  547. int front_slide=digitalRead(front_slide_pin);//スライド前進
  548. int rear_slide=digitalRead(rear_slide_pin); //スライド後進
  549. int ride=digitalRead(ride_pin); //カメンライド
  550. int bgm=digitalRead(bgm_pin); //BGM
  551. int busy=digitalRead(busy_pin); //MP3再生検知
  552. //---------------------------------------------------------
  553.   
  554. //BGM再生
  555. if(bgm == LOW){bgm_play();}
  556. //銃撃音
  557. if(ride == LOW){driver_change();}
  558. //開閉音
  559. if(slide_on == 1 && rear_slide == LOW && front_slide == LOW){file=opening_and_closing;mp3();slide_on=0;}
  560. //カード挿入音
  561. if(card_on == 0){if(reading == LOW && front_slide == LOW && rear_slide == LOW){file=card_in;mp3();card_on=1;long_push_on=0;}}
  562. //カード排出音
  563. if(card_on == 1){if(reading == HIGH && front_slide == LOW && rear_slide == LOW){file=card_unplug;mp3();card_on=0;}}
  564. //バーコードリード
  565. if(slide_on == 0 ){if(rear_slide == HIGH && card_on == 1){barcode_read();slide_on=1;lead_on=1;}}
  566. //フォトリフレクタテスト用
  567. //int val = analogRead(0);
  568. //Serial.println(val);
  569. //delay(100);
  570. }