以下の課題のコードを修正しなければいけないのですが、どなたか教えていただけませんでしょうか? /*【課題】
以下の課題のコードを修正しなければいけないのですが、どなたか教えていただけませんでしょうか? /*【課題】 LED接続先ピン「LED_PIN」,スイッチ接続先ピン「DIN_PIN」,SDモジュールCSピン接続先「chipSelect」 の3つを使用できるように宣言・定義する.ピン番号は固定のため,変更不可の変数とすること. */ const int LED_PIN = 2; const int DIN_PIN = 3; const int chipSelect = 4; boolean act = false; //判定変数act int sw; int sw_old; unsigned long time =0; int interval = 100; //計測間隔[ms] void setup() { Serial.begin(115200); Wire.begin(); // モーションセンサ開始動作 Wire.beginTransmission(0x68); //アドレス0x68指定でMPU-6050を選択、送信処理開始 Wire.write(0x6B); //MPU6050_PWR_MGMT_1レジスタのアドレス指定 Wire.write(0x00); //0を書き込むことでセンサ動作開始 Wire.endTransmission(); //スレーブデバイスに対する送信を完了 pinMode( DIN_PIN, INPUT); pinMode(LED_PIN, OUTPUT); // LED_PINピン(2ピン)を出力にする digitalWrite(LED_PIN, HIGH); // LED_PINピンにHIGHを出力する while (!Serial) { ; //シリアルポート接続待ち } Serial.print("Initializing SD card..."); /*【課題】SDカードを認識できなければ動作を開始しないための例外処理を実装する.*/ Serial.println("card initialized."); } void loop() { long prog; //前回計測からの経過時間 sw = digitalRead( DIN_PIN ); if ( sw == 0 && sw_old == 1){ act = !act; delay(200); //チャタリング防止 if(act){ Serial.println("Start"); digitalWrite(LED_PIN, LOW); // LED_PINピンにLOWを出力する }else{ Serial.println("Stop"); digitalWrite(LED_PIN, HIGH); // LED_PINピンにHIGHを出力する } } prog = millis() - time; if (act && prog > interval) {