Değişkenler ile İlgili Soru

int shiftPin = 8;
int storePin = 9;
int dataPin = 10;

byte veri[] = {1,1,1,1,1,1,1,1};

bool oku;
int x = 0;

void setup()
{
pinMode(storePin,OUTPUT);
pinMode(shiftPin,OUTPUT);
pinMode(dataPin,OUTPUT);

}

void loop()
{
x++;
if (x == 8)
{
x = 0;
delay(1000);
}
oku = veri[x];
if(oku == 0)
{
digitalWrite(dataPin, 0);

}
else
{
digitalWrite(dataPin, 1);
}
digitalWrite(shiftPin, HIGH);
digitalWrite(shiftPin, LOW);
digitalWrite(storePin, HIGH);
digitalWrite(storePin, LOW);

}
Merhbalar. Forum hayırlı olsun. Ben 74hc95 ile neler yapabileceğimi öğrenmeye çalışıyorum. Bu kodda azıcık değişiklik yapabilirsem çok iyi olacak.
Yukardaki kodda byte ile yazılan grubu değişken bir şekilde yapmak istiyorum. Yani 1 veya 0 vermek yerine a verip onu sonradan grubun dışında değiştirmek istiyorum. Böylece ben mesela telefondan çok hızlı bir şekilde o pindeki ledi yakabileceğim.
Açıklayıcı olmuştur inşaalah.

Merhabalar Aslında buradaki en basit çözüm “Byte” kullanmak olucaktır.

Değiştirilebilinir tabiki fakat burada işlevsellik bayağı değişicektir maalesef

zaten orda byte kullanılmış. Ben oraya a cinsinden bir değişken atayamıyorum. Ben grubun içine a yazıp dışarda a = 0 veya a = 1 demek istiyorum.

int veri=0;
int shiftPin = 8;
int storePin = 9;
int dataPin = 10;

byte veri[] = {veri};
devamı aynı

galiba bu şekilde olucaktır sadece int ver = 0 veya 1 diye değiştirmen yeterli

Anlamadım. Keşke robotistan discord da olsa konuşarak çözerdik daha hızlı. Şimdi ben 8 tane grup elamanını loop içinde değiştirmek istiyorum. Bu şekilde bu nasıl sağlanacak.