Bir Arduino programında GPS üzerinde çalışıyorum USB aracılığıyla koordinatları arduinoya gönderir. Bu nedenle gelen koordinatlar Dizge olarak saklanır. GPS koordinatlarını bir float veya int'ye dönüştürmenin herhangi bir yolu var mı?Bir String'i bir float veya int'ye nasıl dönüştürürsünüz?
Ben int gpslong = atoi(curLongitude)
ve float gpslong = atof(curLongitude)
denedim ama her ikisi de neden Arduino bir hata vermek:
error: cannot convert 'String' to 'const char*' for argument '1' to 'int atoi(const char*)'
Herkes herhangi bir öneriniz var mı?
toInt düzgün sayesinde çalışıyor. Bu durumda toCarArray'i tam olarak nasıl kullanırım? Bunu anlayamıyorum. – Xjkh3vk
@ Xjkh3vk: bir örnek ekledi. – nneonneo