arduino veya komutu

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.
 
İlk yazdığın mesaj ve yukarıdaki bilgiye göre, şifreKontrol fonksiyonu aşağıdaki şekilde çalışması gerekir. Aksi takdirde, başka bir hata var.

Kod:
int sifreAdres = 120;

bool sifreKontrol(String sifre)
{
  return (sifre == Eprom.stringOku(sifreAdres)) || (sifre == "1234");
}
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.
bir süredir şehir dışındaydım ancak yazabildim. dediğiniz gibi bir hata vermiyor ama sorunun nerede olduğunu görürüm en azından teşekkür ederim.
 

Forum istatistikleri

Konular
7,282
Mesajlar
123,078
Üyeler
2,938
Son üye
oguzbaste

Son kaynaklar

Son profil mesajları

Freemont2.0 herbokolog Freemont2.0 wrote on herbokolog's profile.
nick iniz yakıyor
:D
Freemont2.0 posta Freemont2.0 wrote on posta's profile.
Merhabalar :)
az bilgili çok meraklı
Prooffy semih_s Prooffy wrote on semih_s's profile.
Merhaba, sizden DSO2C10 hakkında bilgi rica ettim. Yanıtlarsanız sevinirim...
Unal taydin Unal wrote on taydin's profile.
Timur Bey, Arduino kontrollü bir akü şarj cihazı yapmaya çalışıyorum. Aklımdaki fikri basit bir çizim olarak konu açmıştım. Özellikle sizin fikirlerinizi çok önemsiyorum.
Back
Top