Arduino MEGA 2560 + Nextion HMI Programlama durumu

Başlatan microcozmoz, 28 Mayıs 2016, 10:07:33

microcozmoz

Merhaba,

Nextion HMI modülü ile daha önce uğraşmış olduğum projenin dışında bir şey yapmak için, normalde kullandığım şekilde arduino mega kartının TX ve RX uçlarını haberleşme için Nextion modülünün uygun yerlerine bağlıyorum.

Modülün çalışması normal fakat herhangi bir program değişikliği yapmadığım halde TX ve RX uçları bağlı olduğu zaman arduino kartımı programlayamıyorum. Haberleşme uçlarını çıkardığım zaman düzgün bir şekilde programlama yapabiliyorum. Haberleşme uçları takılı olduğu zaman IDE de program derlendikten sonra kart üzerindeki STAT led i iki kez yanıp sönüyor ama programlama yapmayıp timeout hatası veriyor.

Daha önce bu şekilde bir sorun yaşayan oldumu?
"Bütün bu şerâitten daha elîm ve daha vahim olmak üzere, memleketin dahilinde, iktidara sahip olanlar gaflet ve dalâlet ve hattâ hıyanet içinde bulunabilirler."

Mr.Java

Sorun olması normal.Hardware değilde software serial ile rx tx uçlarınızı değiştirebilirsiniz.

Andromeda

kart atmega işlemcisini programlarken tx rx uçlarını kullanıyor ise sorun çıkıyor olabilir..
" Tanrı, iradesini hakim kılmak için yeryüzündeki iyi insanları kullanır, yeryüzündeki kötü insanlar ise kendi iradelerini hakim kılmak için Tanrı'yı kullanırlar." ..." Tanrı'dan mesaj gelmiyor, biz Tanrı'ya mesaj gönderiyoruz"

microcozmoz

Daha önce çalıştırdığım şekilde uçları değiştirmeden çalıştırabiliyorum programı. Problem programlama esnasında
"Bütün bu şerâitten daha elîm ve daha vahim olmak üzere, memleketin dahilinde, iktidara sahip olanlar gaflet ve dalâlet ve hattâ hıyanet içinde bulunabilirler."

lostromos

Merhaba arduinonun tüm modellerinde tx rx pinlerine bir donanım bagladigmda (Bluetooth hmi vs) hiç bir şekilde yükleme yükleme yapmıyorum arduino.cc de okumuştum sanirsam mecburen bağlantıyı kesmek gerekiyrmus.  Bu arada hmi kullanımını nasil öğrendiniz bende öğrenmeye çalışıyorum ancak yeterli video veya makale bulamadım itead studio haricinde. Siz de itead stüdyodaki bilgilerdenmi öğrendiniz. Kaynak kitap vs olsa çok güzel olur

microcozmoz

İlginç..öyle bir bilgiye rastlamamıştım ama inceleyeceğim ayrıca donanım yerine yazılım seri bağlantı değiştirip deneyeceğim.

Ben örneklerden yola çıkarak yol katettim nextion da..fakat dün bir video buldum, videoyu hazırlayan amca itead ın döküman yetersizliğinden böyle video hazırladığını belirtmiş. Akşam linkini paylaşırım
"Bütün bu şerâitten daha elîm ve daha vahim olmak üzere, memleketin dahilinde, iktidara sahip olanlar gaflet ve dalâlet ve hattâ hıyanet içinde bulunabilirler."

microcozmoz

"Bütün bu şerâitten daha elîm ve daha vahim olmak üzere, memleketin dahilinde, iktidara sahip olanlar gaflet ve dalâlet ve hattâ hıyanet içinde bulunabilirler."

microcozmoz

"Bütün bu şerâitten daha elîm ve daha vahim olmak üzere, memleketin dahilinde, iktidara sahip olanlar gaflet ve dalâlet ve hattâ hıyanet içinde bulunabilirler."

Kabil ATICI

Mega2560 kullanıyorsan 4 tane uart var. rx0 ve tx0 programlama ve usb bağlantısı için kullanılıyor. Diğer uart bağlantılarını programlama olayından ve haberleşmesinden bağımsız olarak kullanabilmen gerekir. (rx1/tx1, rx2/tx2/rx3/tx3)

Hikaye yazarı gibi  hikaye anlatmak yerine doğrudan çizimi ver veya hangi bacaklara bağladığını belirt ki nasıl yardımcı olabileceğimizi  anlayalım.
ambar7

microcozmoz

Sorunu anlamada bir problemin  olmadığını verdiğin cevabın ilk bölümünde anlayabiliyorum da ikinci bölümdeki maksadını anlayamadım. @Kabil ATICI
"Bütün bu şerâitten daha elîm ve daha vahim olmak üzere, memleketin dahilinde, iktidara sahip olanlar gaflet ve dalâlet ve hattâ hıyanet içinde bulunabilirler."

Kabil ATICI

Maksat yok. Sadece bir istek, bir dilek.

Tek soru: Elektroniğin dili nedir? Dünyanın her yerinde insanların konuştukları dil ne olursa olsun, anlaşılabilen şekilde!.

Öreğin;



bu şekil dünyanın her yerinde bu konu üzerinde çalışan insanlar için aynı şeyi ifade eder.(direnç)
Yani sen çizimini koy ki, aynı dili konuşalım!


Diğer türlü daha önce de belirttiğim gibi Andersen'den masallar.


Ben bilirim diyorsan, dediğin gibi sen bilirsin.
ambar7

microcozmoz

Tamamdır, her zaman şema ile anlatılması en uygunudur. İlk mesajda sadece iki uç bağlı olduğunu belirttiğim için  şema göndermeyi gerekli bulmadım.

Yaptığım işlem ve son durum şu şekilde;

Arduino Mega 18 ve 19 numaralı uçları haberleşme için kullandım (TX1,RX1). Bunun için kod içerisindeki seri haberleşme komutlarının Serial kısımlarının sonuna "1" eklemem yeterli oldu. Bu şekilde sıkıntısız bir şekilde programlama yapabildim.

Serial1.begin(9600);     // seri portu aç 9600 bps
gelenByte = Serial1.read();
char1=Serial1.read();
"Bütün bu şerâitten daha elîm ve daha vahim olmak üzere, memleketin dahilinde, iktidara sahip olanlar gaflet ve dalâlet ve hattâ hıyanet içinde bulunabilirler."

argeman

 Sayın microcozmoz  bu ekranların uygulama sayısı nette çok fazla değil,bu ekranlarla bir dönem merakımdan vede bir projemden dolayı çalışma imkanım oldu,program yüklemelerimi  ftdi dönüştürücü ile yapmıştım kolay oldu,6 butonlu ve bir sensör değeri ölçen gauge uygulamasını sorunsuz şekilde yapmıştım fakat bir aktüatörü çalıştırabilmem için geçici buton oluşturamadım(+ butonuna bastığım sürece aktüator çıkacak ,- butonuna bastığım sürece ise girecek)bu ekranla bunu yapabilir miyim sizce,çok kaynak araştırdım fakat bulamadım.

microcozmoz

Yapabilirsiniz, yanlış hatırlamıyorsam paylaştığım ikinci videoda buna benzer bir uygulama var fakat o uygulamadaki + butonuna basıldığında değer bir artıyor - de bir azalıyor. Sizin bahsettiğiniz şu şekilde olabilir;
Buton hem basmada hemde bırakmada değer döndürebiliyor. Basıldığında gönderilen değere göre hareket sağlanabilir ve bırakıldığında gönderilen değere göre durdurulur.
"Bütün bu şerâitten daha elîm ve daha vahim olmak üzere, memleketin dahilinde, iktidara sahip olanlar gaflet ve dalâlet ve hattâ hıyanet içinde bulunabilirler."

argeman

 Videoyu inceledim ama sanırım benim işimi yine görmüyor,dikkat ederseniz butona basılı tutmuyor her butona bastığında değer artıyor,ben butona basıldığı sürece bir led bile yaksam ve butonu bıraktığımda led sönse o bile yeterli benim için,eğer ki böyle bir uygulama ile karşılaşırsanız ve paylaşırsanız sevinirim,kolay gelsin.