В программе Arduino я работаю над GPS, отправляет координаты в arduino через USB. Из-за этого входящие координаты сохраняются как строки. Есть ли способ конвертировать GPS-координаты в float или int?
Я пробовал int gpslong = atoi(curLongitude)
и float gpslong = atof(curLongitude)
, но оба они заставляют Arduino давать ошибку:
error: cannot convert 'String' to 'const char*' for argument '1' to 'int atoi(const char*)'
Есть ли у кого-нибудь предложения?