1. sayfa
Yukarı. |
Hocam terminalde sadece wdt reset yazıyorsa uzun kod blokların altına wdt_reset(); kodunu ekleyip timeri manuel temizleyin aynı sorunu bu şekilde çözmüştüm şayet rst cause:2, boot mode:(3,6) tarzında bir hata ise boot mode seçme pinleri yanılmıyorsam d7 d8 d9 d10 bunlardan kaçınmayı deneyin |
Cevabınız için öncelikle teşekkürler. void setup() { setup kodum bu şekilde. Aldığım yanıtlar: Connecting to AirTies üç nokta while döngüsünden sonra patlıyor. Anlam veremiyorum. Peki diğer asıl sorum hakkında bir bilginiz var mı? |
Aynen düşündüğümüz gibi reset ve boot hatası vermiş hocam hata koduna netten bakıp derdi neymiş anlaşılır asıl sorunuz wemosun nasıl programlandigiysa yüklediğiniz program sayesinde bir wifi ağına katılıyor programları wifi üzerinden alıyor boot mode hatası burda başlıyor cihaz kodları flashtanmi okusun remden mi okusun derken pinler yanlış konumdaysa resete düşüyor. Eğer sorunuz keypad ve lcd shield ise 2x16 lcd kütüphanesi esp ile uyumlu direk çalışması gerekiyor |
Evet, şimdi programlama yaparken D1 R2 & mini seçip programladım ve aktif kullanılan pinleri iptal ettim. Sonuç biraz daha temiz: Connecting to AirTies şimdi bu sorunla boğuşuyorum. Dediğiniz reset kodunu nereye yazacağız? Loop sonuna mı? |
while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } şu kod bloğunda çok zaman harcanıyor gibi her satirin altına ekleyin ama cihaz yine bir boot hatası vermiş boot mode:(1,6) ve Exception (0): hata kodlarının ne olduğuna bakılması gerekiyor şu linklere bir göz atın yani mesele sadece watchdog reset değil yanında boot problemide var önce yukarıdaki çözümü deneyin birde kartın modelini değiştirmeyin isterseniz kartın modeline göre kütüphane dosyaları pin durumları tanımlı olduğundan sıkıntı çıkarabilir http://esp8266.github.io/Arduino/versions/2.0.0/doc/boards.html http://www.esp8266.com/viewtopic.php?p=2096#p2112 https://github.com/esp8266/Arduino/issues/2829 https://espressif.com/sites/default/files/documentation/esp8266_reset_causes_and_common_fatal_exception_causes_en.pdf |
şu linkteki kodlar bende sıkıntısız çalıştı bir deneyin isterseniz https://tttapa.github.io/ESP8266/Chap07%20-%20Wi-Fi%20Connections.html < Resime gitmek için tıklayın > |
Büyük ihtimal kartta arıza var. Konuda da belirttiğim gibi bu kartı veren arkadaşta bu sorunlarla karşılaştığını söylemişti. Arduino UNO, LCD Keypad Shield ve ESP8266'yı birbirine bağlayabildim. Tam "oh be çok şükür" diyecektim ki... AT komutlarını kabul etmedi. Projeyi yayınlayan sitenin yorumlarına baktım ve ESP8266'nın resetlenmesi gerektiğini söylemişler. Araştırdığım kadarıyla da bu işlem hiçte basit değil ve ekstradan FTDI dönüştürücü gerekiyor. Açıkcası AT komutlarından kaçayım derken iyice elime yüzüme bulaştırdım. Araştırdığım konuların hiç birinde "bakın siz bu yazılımı yüklerseniz bir daha AT komutlarını kullanamazsınız" diye bir açıklama görmedim, belkide ben farketmedim. Şimdi ne yapacağımı gerçekten bilmiyorum. Ya dönüştürücü alıp ESP8266'nın yazılımını güncelleyeceğim ya da yeni bir Wemos alacağım. Ama yeni alacağım Wemos, bu şekilde dalga geçicek mi? Aynı zamanda normal bir Arduino UNO kullanıyormuş gibi kullanabilecek miyim? (İşin bir garip tarafı da Arduino Nano ile Arduino UNO bağlantılarının aynı olmasına rağmen Nano'da bir türlü UNO'da yaptıklarımı yapamadım, hep hatalarla boğuştum. ![]() Rica etsem, Araçlar menüsünün altındaki seçeneklerinizi paylaşır mısınız? 921600 Update Speed kullanıyorum. Şimdi bu durumda en baştan başlıyorum ve sağlıklı bir şekilde internet bağlantısı kurmak için ne yapmalıyım? |
Bende hızına aldanıp almıştım step motor için pulse üretimini bunun üzerinden yapıyım dedim ama sağlıklı olmadı sürekli motoru kitledi sonrada soğudum eğer ağ kurulum yada nebiliyim net üzerinden işleriniz yoksa sadece hız istiyorsanız stm ye yönelin daha az sorunlu stm blue pill ve black pill kartlarına bakabilirsiniz arduino platformuna uyumlu. Son olarak şunu söyleyim bu tür farklı mimarili kartları kullandıkça kütüphane sıkıntısı yaşayacaksınız her modülün kütüphanesini belki bulamayacaksınız elle yazacaksınız böylede dezavantajı var malesef :) < Resime gitmek için tıklayın > |
Yardımlarınız için teşekkür ettim. Yeni bir şeyler daha öğrendik. :) |
1. sayfa
2 gündür ESP8266 ile uğraşıyorum. Önce programlaması nasıl yapılır, bağlantıları nasıl sağlanır çok fazla araştırma yaptım ve sonunda ağa bağlayıp bir websitesinden veri çekebildim.
Arduino üzerine bağlı ESP8266'ya aldığı ip üzerinden bağlanıp, ağları listeletip bağlantısını tamamlamayı düşünüyordum fakat bu konu hakkında bulduğum kaynak biraz zorlayıcı oldu ama çalıştıramadım.
Olayı bu kadar karıştırmayalım diye LCD Shield'e WiFi ağlarını listeletip, bu ağlardan birini seçtirip işleme devam ettirmeyi düşünüyordum. Taaki LCD Shield'i takana kadar.
Programlama mantığı sanırım Arduino UNO üzerinden ESP8266'ya verileri aktarıp, ESP8266'yı programlıyor diye düşünüyorum. Doğru mudur?
Peki bu kanıya nasıl vardım? Direkt LCD Shield'i Arduino'ya bağladığımda ekrana yazılar yazdırabildim, sonrasında ESP8266'yı ekleyip kodları düzenleyip yükledim.
Bir de ne göreyim? Eski yazdığım yazılar duruyor. Sanki Arduino hiç programlanmamış gibi. İşte bu yüzden Arduino ve ESP8266 arasındaki programlama şeklinin bu şekilde olduğunu düşündüm.
Peki, Arduino hiç programlanmıyorsa, yalnızca bir aracıysa o zaman nasıl oluyorda Seri Port Ekranında verileri görebiliyorum? ESP8266, Arduino üzerinden mi gönderiyor bu verileri?
Sorum şu, Arduino UNO, LCD Keypad Shield, ESP8266 donanımlarını kullanarak birbirleriyle bağlantılı işlemler nasıl yapabilirim?
Elimde kenarda duran bir Wemos D1 vardı, onu bağlayıp deneyeyim dedim bu sefer sürekli "wdt reset" sorunlarıyla karşılaştım.
Bir tane çalışan proje buldum ve LCD Shield'i direkt Wemos'a bağlayıp bu ekrana verileri almaya çalıştım, bağlantı tamamlanıyor, veriler alınıyor ama Wemos kendine reset atıyor. Bunun sebebini de çözemedim, Wemos'u bana veren arkadaşı aradım o da buna benzer sorun olduğunu söylemişti.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.