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.
 

Forum istatistikleri

Konular
128,299
Mesajlar
916,535
Kullanıcılar
450,131
Son üye
mrtblkl

Yeni konular

Çevrimiçi üyeler

Şu anda çevrimiçi üye yok.
Geri
Üst