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: 239
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: 180
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: 172
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: 181

Ekler

  • IRremote.zip
    82.3 KB · Görüntüleme: 109
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: 57

Çevrimiçi personel

Forum istatistikleri

Konular
5,653
Mesajlar
97,275
Üyeler
2,438
Son üye
İbrahimSönmez

Son kaynaklar

Son profil mesajları

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)
Kesici/Spindle hızı hesaplamak için SpreadSheet UDF'leri kullanın, hesap makinesi çok eski kalan bir yöntem :)
Dr. Bülent Başaran,
Elektrik ve Elektronik Mühendisi
Yonga Tasarım Özdevinimcisi
Üç güzel "çocuk" babası
Ortahisar/Ürgüp/Konya/Ankara/Pittsburgh/San Francisco/Atlanta/Alaçatı/Taşucu...

Back
Top