Arduino seri port ekranında çıkan değişik semboller

XBBİLAKO

Üye
Katılım
30 Mart 2021
Mesajlar
10
Arkadaşlar ben aurdiuno uno klon kullanıyorum driver ını yükledim fakat seri port ekranında ne yazarsam yazayım değişik semboller çıkıyor
nasıl düzeltebileceğime yardım ederseniz sevinirim
 

Ekler

  • aurdiuno ekran görüntüsü.JPG
    aurdiuno ekran görüntüsü.JPG
    35.3 KB · Görüntüleme: 254
Foruma hoş geldin!

Kaynak kodunu da eklersen daha faydalı cevaplar alabilirsin

1617102636101.png
 
@XBBİLAKO foruma hoş geldin.

Doğru baud hızı ile çalıştığından emin olmalısın. Fotoğraftan hızın 9600 görünüyor ama söylendiği gibi kodları paylaşırsan sağlıklı bir cevap verilebilir...
 
Aurdiuno ya yazdığım kod:
void setup() {
 Serial.begin(9600);
 
}

void loop() {
  Serial.print(”merhaba ”);
  delay(1000);

}
 

Ekler

  • Ekran Alıntısı.JPG
    Ekran Alıntısı.JPG
    32.1 KB · Görüntüleme: 187
Bu kodu bir yerden mi kopyaladın?

Serial.print(”merhaba ”); satırındaki tırnak işaretlerini şu şekilde günceller misin? Serial.print("merhaba ");
 
Hatta şu kod daha iyi olur;

C++:
void setup() {
 Serial.begin(9600);
 
}

void loop() {
  Serial.print("merhaba \n");
  delay(1000);

}
 
1617106792063.png
 
çalıştı çok sağ olun fakat o tırnak işaretini klavyede nasıl yapaiblirim
 
Son düzenleme:
En sol üstte "ESC" tuşunun hemen altında é karakteri ile birlikte olur.
 
tekrardan çok teşekkür ederim bide son olarak şu kodda
warning: 'bool IRrecv::decode(decode_results*)' is deprecated: Please use decode() without a parameter. [-Wdeprecated-declarations]
if (irrecv.decode(&results)){ diye bir sorun çıkıyor sebebi sizce ne olabilir

C:
#include<IRremote.h>

const int RECV_PIN = 2;

IRrecv irrecv(RECV_PIN);
decode_results results;

void setup() {
  Serial.begin(9600);
  irrecv.enableIRIn();
}

void loop() {
  if (irrecv.decode(&results)) {
    Serial.println(results.value, HEX);
    irrecv.resume();
  }
}
 
Last edited by a moderator:
decode_results results;
Burada bir yazım hatası var gibi görünüyor ama tam nasıl yazılması gerektiğini bilmiyorum.
Acaba "results" kodunu fazladan yazmış olabilir misin? Yada otomatik tamamlarken bu hale gelmiş olabilir. Orayı sadece decode_results; olarak değiştirip yüklemeyi dene.
 
Burada bir yazım hatası var gibi görünüyor ama tam nasıl yazılması gerektiğini bilmiyorum.
Acaba "results" kodunu fazladan yazmış olabilir misin? Yada otomatik tamamlarken bu hale gelmiş olabilir. Orayı sadece decode_results; olarak değiştirip yüklemeyi dene.
error: 'class IRrecv' has no member named 'decode_results'; did you mean 'decodeSamsung bu seferde bunu diyor
kodu
bu video dan aldım
 
error: 'class IRrecv' has no member named 'decode_results'; did you mean 'decodeSamsung bu seferde bunu diyor
kodu
bu video dan aldım
Netten örnek koda baktım. Yazım doğru gibi görünüyor. Eski haline alabilirsin.
Ama başka bir durum var. Tam bilemedim.
 
Aşağıdaki kullanırsan çalışacaktır.

Kod:
#include <IRremote.h>

int RECV_PIN = 2;

IRrecv irrecv(RECV_PIN);
decode_results results;

void setup()
{
  Serial.begin(9600);
  irrecv.enableIRIn();
}

void loop() {
  if (irrecv.decode(&results)) {
    Serial.println(results.value, HEX);
    irrecv.resume();
  }
  delay(100);
}

Derleme sonucu:

1617114571918.png
 
Kodun orjinali aşağıda. Öncelikle bu kodu yüklemeye çalış arduinoya. Eğer başarılı bir şekilde yükleyebiliyorsan devreyi bu şekilde kur. Çalışır hale getir. Daha sonra istersen değişiklik yaparsın kodlarda.

C++:
/*
   Lezzetli Robot Tarifleri
   Arduino İle Nasıl Kullanılır
   Kızılötesi Kumanda
   VİDEO >>> https://lezzetlirobottarifleri.com/tv-kumandasi-ile-arduino-kontrolu
*/

#include <IRremote.h>

IRrecv irrecv(2);

decode_results results;

#define BUTON1 0xFD00FF
#define BUTON2 0xFD807F
#define BUTON3 0xFD40BF
#define BUTON4 0xFD20DF
#define BUTON5 0xFDA05F
#define BUTON6 0xFD609F
#define BUTON7 0xFD10EF
#define BUTON8 0xFD906F
#define BUTON9 0xFD50AF
#define YILDIZ 0xFD30CF
#define BUTON0 0x409f50AF
#define YUKARI 0xFD8877
#define SOL 0xFD28D7
#define OK 0xFDA857
#define SAG 0xFD6897
#define ASAGI 0xFD9867


void setup()
{
  Serial.begin(9600);
  irrecv.enableIRIn();
  pinMode(3, OUTPUT);
  digitalWrite(3, LOW);
}

void loop()
{
  if (irrecv.decode(&results))
  {
    Serial.println(results.value, HEX);
    if(results.value == BUTON0)
    digitalWrite( 3, !digitalRead(3));
    irrecv.resume();
  }
 
}
 
2 koduda oraya kopyaladım fakat 2 sindede decode() komutunu parametre olmadan yaz diyor
 

Ekler

  • Ekran Alıntısı.JPG
    Ekran Alıntısı.JPG
    97.5 KB · Görüntüleme: 180
bide seri port ekranını açtığımda durmadan bu çıkıyor
 

Ekler

  • Ekran Alıntısı2.JPG
    Ekran Alıntısı2.JPG
    130.1 KB · Görüntüleme: 190

Ekler

  • IRremote.zip
    82.3 KB · Görüntüleme: 112
Arkadaşlar ben aurdiuno uno klon kullanıyorum driver ını yükledim fakat seri port ekranında ne yazarsam yazayım değişik semboller çıkıyor
nasıl düzeltebileceğime yardım ederseniz sevinirim
Bende aynı problemle karşılaştım, Çok şey denedim ama olmadı,
Denerken çözüm buldum: şekilde görüldüğü gibi : kod satırında "38400" yazarken, seri port ekranında bunun 4de 1i yani 9600 baud seçili..
(saçma görünebilir ama çalıştı, başka türlü hep saçma karakterler gösteriyordu)
 

Ekler

  • Nano_seriport_SOLVED.jpg
    Nano_seriport_SOLVED.jpg
    105 KB · Görüntüleme: 66

Çevrimiçi personel

Forum istatistikleri

Konular
5,834
Mesajlar
99,522
Üyeler
2,479
Son üye
yiyehuoxing32

Son kaynaklar

Son profil mesajları

gruptaki arkadaşlara selamlar. sıteyi bu gün fark ettim. Asansör için 2x7 segment LCD gösterge üretmek istiyorum. acaba bu sayfadaki arkadaşlardan destek alabilirmiyim. LCD nin mantık açılımı ektedir.
deneyci wrote on TA3UIS's profile.
Selam.
Amatör telsiz lisansı nasıl alınıyor?
Lisansı olmayanı forumlarına almıyorlar. :)
Bilgi alamıyoruz.
cemalettin keçeci wrote on HaydarBaris's profile.
barış kardeşim bende bu sene akıllı denizaltı projesine girdim ve sensörleri arastırıyorum tam olarak hangi sensör ve markaları kullandınız yardımcı olabilir misin?
m.white wrote on Altair's profile.
İyi akşamlar.Arabanız ne marka ve sorunu nedir.Ben araba tamircisi değilim ama tamirden anlarım.
* En mühim ve feyizli vazifelerimiz millî eğitim işleridir. Millî eğitim işlerinde mutlaka muzaffer olmak lâzımdır. Bir milletin hakikî kurtuluşu ancak bu suretle olur. (1922)
Back
Top