Arduino yu seri port üzerinden programlıyorsundur muhakkak.
Serial.println() diye bir komut var.
Arduino IDE de, kodladığın ekranda, Ctrl+Shift+M tuşlarına basınca çıkan ekrana, çalışma esnasında gelen veriyi yazdırır.
Kodun içinde, hatanın nerede olduğunu anlamak için her işlem için bu komutu kullan.
Serial.println(sifre);
Serial.println(Eprom.stringOku(adres));
Hatalı olan nedir gör.
kodun başına şu satırları ekle:
inline const char * typeStr (int var) { return " int "; }
inline const char * typeStr (long var) { return " long "; }
inline const char * typeStr (float var) { return " float "; }
inline const char * typeStr (const char *var) { return " char "; }
sonra kod içerisinde
Serial.println(typeStr(Eprom.stringOku(adres)));
şeklinde gelen giden değişken tipini ekrana bassın. Bu şekilde hatanın nerede olduğunu görürsün.
Hata ayıklamayı öğren, hata ayıklamayı öğrenmezsen bıkarsın, usanırsın.
Serial.println() diye bir komut var.
Arduino IDE de, kodladığın ekranda, Ctrl+Shift+M tuşlarına basınca çıkan ekrana, çalışma esnasında gelen veriyi yazdırır.
Kodun içinde, hatanın nerede olduğunu anlamak için her işlem için bu komutu kullan.
Serial.println(sifre);
Serial.println(Eprom.stringOku(adres));
Hatalı olan nedir gör.
kodun başına şu satırları ekle:
inline const char * typeStr (int var) { return " int "; }
inline const char * typeStr (long var) { return " long "; }
inline const char * typeStr (float var) { return " float "; }
inline const char * typeStr (const char *var) { return " char "; }
sonra kod içerisinde
Serial.println(typeStr(Eprom.stringOku(adres)));
şeklinde gelen giden değişken tipini ekrana bassın. Bu şekilde hatanın nerede olduğunu görürsün.
Hata ayıklamayı öğren, hata ayıklamayı öğrenmezsen bıkarsın, usanırsın.