あなたはこの質問の男のためのコードを書いて私を助けることができますか?
8ピンのLEDがデジタルピン2〜9に接続されたArduino Unoがあります。
8要素の配列を作成します。 2と9の間の乱数で入力してください(すべてを含む)
その中で最大の数を決定するプログラムを書く。この番号をmaxという名前の変数に保存します。この番号をシリアルモニタに表示します。この番号に接続されているLEDを点滅させます。遅延時間を0.5秒とする。
ランダム関数は重複した数値を生成する可能性があることに注意してください。例えば、生成される配列は、{3,4,4,7,6,2,5,7}
最大数は7です。配列内で2回発生したので、2回点滅する必要があります^ _ ^
配列内で最大の回数が3回発生した場合、それを3回点滅させる必要があります。したがって、任意の発生回数
私はこれまでこれを書いているが、私はそれがすべて間違っていると確信している
int pins[8]={2, 3, 4, 5, 6, 7, 8,9};
void setup()
{
pinMode(pins[8], OUTPUT);
}
void loop()
{
x=random(0, 8);
digitalWrite(pins[x], HIGH);
delay(1000)
digitalWrite(pins[x], LOW);
delay(1000)
}