You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The following part is the code I just wrote on VS Code to test my Arduino microcontroller device, and this code has no compiling errors.
`#include <Arduino.h>
// put function declarations here:
// int myFunction(int, int);
void setup() {
// put your setup code here, to run once:
// int result = myFunction(2, 3);
pinMode(LED_BUILTIN, OUTPUT); // Initialize the LED pin as an output
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(LED_BUILTIN, HIGH); // Turn the LED on (HIGH is the voltage level)
delay(200); // Wait for a second
digitalWrite(LED_BUILTIN, LOW); // Turn the LED off (LOW is the voltage level)
delay(200); // Wait for a second
}
// put function definitions here:
/*
int myFunction(int x, int y) {
return x + y;
}
*/`
When I upload the code above to my Arduino microcontroller device by using the Arduino IDE, the code can be uploaded successfully without any errors. However, when I try to upload my code to my Arduino microcontroller on VS Code based on PlatformIO, VS Code gives me the following error messages. I have tried for several days, but still can't resolve this issue. I'm not sure what happened to my Arduino microcontroller device.
Verbose mode can be enabled via -v, --verbose option
CONFIGURATION: https://docs.platformio.org/page/boards/atmelmegaavr/ATmega4809.html
PLATFORM: Atmel megaAVR (1.9.0) > ATmega4809
HARDWARE: ATMEGA4809 16MHz, 6KB RAM, 48KB Flash
PACKAGES:
framework-arduino-megaavr-megacorex @ 1.1.2
tool-avrdude @ 1.70100.0 (7.1.0)
toolchain-atmelavr @ 1.70300.191015 (7.3.0)
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 12 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
Checking size .pio\build\ATmega4809\firmware.elf
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM: [ ] 0.1% (used 4 bytes from 6144 bytes)
Flash: [ ] 1.6% (used 776 bytes from 49152 bytes)
Configuring upload protocol...
AVAILABLE: jtag2updi
CURRENT: upload_protocol = jtag2updi
Looking for upload port...
Using manually specified: COM3
Uploading .pio\build\ATmega4809\firmware.hex
avrdude warning: attempt 1 of 10: sign-on command: status -1
avrdude warning: attempt 2 of 10: sign-on command: status -1
avrdude warning: attempt 3 of 10: sign-on command: status -1
avrdude warning: attempt 4 of 10: sign-on command: status -1
avrdude warning: attempt 5 of 10: sign-on command: status -1
avrdude warning: attempt 6 of 10: sign-on command: status -1
avrdude warning: attempt 7 of 10: sign-on command: status -1
avrdude warning: attempt 8 of 10: sign-on command: status -1
avrdude warning: attempt 9 of 10: sign-on command: status -1
avrdude warning: attempt 10 of 10: sign-on command: status -1
avrdude error: timeout/error communicating with programmer (status -1)
avrdude error: unable to open programmer jtag2updi on port COM3
avrdude done. Thank you.
*** [upload] Error 1
Can anyone tell me what happened? Why can I upload my code successfully on Arduino IDE but can't do so on VS Code?
The text was updated successfully, but these errors were encountered:
The following picture is the actual device of my Arduino microcontroller.

Here is some basic information about this microcontroller:
Chip: ATmega4809
Clock: 20MHz
Memory: flash-48KB SRAM-6KB
Interfaces: USB, SPI, I2C, UART
Dimensions: 18 * 45mm
Device website link: https://store.arduino.cc/products/arduino-nano-every-with-headers
The following part is the code I just wrote on VS Code to test my Arduino microcontroller device, and this code has no compiling errors.
`#include <Arduino.h>
// put function declarations here:
// int myFunction(int, int);
void setup() {
// put your setup code here, to run once:
// int result = myFunction(2, 3);
pinMode(LED_BUILTIN, OUTPUT); // Initialize the LED pin as an output
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(LED_BUILTIN, HIGH); // Turn the LED on (HIGH is the voltage level)
delay(200); // Wait for a second
digitalWrite(LED_BUILTIN, LOW); // Turn the LED off (LOW is the voltage level)
delay(200); // Wait for a second
}
// put function definitions here:
/*
int myFunction(int x, int y) {
return x + y;
}
*/`
When I upload the code above to my Arduino microcontroller device by using the Arduino IDE, the code can be uploaded successfully without any errors. However, when I try to upload my code to my Arduino microcontroller on VS Code based on PlatformIO, VS Code gives me the following error messages. I have tried for several days, but still can't resolve this issue. I'm not sure what happened to my Arduino microcontroller device.
Verbose mode can be enabled via
-v, --verbose
optionCONFIGURATION: https://docs.platformio.org/page/boards/atmelmegaavr/ATmega4809.html
PLATFORM: Atmel megaAVR (1.9.0) > ATmega4809
HARDWARE: ATMEGA4809 16MHz, 6KB RAM, 48KB Flash
PACKAGES:
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 12 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
Checking size .pio\build\ATmega4809\firmware.elf
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM: [ ] 0.1% (used 4 bytes from 6144 bytes)
Flash: [ ] 1.6% (used 776 bytes from 49152 bytes)
Configuring upload protocol...
AVAILABLE: jtag2updi
CURRENT: upload_protocol = jtag2updi
Looking for upload port...
Using manually specified: COM3
Uploading .pio\build\ATmega4809\firmware.hex
avrdude warning: attempt 1 of 10: sign-on command: status -1
avrdude warning: attempt 2 of 10: sign-on command: status -1
avrdude warning: attempt 3 of 10: sign-on command: status -1
avrdude warning: attempt 4 of 10: sign-on command: status -1
avrdude warning: attempt 5 of 10: sign-on command: status -1
avrdude warning: attempt 6 of 10: sign-on command: status -1
avrdude warning: attempt 7 of 10: sign-on command: status -1
avrdude warning: attempt 8 of 10: sign-on command: status -1
avrdude warning: attempt 9 of 10: sign-on command: status -1
avrdude warning: attempt 10 of 10: sign-on command: status -1
avrdude error: timeout/error communicating with programmer (status -1)
avrdude error: unable to open programmer jtag2updi on port COM3
avrdude done. Thank you.
*** [upload] Error 1
Can anyone tell me what happened? Why can I upload my code successfully on Arduino IDE but can't do so on VS Code?
The text was updated successfully, but these errors were encountered: