以下はArduino unoで書いたプログラムなのですが、うまくいきません。
本を参考にしたわけではなく、random関数の使い方を調べてif文と使い合わせたのですが、どうやらrandom関数に関してもif文に関してもうまく理解できていないようでエラーが出ます。
どうか載せたプログラムの原型を崩さずに何が間違っているのかアドバイスを頂けないでしょうか?
int a=300; int b=200; long randomNumber; void setup() { pinMode(12,OUTPUT) ; pinMode(11,OUTPUT) ; pinMode(10,OUTPUT) ; Serial.begin(9600); } void loop() { randomSeed(millis()); randomNumber = random(1,2); if(randomNumber==1){ digitalWrite(12, HIGH); delay(a); digitalWrite(12, LOW); delay(b); digitalWrite(11, HIGH); delay(a); digitalWrite(11, LOW); delay(b); digitalWrite(10, HIGH); delay(a);//光る間の時間 digitalWrite(10, LOW); delay(1000);} if (randomNumber==2){ digitalWrite(12, HIGH); delay(10); digitalWrite(12, LOW); delay(10); digitalWrite(11, HIGH); delay(10); digitalWrite(11, LOW); delay(10); digitalWrite(10, HIGH); delay(10);//光る間の時間 digitalWrite(10, LOW); delay(10); digitalWrite(11, HIGH); delay(10); digitalWrite(11, LOW); delay(10); digitalWrite(12, HIGH); delay(10); digitalWrite(12, LOW); delay(1000);} // put your main code here, to run repeatedly: }

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。