Soru & Cevap

String Değişkeni Float'a Dönüştürme

03.05.2020 - 01:27

Arkadaşlar geliştirdiğim projede mobil uygulamadan textBox ile arduinoya veri gönderiyorum ve bu veriyi float'a dönüştürmek istiyorum ama dönüştüremedim yardımcı olursanız sevinirim. Denediğim bazı kodlar şu şekilde:

D1.toFloat(); // Hata vermedi ama çalışmıyor.

float D2= float(D1); // Hata verdi

Size daha detaylı açıklayayım. Bir mobil uygulama yaptım amacım arduinoya bluetooth ile bağlanıp iki farklı değer gönderebilmekti. İlk başta mobilde iki textBox kullandım bu değerler için ama arduino kısmında bu değerleri almayı başaramadım. Bende textBox sayısını 1'e düşürdüm ve göndereceğim iki değerin arasına "&" işareti koyarak ayırdım. Arduino kısmında indexOf ile bu değeri "&" işareti öncesi D1 sonrası içinse D2 değişkenlerine atadım.

343 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-276029-1590247737.jpg
gxslash
06.05.2020 - 08:36

Anladığım kadarıyla android cihazdan gelen bir String değeri arduino kısmında c++ ile float bir değişkene etmeye cast çalışıyorsunuz. Şunu deneyiniz : float D2 = atof(D1.c_str);

picture-137798-1530121687.jpg
cetinyasin02
03.05.2020 - 04:33

Selam Mahmut, 

D1 değişkenini nasıl elde ettin ?

Mahmut Kızılcık
03.05.2020 - 05:43
Sorunun alt kısmına daha detaylı açıklama yazdım ilgilenirseniz sevinirim.