質問: 0; j < 11; j++) { analogWrite(led_pins[j], LOW); delay(random(10)); } } } } よろしくお願いします
回答: コードを載せるために新規回答とします ``` // シリアル受信文字を返す // 受信がない場合は-1を返す int Serial_Getch(void) { if (Serial.available() <=0 ) return -1; // シリアル通信でデータない場合 return Serial.read() & 0xff; // 一文字分データを取り出す。 } // ゆっくり点滅、文字受信まで無限ループ // 戻り値:受信文字 int Yukkuri(void) { int res; int i,j; // これ忘れた! while(1){ for (j = 0; j < 6; j++) { for (i = 0; i < 256; i++) { analogWrite(led_pins[j], i); delay(5); res=Serial_Getch(); if(res>0) return res; } } for (j = 0; j < 6; j++) { for (i = 255; i > -1; i--) { analogWrite(led_pins[j], i); delay(5); res=Serial_Getch(); if(res>0) return res; } } } } ``` ゆっくり点滅用の関数だけですが、これに合わせて激しく点滅用の関数も作ってみてください