Ahmet
S38>S85
- Katılım
- 31 Mayıs 2021
- Mesajlar
- 6,090
he tamam o zaman sorun yok hemen atıyorum kullanman gerekenleriGP0 ve GP1 de UART0 var. O pinlere de keypad bağlı ama UART olarak kullanmıyoruz. SDA, SCL olarak kullanıyoruz.
he tamam o zaman sorun yok hemen atıyorum kullanman gerekenleriGP0 ve GP1 de UART0 var. O pinlere de keypad bağlı ama UART olarak kullanmıyoruz. SDA, SCL olarak kullanıyoruz.
#define bt Serial1//her yere Serial1 yazıp durmayalım diye kısa isim verdim
String b = "";//bt'den gelecek verilerimizi yazacağımız bir string
void setup() {
bt.setRX(13);//kullanacağımız rx pini
bt.setTX(12);//kuellanacağımız tx pini
delay(50);//gerek varmı bilmiyorum kısa bir bekleme
bt.begin(9600);//9600baud değerinde haberleşmemizi 12-13 pinlerinden başlattık
}
void loop() {
if(bt.available()){//eğer bt aktifse
b = bt.read();//bt'den okuduğunu b stringine yaz
//devamı sana kalmış
}
}
Ahmet terminalden gönderdiğim kodu binary alıyor sanırım bu ve tek satırda almıyor.bt:#define bt Serial1//her yere Serial1 yazıp durmayalım diye kısa isim verdim String b = "";//bt'den gelecek verilerimizi yazacağımız bir string void setup() { bt.setRX(13);//kullanacağımız rx pini bt.setTX(12);//kuellanacağımız tx pini delay(50);//gerek varmı bilmiyorum kısa bir bekleme bt.begin(9600);//9600baud değerinde haberleşmemizi 12-13 pinlerinden başlattık } void loop() { if(bt.available()){//eğer bt aktifse b = bt.read();//bt'den okuduğunu b stringine yaz //devamı sana kalmış } }
Bu nasıl olabilir?Ahmet terminalden gönderdiğim kodu binary alıyor sanırım bu ve tek satırda almıyor.
16880 eklentisine bak 16879 eklentisine bak
Valla bilmiyorum ama vardır herhalde çaresi. bir şekilde "convert.toString" gibi birşey yapılıyordur.yoksa @taydin abinin dediği başımıza mı geldi?
Bu picoyu yazan earlephilhower abimiz dahil etmedi mi string'i
yoksa @taydin abinin dediği başımıza mı geldi?
Birgün arduino ide dışında bir yerde c++ yazarsan string göremeyeince sudan çıkmış balığa dönersin demiştin abi.Ne dediydim yav?
Ekranda yazan ve hex karşılığı ASCII, bir sıkıntı yok.
Biz ASCII istemiyoruz ki. Ne yazdıysak o gelsin.Ne dediydim yav?
Ekranda yazan ve hex karşılığı ASCII, bir sıkıntı yok.
Valla bilmiyorum ama vardır herhalde çaresi. bir şekilde "convert.toString" gibi birşey yapılıyordur.
Ayrıca terminale nasıl veri göndereceğiz?
Terminalden gönderdiğimi Serial.print(); ile monitöre yazdırıyorum.
bt.println("ABCD");
#define bt Serial1//her yere Serial1 yazıp durmayalım diye kısa isim verdim
String b = "";//bt'den gelecek verilerimizi yazacağımız bir string
void setup() {
bt.setRX(13);//kullanacağımız rx pini
bt.setTX(12);//kuellanacağımız tx pini
delay(50);//gerek varmı bilmiyorum kısa bir bekleme
bt.begin(9600);//9600baud değerinde haberleşmemizi 12-13 pinlerinden başlattık
}
void loop() {
if(bt.available()){//eğer bt aktifse
b = bt.readString();//bt'den okuduğunu b stringine yaz
//devamı sana kalmış
}
}