HM 10 Bluetooth Baud Rate Ayarı (ÇÖZÜLDÜ)

Gokrtl

Gökhan Kartal (TeknoDay)
Staff member
Katılım
27 Şubat 2019
Mesajlar
12,203
EK GÜNCELLEME: Baud Rate değiştirme sorununu çözdüm.
Öncelikle Elimizdeki Bluetooth Versiyonunu öğrenmek için AT+VERSION komutunu uygulayınız.
Benim robo90.com dan aldığım HM 10 bluetooth versiyonu MLT-BT05-V4.1
Bu versiyon için denediğim Baud Rate yapılandırması aşağıdaki gibidir. Diğer versiyonlarda da sanırım çok değişiklik göstermeyecektir.
Baud Rate ayarını değiştirmek için AT+BAUD<değer> komutunu kullanıyoruz. Baud Rate'i değiştirirken 9600 yada 115200 gibi değerler yazmıyoruz. Bunun yerine 1-2-3... gibi değerler vermemiz gerekiyor. Örneğin: AT+BAUD4 Şeklinde. (Bazı dataseet veya internet sitelerinde gösterildiği gibi "=" operatörü koymuyoruz. AT+BAUD=4 Bu versiyon için yanlış bir kullanımdır.)

Şimdi değer tablosunu sıralayalım.

[TABLE=alternate,collapse]
[TR]
[TD]
Atama Değeri
[/TD]

[TD]Baud Rate Karşılığı[/TD]
[/TR]
[TR]
[TD]
1​
[/TD]

[TD]
1200​
[/TD]
[/TR]
[TR]
[TD]
2​
[/TD]

[TD]
2400​
[/TD]
[/TR]
[TR]
[TD]
3​
[/TD]

[TD]
4800​
[/TD]
[/TR]
[TR]
[TD]
4​
[/TD]

[TD]
9600​
[/TD]
[/TR]
[TR]
[TD]
5​
[/TD]

[TD]
19200​
[/TD]
[/TR]
[TR]
[TD]
6​
[/TD]

[TD]
38400​
[/TD]
[/TR]
[TR]
[TD]
7​
[/TD]

[TD]
57600​
[/TD]
[/TR]
[TR]
[TD]
8​
[/TD]

[TD]
115200​
[/TD]
[/TR]
[/TABLE]

@Gokrtl Baud ayarı için komutu yazarken araya = koyma.
AT+BAUD2 şeklinde bir dene istersen. Dokümanda eşittir yok.
@tekosis sen işin doğrusunu söylemişsin ama ben çok kurcaladığım için becerememişim anlaşılan.
Aslında gerçekten senin söylediğin gibide denemiştim ama AT+BAUD1 yapınca Baud Rate 1200 olmuş. Benim elimdeki datasheet'e göre 1 numara 57600'e denk geldiği için Serial Monitörde ayar tutturamadım demekki.

------------------------------------------------------------------

HM 10 Bluetooth baud rate ayarı yapmaya çalışıyorum.

Datasheet'ine göre adını, şifresini değiştiriebiliyorum ama yine datasheet deki 5 tane baud rate seçeneklerinden birini seçemiyorum.
Varsayılan olarak 9600 de çalışıyor, değiştirmek istediğimde "ERR123" hatası alıyorum.

Baud Rate değiştirmek için gerekli kod AT+BAUD=0 0 ile 4 arasında seçenek var. Default olarak 4 ama diğer 0-1-2-3 seçeneklere izin vermiyor.

BAUD.png


BAUD2.png
 

Ekler

Son düzenleme:

Burda bir abi baud değiştirmek için hm-10'a firmware güncellemesi yapmamız gerektiğini söylüyor
 

Burda bir abi baud değiştirmek için hm-10'a firmware güncellemesi yapmamız gerektiğini söylüyor
Bir bakayım
 
Burada Orjinal HM 10 firmware den bahsetmiş ama nasıl yapıldığı ile ilgili hiç bir bilgi yok.
Bendeki her zamanki gibi clone.
 
bunu araştırmak lazım abi nasıl yazılır nası bulunur
 
Bu adamın videosunu izledim ama güvenemiyorum. Şuanda bir modül heba edecek durumda değilim. O yüzden piconun 2.işlemcisini 9600 baud rate ayarlayıp orada kullanacağım modülü.
 
Bu adamın videosunu izledim ama güvenemiyorum. Şuanda bir modül heba edecek durumda değilim. O yüzden piconun 2.işlemcisini 9600 baud rate ayarlayıp orada kullanacağım modülü.
elimde olsa ben denerdim abi.
esp01'e defalarca yanlış fw'ler yazıp durdum finalde adam ettim bunu da yapardım
 
elimde olsa ben denerdim abi.
esp01'e defalarca yanlış fw'ler yazıp durdum finalde adam ettim bunu da yapardım
Başka zaman inşallah.

Bu arada boot sel olayını yazılımsal olarak yaptırabilir miyiz?
Kartı cihaza takıp kapattıktan sonra update için sök tak yapmak istemiyorum da.
 
yazılımsal olarak nası yaparız bilmiyorum bootsel'in basıldığını okuyabiliyoruyz ama bootsel moda sokabiiyor muyuz bakmak lazım
 
Azıcık uyuyayım. Gece işe gidicem. Yarın bakarız onada. Ayrıca bluetooth'u test etmek için küçük bir program yazmam lazım windowsa.
 
Aynı yaşta, aynı kafada olmak için dünyaları verirdim. Bu video burada dursun. Yarın lazım olacak.

 
Kod:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;



namespace HW
{
    
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void label1_Click(object sender, EventArgs e)
        {

        }

        private async void button1_Click(object sender, EventArgs e)
        {
            label1.Text = "Buton 1";
           await Task.Delay(1000);
            label1.Text = " ";

        }

        private async void button2_Click(object sender, EventArgs e)
        {
            label1.Text = "Buton 2";
            await Task.Delay(1000);
            label1.Text = " ";

        }
    }
}

Abi ilk deneyimi yaptım c# ile
test.png
 
Kod:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;



namespace HW
{
   
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void label1_Click(object sender, EventArgs e)
        {

        }

        private async void button1_Click(object sender, EventArgs e)
        {
            label1.Text = "Buton 1";
           await Task.Delay(1000);
            label1.Text = " ";

        }

        private async void button2_Click(object sender, EventArgs e)
        {
            label1.Text = "Buton 2";
            await Task.Delay(1000);
            label1.Text = " ";

        }
    }
}

Abi ilk deneyimi yaptım c# ile 16706 eklentisine bak
C#'ı nereden buldun? VS Studio mu kurdun?
 
Evet abi yuvamdan çıkma zamanım geldi diye düşündüm
Çık tabi ya. C# da program yapması çok zevklidir. Herşey elinin altında. Görseller için kod yazmana gerek kalmıyor. Sadece işlemler için yazıyorsun. Sen benim yaptığım "Direnç Hesaplama" programını gördün mü? Bizzat ben çok kullanıyorum onu. :D
Daha geliştirecektim kondansatör filan ama sürekli uğraşınca sıkılıp ara verdim. İndirirsen v4'ü indir. Diğerleri eski.

 
Alışılmışın dışına çıkmak zor geliyor ama.
Her tarafta birşeyler görmek karmaşık gelebiliyor.
Ben yazdığımı nasıl exe olarak çıkarıcam ona bakıyorum yukarından başlat diyorum geliyor karşıma ama çıkarmak istiyorum
 

Forum istatistikleri

Konular
7,547
Mesajlar
126,398
Üyeler
3,060
Son üye
selo

Son kaynaklar

Son profil mesajları

Python Geliştirmeye eklediğim yapay zeka sunucusu, yeni başlayanlar için roket etkisi
Bir insanın zeka seviyesinin en kolay tesbiti, sorduğu sorulardır.
yapay zeka interneti yedi bitirdi, arama motoru kullanan, forumlara yazan kaldı mı ?
Freemont2.0 herbokolog Freemont2.0 wrote on herbokolog's profile.
nick iniz yakıyor
:D
Freemont2.0 posta Freemont2.0 wrote on posta's profile.
Merhabalar :)
Back
Top