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

Gokrtl

Gökhan Kartal (TeknoDay)
Staff member
Katılım
27 Şubat 2019
Mesajlar
12,202
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,357
Mesajlar
124,391
Üyeler
2,982
Son üye
merthkm

Son kaynaklar

Son profil mesajları

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 :)
az bilgili çok meraklı
Prooffy semih_s Prooffy wrote on semih_s's profile.
Merhaba, sizden DSO2C10 hakkında bilgi rica ettim. Yanıtlarsanız sevinirim...
Unal taydin Unal wrote on taydin's profile.
Timur Bey, Arduino kontrollü bir akü şarj cihazı yapmaya çalışıyorum. Aklımdaki fikri basit bir çizim olarak konu açmıştım. Özellikle sizin fikirlerinizi çok önemsiyorum.
Back
Top