After downloading the software, i followed the instructions in the text file that comes with that download.
The below are the next steps and issue
Connect board to pc via USB
Follow this instruction in the text file
If you haven't already, install the ESP8266 Boards addon as per the XC3802 manual located on the product page:https://jaycar.com.au/p/XC3802
The code in this zipfile is used as an example for our new XC4421 and XC4411 boards.
First attempt to install failed, but second succeeded.
Configure dip switches as per manual (i.e. 3,4 are on, the others are off.)
Open arduino.ino and press upload
**** Here is where the issue occurs ***
I get the following error
An error occurred while uploading the sketch
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x79
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x79
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x79
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x79
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x79
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x79
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x79
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x79
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x79
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x79
When it comes to programming the MCU (through opening the pre-supplied 'Arduino.ino') selecting
Board = Arduino uno Wifi
Port = (same port as just worked previously)
Switches = 1, 2 ON
baud (same as above, i.e. 115200)
I get...
Sketch uses 4272 bytes (13%) of program storage space. Maximum is 32256 bytes.
Global variables use 445 bytes (21%) of dynamic memory, leaving 1603 bytes for local variables. Maximum is 2048 bytes.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xd6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xd6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xd6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xd6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xd6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xd6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10:
Is there a setting or something i am missing?
ps, thank you for your previous support. Very grateful.
doesn't 1,2 connect ATmega to esp8266? You need 3,4 to connect ATmega to USB chip.
don't play with DIP switches to much, because they want last long. put AT firmware into esp8266, wire esp8266 to a pair of SoftwareSerial pins on Uno header to RX/TX pins on esp8266 header and then use the board as Uno with esp8266 AT firmware on SoftwareSerial
"put AT firmware into esp8266, wire esp8266 to a pair of SoftwareSerial pins on Uno header to RX/TX pins on esp8266 header and then use the board as Uno with esp8266 AT firmware on SoftwareSerial"
May i enquire
am i asking the right questions to achieve my end game i.e. wireless GPS using above mentioned components. If not (hopefully there is a very simply solution?)
assuming (with your assistance) we are working towards that, can i please ask
Use the board as Uno with esp8266 AT firmware on SoftwareSerial.
So at that point, can i connect the XC3712 to the XC4411 (as per attached) and expect to see NMEA somewhere?
Sorry for being so new to all of this.
Your support (and previous posts) really helps
SoftwareSerial on pin 6 and 7 for example. RX/TX is hardware Serial and the 1,2 switch connects to it, which prevents upload and debug prints.
You can download the AT firmware here AT | Espressif Systems.
I recommend ESP8266 NonOS AT Bin V1.7.1. Don't try 2.0, it is very different (ESP32 AT firmware build for esp8266).