Bu soru için bir kod yazmama yardım eder misiniz? 2 ila 9
dijital pinlere bağlı 8 LED'li bir Arduino Uno'nuz var. 8
elementten oluşan bir dizi oluşturun. 2 ile 9 arasında rasgele
sayılarla doldurun (her şey dahil) Aralarındaki en büyük sayıyı
belirleyen bir program yazın. Bu numarayı max adında bir değişkene
kaydedin. Bu numarayı seri monitöre yazdırın. Bu numaraya bağlı
olan LED'i yanıp söner. Gecikme süresi 0,5 saniye olsun.
Rastgele fonksiyonun, üretilen yinelenen sayılarla
sonuçlanabileceğini unutmayın. Örneğin, oluşturulan dizi {3,4, 4,
7,6, 2,5,7} olabilir
Maksimum sayı 7. Dizide iki kez meydana geldiğinden beri, iki
kez yanıp sönmeniz gerekir ^ _ ^ Dizide 3 kez en fazla sayı oluştu,
daha sonra 3 kez göz atmanız gerekir;
Bunu şimdiye kadar yazdım ama hepsinin yanlış olduğuna
eminim.
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)
}