Прошу прощения за такой глупый вопрос, но я запутался.
При подключении тройка модуля GPS к Mega2560 предлагается такой код:
Если сериал не открыт функция возвращает False со знаком "!" это будет True. - код выполнится.
Если сериал открыт функция возвращает True со знаком "!" это будет False. - код невыполнится.
А как мы данные увидим в мониторе если код выполняется когда он закрыт??? -А-А-А-А-А-А-А-А
Помогите, где я не правильно понял?
При подключении тройка модуля GPS к Mega2560 предлагается такой код:
Setup:
void setup()
{
// открываем последовательный порт для мониторинга действий в программе
// и передаём скорость 9600 бод
Serial.begin(9600);
// ждём, пока не откроется монитор последовательного порта
// для того, чтобы отследить все события в программе
while (!Serial) {
}
Serial.print("Serial init OK\r\n");
// открываем Serial-соединение с GPS-модулем на скорости 115200 бод
GPS_SERIAL.begin(115200);
// печатаем строку
Serial.println("GPS init is OK on speed 115200");
// изменяем скорость обещение GPS-модуля с управляющей платой на 9600 бод
// используем NMEA-команду «$PMTK251,9600*17\r\n»
GPS_SERIAL.write("$PMTK251,9600*17\r\n");
// закрываем Serial-соединение с GPS-модулем
GPS_SERIAL.end();
// открываем Serial-соединение с GPS-модулем на скорости 9600 бод
GPS_SERIAL.begin(9600);
// печатаем строку
Serial.print("GPS init is OK on speed 9600");
}
Если сериал открыт функция возвращает True со знаком "!" это будет False. - код невыполнится.
А как мы данные увидим в мониторе если код выполняется когда он закрыт??? -А-А-А-А-А-А-А-А
Помогите, где я не правильно понял?