Я использую ESP32 (Wemos D1 Mini) для отслеживания GPS (RadioLink SE100), отображения его на OLED и записи на SD-карту (VMA304).Все работает хорошо, самостоятельно.Но все вместе, компиляция в порядке, загрузка работает, OLED отображает некоторые ранние сообщения, и GPS передает данные, но затем все перестает работать.Я получил последовательное сообщение: «Более 100 ошибок кадра, UART RX был отключен».Итак, я закомментировал строку Serial.begin (115200).В последовательный монитор выводятся хорошие данные GPS, но они не записываются в SD-файл.Я думаю, что корень проблемы в GPS.Если я просто отключу GPS, все остальное работает.Есть идеи?
МОЯ ОШИБКА: Я использовал контакты RX и TX на ESP32.Не делай этого!Он выведет все данные GPS на последовательный монитор (слегка отредактированный, чтобы скрыть мое местоположение :-) На последовательном мониторе должны быть только МОИ отпечатки.
$ GLGSV, 3,1,10, 66,42,088,24,68,62,000,48,68,24,298,, 86,01,018, * 6E $ GLGSV, 3,2,10,86,44,046,41,88,46,129,40,88,10,181 ,,82,24,248,36 * 6E $ GLGSV, 3,4,10,84,44,294,18,84,06,446, * 61 $ GNGLL, 4246,18869, N, 08409.46219, W, 196640,00, A, A * 61 $ GNRMC, 196641,00, A, 4246.18880, N, 08409.46228, W, 0.146,, 111118 ,,, A * 8A $ GNVTG ,, T ,, M, 0.146, N, 0.268, K, A * 41 $ GNGGA, 196642.00,4246.18880, N,08409,46228, W, 1,12,0,84,246,6, M, -44,9, M ,, * 82 $ GNGSA, A, 4,10,20,42,24,14,21,16,12,26 ,,,,1,64,0,84,1,29 * 18 $ GNGSA, A, 4,68,88,86,66,84,82 ,,,,,,, 1,64,0,84,1,29 * 1B $ GPGSV, 5,1,18,08,06,289, 10,86,332,40,11,02,428, 12,11,106,19 * 88 $ GPGSV, 5,2,18,14,40,266,28,16,14,080,24,18,14,421,18,20,80,118,46 * 88 $ GPGSV, 5,3,18,21,26,184,21,24,41,068,16,26,06,139,22,28,04,261,09 * 86 $ GPGSV, 5,4,18,41,00,206, 42,49,268,41,46,24,248, 48,20,240,28 * 81 $ GPGSV, 5,6,18,61,46,214, * 4A