1. sayfa
Arkadaşlar arduino ya kod attığım zaman kendi kendine duruyor mesela butonla led yakmada bile bir süre sonra tepki vermiyor. Çıkarıp tekrar takınca ya da yeniden kod atınca düzeliyor ve sonra tekrar duruyor. Bu sırada serial porttan bir şeyler bakarken de donuyor ya da saçma sapan karakterler çıkmaya başlıyor. Çalıştığı zaman da istikrarlı değil 2 saniye duruyor 3 saniye çalışıyor vs. gibi. Önceden yoktu böyle bir problem. Bunun sebebi nedir? Çöp mü oldu arduino? |
up |
arduino pc ye takılı iken yani elektriği pc den alırken seri portunu sürekli açık tutman gerekli. Yoksa pc arduinonun portuyla ilgilendikçe resetliyor kendini. Mesela butonla led yakarken arka planda seri portu aç, açık dursun. Ya da başka bir güç kaynağından besle. |
Düşürme oldu mu? Ya da kristal falan darbe aldı mı |
Hiç bir darbe almadı. Seri port açıkkende yapıyor. Bir de bazen kod atınca hata veriyor avrdude: verification error, first mismatch at byte 0x7800 şeklinde ama kod çalışıyor. |
Sanırım 16u da bi sorun var iletişimle aşakalı gibi ama emin değilim |
Hocam 16u nedir? Daha yeniyim de. |
verification error hatası veriyorsa kodu tekrar yükle, ta ki hata almayıncaya kadar. Bir de besleme ne durumda? Parazit varsa sürekli resetleniyor olabilir. Pille çalıştırmayı falan dene emin olmak için. |
Pille denemedim hiç deneyip bakarım tekrar sağolun. Verification Error bir kere vermeye başlayınca sürekli veriyor neredeyse. Bir süre kullanmayınca arduino'yu bir süre normal çalışıyor sadece. |
Usb ye yakın olan haberleşme çipi. Cihazın fixiksel bi garipliği var mı? |
Yok hocam normal çalışıyordu eskiden. |
0 ve 1 pinine herhangi bir bağlantı yapıyor musun yada bu pinleri projende kullanıyor musun? |
Hayır hocam neden ki? |
0 ve 1 pini bilgisayar ile haberleşmede kullanılıyor ondan. Kartın üzerinde 6 lı gruplar halinde pinler var. Bu pinleri kullanarak entegrelerini tekrar programlaman gerekebilir. Klonlarda problem olmuyor fakat orjinalde bu problem yaşanıyor maalesef. İkinci bir arduino ile yada atmega programlayıcısı ile işlemcilerin kodlarını sıfırdan yazdırman gerekebilir. Videoyu izlemek için tıklayınız < Resime gitmek için tıklayın > https://learn.sparkfun.com/tutorials/installing-an-arduino-bootloader |
Programlamada yeniyseniz yazdığınız kodu paylaşın bir bakalım belki taşma filan oluyordur yada sonsuz döngüye sokacak bir hareket yapıyorsunuzdur. |
Hocam herhangi bir kodda oluyor belirli bir kodda değil. Örnek kodlardan çok basit uygulamalara kadar üsttekini bir deniycem sonucu yazarım. |
Reset pinini takip et ve 5v değerini. Voltaj düşünce işlemciler iç reset atar. Eğer reseti büyük olan atıyorsa reset pini sabit kalır. Küçük olan atıyorsa reseti çeker. Olasılıklar çok fazla. |
1. sayfa
bu yüzden hiç bir yüksek stabilite gerektiren alandada kullanılamıyor , uyanıklık yaparak 3. dünya ülkelerinin mühendislik eğitimi alanına kolaylık açısından cazip Arduino ile
perçinlemeyi başarmış olsalar bile genede hatalarından arınamayan ve problem çıkaran yapıdan kurtaramıyorlar
bu tür durumlarda chip usbasp türü basit programlayıcılardan 50 ölçek ilerde profesyonel program cihazları ile silinerek kurtarılabilir
saçmasapan bir sebepde usb kablosu kaynaklı
çoğu zamanda chip statik elektrikten dolayı brick olabiliyor
tavsiyem atmega2560 dışında bir arduio donanımıyla çalışmamanız yönünde ,en azından çok daha gelişkin ve sağlam
Bu mesajda bahsedilenler: @heymannn