Soru:
Her seferinde yeni bir satır yazdırmadan seri monitörü nasıl güncellerim?
Hammad
2015-04-16 21:31:48 UTC
view on stackexchange narkive permalink

Bir ivmeölçeri test ediyorum ve seri monitörün yeni bir satır yazdırmadan değerleri güncellemesi için bunu yapmanın bir yolu olup olmadığını öğrenmek istiyorum. İdeal olarak, seri monitör aşağıdaki gibi bir şey söyleyecektir:

  Accelerometer X: $ xvalAccelerometer y: $ yval  

ve ardından her seferinde iki yeni satır yazdırmak yerine, sadece değerleri günceller. Bunu Arduino'da yapmanın bir yolu var mı? Teşekkürler.

Seri monitörü 20 satır uzunluğunda yaparsanız ne olur? Ve sonra 2 satır + 18 satırınızı yazdırın? Emin değilim, ancak bir 'değer güncellemesi' sahte olabilir
üç yanıtlar:
Majenko
2015-04-17 04:27:26 UTC
view on stackexchange narkive permalink

Arduino IDE'deki ultra temel "seri monitör" istediğinizi yapamaz.

Bunun yerine ya özel bir istemci programı yazmanız ya da daha standart bir seri terminal programı kullanmanız gerekir. Tera Term (Windows), Minicom (Linux), vb.

Bu standart seri terminal programları, ANSI çıkış kodları adı verilen özel bir karakter dizisi kullanır ve bu tür şeyleri yaparak ekranı manipüle eder. renkleri ayarlamak, imleci hareket ettirmek vb. gibi.

ANSI kaçış kodlarıyla ilgili daha fazla bilgiyi burada bulabilirsiniz: http://en.wikipedia.org/wiki/ANSI_escape_code

Ignacio Vazquez-Abrams
2015-04-16 21:35:55 UTC
view on stackexchange narkive permalink

Hayır. Seri monitör, terminal işlemeyi desteklemez. Ya bu özellikleri kullanan ve kullanan bir seri iletişim programı kullanın ya da arayüzünde yalnızca bu değerleri güncelleyecek özel bir istemci yazın.

Tamam teşekkürler. Önerilen başka bir müşteri var mı?
Pek sayılmaz. Çoğu seri program, hatta Hyperterminal (veya bu günlerde Windows ne sürüklerse) bunu yapacaktır.
NULL
2015-04-16 23:15:50 UTC
view on stackexchange narkive permalink

İşleme bakmak isteyebilirsiniz. Bunu, ivmeölçerlerin konumunu 3 boyutlu olarak görüntülemek ve istediğiniz şey buysa değerlerin değiştiğini görmek için kullanabilirsiniz. Resmi Arduino sitesi burada bundan bahsediyor. İşte bununla ilgili harika bir eğitici.

Bunu bir müşteri seçeneği olarak tavsiye ederim.
Muhtemelen Ignacio hakkında bir yorum olarak daha iyi olurdu, ancak evet işleme, kodu kendiniz yazmak istiyorsanız iyi bir seçenektir.


Bu Soru-Cevap, otomatik olarak İngilizce dilinden çevrilmiştir.Orijinal içerik, dağıtıldığı cc by-sa 3.0 lisansı için teşekkür ettiğimiz stackexchange'ta mevcuttur.
Loading...