ESP32 String'den Char*'a çevirme

Affansen

Katılımcı Üye
Katılım
15 Ocak 2021
Mesajlar
501
Puanları
56
C++:
#include "BluetoothSerial.h"

#if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED)
#error Bluetooth is not enabled! Please run `make menuconfig` to and enable it
#endif
char* veri;

BluetoothSerial SerialBT;


void setup() {
  Serial.begin(115200);
  SerialBT.begin("ESP32test"); //Bluetooth device name

}

void loop() {
  if (SerialBT.available()) {
    char veri = SerialBT.readStringUntil('\n');
    Serial.println(veri);

Kodun devamı çok uzun olduğu için atamadım ancak String'den veya İnt'ten chara dönüştürme hatası veriyor.
@FakirMaker
 
'veri' değişkeni 'loop' içinde yeniden tanımlanmış.
'char' tanımlamasını silmelisiniz.
 
Serial.readStringUntil('\n') fonksiyonu String nesnesi döndürür karakter dizisi değil.

Üstteki char *veri yerine String veri yazıp loop içindeki char veri yerine sadece veri yazarsan sanırım hallolur.
 

Yeni mesajlar

Forum istatistikleri

Konular
128,190
Mesajlar
915,724
Kullanıcılar
449,960
Son üye
katzeimar

Yeni konular

Çevrimiçi üyeler

Geri
Üst