Функция ниже описывает набор значений от adruino shield и uno board с использованием модуля gps.
Я получаю некоторые ошибки, возможно, это связано с синтаксисом. Пожалуйста, игнорируйте строку, в которой указана ошибка. Я не хочу, чтобы люди пугались, увидев большой код.
void send_HTTP(){
uint8_t answer=0;
// Initializes HTTP service
answer = sendATcommand("AT+HTTPINIT", "OK", 10000);
if (answer == 1)
{
// Sets CID parameter
answer = sendATcommand("AT+HTTPPARA=\"CID\",1", "OK", 5000);
if (answer == 1)
{
// Sets url
sprintf(aux_str, "AT+HTTPPARA=\"URL\",\"http://%s/demo_sim908.php?", url);// line number :459
Serial.print(aux_str);
sprintf(frame, "visor=false&latitude=%s&longitude=%s&altitude=%s&time=%s&satellites=%s&speedOTG=%s&course=%s",
latitude, longitude, altitude, date, satellites, speedOTG, course); // line number : 460
Serial.print(frame);
answer = sendATcommand("\"", "OK", 5000);
if (answer == 1)
{
// Starts GET action
answer = sendATcommand("AT+HTTPACTION=0", "+HTTPACTION:0,200", 30000);
if (answer == 1)
{
Serial.println(F("Done!"));
}
else
{
Serial.println(F("Error getting url"));
}
}
else
{
Serial.println(F("Error setting the url"));
}
}
else
{
Serial.println(F("Error setting the CID"));
}
}
else
{
Serial.println(F("Error initializating"));
}
sendATcommand("AT+HTTPTERM", "OK", 5000);
}
И я получаю следующие ошибки.
Arduino: 1.7.5 (Windows 8.1), плата: Arduino Uno
sketch_aug22e.ino:459:13: ошибка: отсутствует завершающий символ
sketch_aug22e.ino: В функции 'void send_HTTP()':
sketch_aug22e.ino:460:34: ошибка: ожидается ')' перед ';' жетон
Ошибка компиляции.
В этом отчете будет больше информации, если включить параметр «Показать подробный вывод во время компиляции» в меню «Файл» > «Настройки».