[2 sinide ayrı ayrı usb lerden enerjilendiriyorum. tek tek 2 sinide sorunsuz kullanıyorum. Ancak birbiri ile haberlestiremedim.] İki tane önemli nokta var: 1) iki ayrı sistemi iki ayrı güç kaynağı ile çalıştırınca, TOPRAK ların aynı olması gerekir. NANO ve ESP topraklarını birbirine bağlayın. 2) NANO pinleri 5V, ESP pinleri 3.3V ile çalışır. RX--TX TX--RX bağlıyorsanız, voltajlar doğru değildir. NANO yüksek olduğu için, NANOdan ESP ye gelen pinlerin 3.3V a indirilmesi gerekir. Yani NANO TX ESP ye girmeden 3.3 olmalıdır. Bu siteler yardımcı olabilir: http://www.learningaboutelectronics.com/Articles/How-to-reduce-voltage-with-resistors.php (Rezistanslarla oynama uygunsa) yoksa https://www.entegredunyasi.com.tr/LM2576-3V3,PR-11333.html (hazır entgre).
[ INO koddaki diğer soruların cevapları] : NANO A0-A7 pinleri analog input olarak 0-1023 arası değerlerle çalışır.
[ Sistemler arası iletişim] : NANO FB'den verileri okuyor. Bunlardan ESP pinlerine bağlı olanları ESP açıp kapıyor. Fakat NANOnun yapması gereken işlemlerin PIN/DEĞER eşleşmesiyle NANOya iletilmesi lazım. Bunu RX/TX portlarından yapmak istiyorsanız, her iki sisteme de SOFTWARE SERIAL ile ikinci SERI port açın. BAUD değerinin 34800 altında olması doğru çalışmasını sağlar. Zaten 19200 veya 9600 yeter. Bu ikinci SERI portlarının gereksinimi programlama yaparken devamlı sistemleri birbirinden ayırıp tekrar bağlamamanız için. Yani: Programlama her sistemde USB port üzerinden RX/TX pins 0/1 ile olacak. AYRICA da NANO için mesela 16 digital pinlerden kullanmadığınız iki pini SOFTSERIAL RX/TX olarak tanımlayın. ESP için de 11 tane digital pinlerden kullanmadığınız iki taneyi gene SOFTSERIAL RX/TX olarak tanımlayın. İki sistemi bu 4 pini RX -- TX ve TX -- RX kullanarak bağlayın. UNUTMAYIN - NANO dan ESP ye TX PIN VOLTAJ DEĞİŞİMİ LAZIM !!!
Eğer evvelden SOFTWARESERIAL ile çalışmadıysanız, şu iki program size çabuk bir deneme yapmanıza yardımcı olur umarım: https://drive.google.com/file/d/1H3z4o0WAj-er_I0gfCOncxjRpjIk1UKY/view?usp=sharing ,
https://drive.google.com/file/d/147rvJHYV-AzD7mPWc8Euqp_IL2SH5y4g/view?usp=sharing . Bunlarda ESPye bir programı, NANOya öteki programı yükleyin ve yukarıda anlattığım gibi RX ve TX pinlerini ayarlayın. Programların içindeki PİN ayarlarını da bunlara göre değiştirin. Eğer voltaj ayarını başarıp, bağlanıtyı sağlarsanız iki sistem arası iletişimi kurup gereken verileri paylaşabilirsiniz.
SOFTWARESERIAL kullanmak istemiyorsanız. aynı işi normal RX/TX 0/1 pinleri ile de deneyebiliirsiniz. o zaman SOFTWARESERIAL yerine SERIAL kumandalarını kullanacaksınız. GENE DE VOLTAJ AYARI LAZIM !!!.
Şimdilik burada bırakalım. Denemeler başarılı olursa tekrar devam ederiz.