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.
 

Çevrimiçi personel

Forum istatistikleri

Konular
8,387
Mesajlar
137,769
Üyeler
3,321
Son üye
osarbusa

Son kaynaklar

Son profil mesajları

mechanic ayhanarican mechanic wrote on ayhanarican's profile.
https://www.allmystery.de almanca biliyorsan burada araştır. Yapay zekada çeviriyor gerçi.
Almanların matematik bilgisi daha iyi oluyor.
“Kendi yolunu çizen kişi, kimsenin izinden gitmez.” – Nietzsche
Kim İslâm’da güzel bir çığır açarsa (güzel bir alışkanlık başlatırsa), onun sevabı ve kendisinden sonra ona uyanların sevapları, onların sevaplarından hiçbir şey eksilmeksizin ona da yazılır.
erdemtr55 taydin erdemtr55 wrote on taydin's profile.
Merhaba Taydin bey,
Gruba spms serisi yapıcak mısınız?
ben 3 sargılı toroid ile 2 adet flyback sürücek bir devre yapmayı düşünüyorum.size soracak sorularım vardı?
Mutluluğun resmi illa güzel çizilmiş tablo olmak zorunda değil.Bazen basit bir çizgi,doğru bir renk,yada küçük bir detay
Back
Top