Basmadan çıkıyorsa keypad sorunudur. Ama her hangi bir düzeltme yapmadan direk sıfıra basınca sıfır çıkıyorsa "oynadı güldü, yerini buldu" diyebiliriz.
Rakamları şöyle test edebilirsin;
# tuşunu Enter gibi yapılandır. Yani rakamı girip # ye basınca serial monitöre girdiğin rakamı yazdırsın. Onun için de, oradaki ilk if'in içinde rakam toplama yapar ve "toplam" değişkenine aktarır. Mesela 1'e basınca toplam değişkenine 1 aktarır, peşinden 2' ye basarsan toplam değişkenine 12 aktarmış olursun. Taki senToplam = 0;
yapana kadar aktarır durur. Şimdi # ifinin içine
Yaz. toplam değişkenin adına dikkat et. Büyün - küçük harf duyarlıdır. Ben ezbere yazıyorum. Sen oradaki in aynısını yaz. Bunu yaptıktan sonra keypad den 1 e bas ve peşinden # ye bas. Böylece serial monitör de 1 rakamını görmen gerekir. Her rakam girip # ye bastığında girdiğin rakamı serial monitörde okumalısın. Rakamları da bu şekilde test et. Eğer 1'e basıp, monitörde 2 okuyorsan yukarıdaki kodlama da 1 yazan yere 2 yazarak düzelt.Kod:Serial.print(toplam) ; toplam = 0;
bu arada 0 tuşunda hiçbir işlem yapmadan 0 basınca 0 yazıyor monitore