7 Segment display bazı rakamlar görünmüyor.

3 ve 0 rakamları farklı birşey görünüyor diğer rakamlar düzgün çalıyor.Nerde hatam olabilir.Yardımlarınızı bekliyorum şimdiden sağolun.Kullandıgım ortak 7 segment anot display. void setup() { pinMode(7,OUTPUT); //a pinMode(8,OUTPUT); //b pinMode(9,OUTPUT); //c pinMode(10,OUTPUT); //d pinMode(11,OUTPUT); //e pinMode(12,OUTPUT); //f pinMode(13,OUTPUT); //g } void loop() { int i; for(i = 0;i<10;i++) { RakamGoster(i); delay(500); } } void RakamGoster(int rakam) { switch(rakam) { case 0: digitalWrite(7,LOW); digitalWrite(8,LOW); digitalWrite(9,LOW); digitalWrite(10,LOW); digitalWrite(11,LOW); digitalWrite(12,LOW); digitalWrite(13,HIGH); break; case 1: digitalWrite(7,HIGH); digitalWrite(8,LOW); digitalWrite(9,LOW); digitalWrite(10,HIGH); digitalWrite(11,HIGH); digitalWrite(12,HIGH); digitalWrite(13,HIGH); break; case 2: digitalWrite(7,LOW); digitalWrite(8,LOW); digitalWrite(9,HIGH); digitalWrite(10,LOW); digitalWrite(11,LOW); digitalWrite(12,LOW); digitalWrite(13,HIGH); break; case 3: digitalWrite(7,LOW); digitalWrite(8,LOW); digitalWrite(9,LOW); digitalWrite(10,LOW); digitalWrite(11,HIGH); digitalWrite(12,HIGH); digitalWrite(13,LOW); break; case 4: digitalWrite(7,HIGH); digitalWrite(8,LOW); digitalWrite(9,LOW); digitalWrite(10,HIGH); digitalWrite(11,HIGH); digitalWrite(12,LOW); digitalWrite(13,LOW); break; case 5: digitalWrite(7,LOW); digitalWrite(8,HIGH); digitalWrite(9,LOW); digitalWrite(10,LOW); digitalWrite(11,HIGH); digitalWrite(12,LOW); digitalWrite(13,LOW); break; case 6: digitalWrite(7,LOW); digitalWrite(8,HIGH); digitalWrite(9,LOW); digitalWrite(10,LOW); digitalWrite(11,LOW); digitalWrite(12,LOW); digitalWrite(13,LOW); break; case 7: digitalWrite(7,LOW); digitalWrite(8,LOW); digitalWrite(9,LOW); digitalWrite(10,HIGH); digitalWrite(11,HIGH); digitalWrite(12,HIGH); digitalWrite(13,HIGH); break; case 8: digitalWrite(7,LOW); digitalWrite(8,LOW); digitalWrite(9,LOW); digitalWrite(10,LOW); digitalWrite(11,LOW); digitalWrite(12,LOW); digitalWrite(13,LOW); break; case 9: digitalWrite(7,LOW); digitalWrite(8,LOW); digitalWrite(9,LOW); digitalWrite(10,LOW); digitalWrite(11,HIGH); digitalWrite(12,LOW); digitalWrite(13,LOW); break; } }

kodlarda hata görünmüyor display de tam olarak ne görülüyor

void setup() { pinMode(12,OUTPUT); //a pinMode(11,OUTPUT); //b pinMode(10,OUTPUT); //c pinMode(9,OUTPUT); //d pinMode(8,OUTPUT); //e pinMode(7,OUTPUT); //f pinMode(6,OUTPUT); //g pinMode(5,OUTPUT); //d4 pinMode(4,OUTPUT); //d3 pinMode(3,OUTPUT); //d2 pinMode(2,OUTPUT); //d1 } void loop() { analogWrite(5,1); analogWrite(4,1); analogWrite(3,1); analogWrite(2,1); int i; for(i = 0;i\<10;i++) { RakamGoster(i); delay(1000); } } void RakamGoster(int rakam) { switch(rakam) { case 0: digitalWrite(12,1); digitalWrite(11,1); digitalWrite(10,1); digitalWrite(9,1); digitalWrite(8,1); digitalWrite(7,1); digitalWrite(6,0); break; case 1: digitalWrite(12,0); digitalWrite(11,1); digitalWrite(10,1); digitalWrite(9,0); digitalWrite(8,0); digitalWrite(7,0); digitalWrite(6,0); break; case 2: digitalWrite(12,1); digitalWrite(11,1); digitalWrite(10,0); digitalWrite(9,1); digitalWrite(8,1); digitalWrite(7,0); digitalWrite(6,1); break; case 3: digitalWrite(12,1); digitalWrite(11,1); digitalWrite(10,1); digitalWrite(9,1); digitalWrite(8,0); digitalWrite(7,0); digitalWrite(6,1); break; case 4: digitalWrite(12,0); digitalWrite(11,1); digitalWrite(10,1); digitalWrite(9,0); digitalWrite(8,0); digitalWrite(7,1); digitalWrite(6,1); break; case 5: digitalWrite(12,1); digitalWrite(11,0); digitalWrite(10,1); digitalWrite(9,1); digitalWrite(8,0); digitalWrite(7,1); digitalWrite(6,1); break; case 6: digitalWrite(12,1); digitalWrite(11,0); digitalWrite(10,1); digitalWrite(9,1); digitalWrite(8,1); digitalWrite(7,1); digitalWrite(6,1); break; case 7: digitalWrite(12,1); digitalWrite(11,1); digitalWrite(10,1); digitalWrite(9,0); digitalWrite(8,0); digitalWrite(7,0); digitalWrite(6,0); break; case 8: digitalWrite(12,1); digitalWrite(11,1); digitalWrite(10,1); digitalWrite(9,1); digitalWrite(8,1); digitalWrite(7,1); digitalWrite(6,1); break; case 9: digitalWrite(12,1); digitalWrite(11,1); digitalWrite(10,1); digitalWrite(9,1); digitalWrite(8,0); digitalWrite(7,1); digitalWrite(6,1); break; } } Yukarıdaki kodu sizin kodunuza göre biraz değiştirdim, bende 4x7 LED display var. Şu anda benimkinde 4 hane de aynı anda 0 dan 9’a kadar çalışıyor. Sizin kodun içerisinde sanıyorum 20. satırın içinde “< br>” kodu var bu bi htm den kaynaklanacak şekilde buraya gelmiş öncelikle onu kaldırın. 3 de bir sorun gözükmüyor ancak 2 de problem vardı. F yi kapatmanız gerekiyor. Bendeki kod sizinkinin tam tersi ve a dan g ye 12 den 6 ya doğru pinler yerleştirilmiş durumda. genelde 13 ü farklı işlemler için kullanıyorum. case li kullanım yerine sanırım byte lı kullanım daha kullnışlı örneğin const byte digit[10] = //seven segment digits in bits { B11111100, // 0 B01100000, // 1 B11001010, // 2 B11110010, // 3 B01100010, // 4 B10110110, // 5 B00111110, // 6 B11100000, // 7 B11111110, // 8 B11110010, // 9 }; İyi çalışmalr