This is the sequel to Bike computer build help - touchscreen and Bike computer help - using smooth arc in case you're interested.
I'm using an ESP32-S3 that comes as part of a dev kit which includes a 1.28" touchscreen. It can be found here:
https://www.waveshare.com/esp32-s3-touch-lcd-1.28.htm
I'm also using this Ultimate GPS breakout board from Adafruit:
https://learn.adafruit.com/adafruit-ultimate-gps/overview
I was following the tutorial on Adafruit which says to hook up the board to a microprocessor and load in a blank sketch. I was eventually able to get this working with an Arduino Nano Every so I know the GPS board is working.
When I connect it to the ESP32 and I run the Example GPS_HardwareSerial_EchoTest.ino, it doesn't have any problems loading up, but also only puts out the following in the Serial Monitor:
ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0x1 (POWERON),boot:0x38 (SPI_FAST_FLASH_BOOT)
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fce3808,len:0x44c
load:0x403c9700,len:0xbe4
load:0x403cc700,len:0x2a68
entry 0x403c98d4
After some googling, I changed Serial1 to Serial2 in line 19 and I got the same thing except there was a strange ? character at the end.
If I load the GPS_SoftwareSerial_EchoTest.ino, and put the appropriate pins into the code, I get:
No such file or directory SoftwareSerial.h, even though it's there. So I copied the file to like every library folder that was remotely connected to Arduino, including pasting the code into a new tab and changing #include <SoftwareSerial.h> to #include "SoftwareSerial.h". Then I got a whole bunch of very long errors, I can include if you want.
Any idea how to get the data out of this thing?