> Executing task in folder _19_nov_week13: C:\Users\lenovo\.platformio\penv\Scripts\platformio.exe run <
Processing uno (platform: atmelavr; board: uno; framework: arduino)
-------------------------------------------------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: h//ttps://docs.platformio.org/page/boards/atmelavr/uno.html//
PLATFORM: Atmel AVR 2.0.0 > Arduino Uno
HARDWARE: ATMEGA328P 16MHz, 2KB RAM, 31.50KB Flash
PACKAGES:
- framework-arduino-avr 5.0.0
- toolchain-atmelavr 1.50400.190710 (5.4.0)
LDF: Library Dependency Finder -> h//ttp://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 5 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
Compiling .pio\build\uno\FrameworkArduino\CDC.cpp.o
Compiling .pio\build\uno\FrameworkArduino\HardwareSerial.cpp.o
Compiling .pio\build\uno\FrameworkArduino\HardwareSerial0.cpp.o
Compiling .pio\build\uno\FrameworkArduino\HardwareSerial1.cpp.o
Compiling .pio\build\uno\FrameworkArduino\HardwareSerial2.cpp.o
Compiling .pio\build\uno\FrameworkArduino\HardwareSerial3.cpp.o
Compiling .pio\build\uno\FrameworkArduino\IPAddress.cpp.o
Compiling .pio\build\uno\FrameworkArduino\PluggableUSB.cpp.o
Compiling .pio\build\uno\FrameworkArduino\Print.cpp.o
Compiling .pio\build\uno\FrameworkArduino\Stream.cpp.o
Compiling .pio\build\uno\FrameworkArduino\Tone.cpp.o
Compiling .pio\build\uno\FrameworkArduino\USBCore.cpp.o
Compiling .pio\build\uno\FrameworkArduino\WInterrupts.c.o
Compiling .pio\build\uno\FrameworkArduino\WMath.cpp.o
Compiling .pio\build\uno\FrameworkArduino\WString.cpp.o
Compiling .pio\build\uno\FrameworkArduino\abi.cpp.o
Compiling .pio\build\uno\FrameworkArduino\hooks.c.o
Compiling .pio\build\uno\FrameworkArduino\main.cpp.o
Compiling .pio\build\uno\FrameworkArduino\new.cpp.o
Compiling .pio\build\uno\FrameworkArduino\wiring_analog.c.o
Compiling .pio\build\uno\FrameworkArduino\wiring_digital.c.o
Compiling .pio\build\uno\FrameworkArduino\wiring_pulse.S.o
Compiling .pio\build\uno\FrameworkArduino\wiring_pulse.c.o
Compiling .pio\build\uno\FrameworkArduino\wiring_shift.c.o
Archiving .pio\build\uno\libFrameworkArduino.a
Indexing .pio\build\uno\libFrameworkArduino.a
Linking .pio\build\uno\firmware.elf
C:\Users\lenovo\AppData\Local\Temp\cckftiN3.ltrans0.ltrans.o: In function `main':
<artificial>:(.text.startup+0x0): undefined reference to `init'
<artificial>:(.text.startup+0xf4): undefined reference to `delay'
<artificial>:(.text.startup+0x132): undefined reference to `delay'
collect2.exe: error: ld returned 1 exit status
*** [.pio\build\uno\firmware.elf] Error 1
================================================= [FAILED] Took 16.50 seconds =================================================
The terminal process terminated with exit code: 1
Terminal will be reused by tasks, press any key to close it.
> Executing task in folder _19_nov_week13: C:\Users\lenovo\.platformio\penv\Scripts\platformio.exe run <
Processing uno (platform: atmelavr; board: uno; framework: arduino)
-------------------------------------------------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/atmelavr/uno.html
PLATFORM: Atmel AVR 2.0.0 > Arduino Uno
HARDWARE: ATMEGA328P 16MHz, 2KB RAM, 31.50KB Flash
PACKAGES:
- framework-arduino-avr 5.0.0
- toolchain-atmelavr 1.50400.190710 (5.4.0)
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 5 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
Linking .pio\build\uno\firmware.elf
C:\Users\lenovo\AppData\Local\Temp\ccxwFnDD.ltrans0.ltrans.o: In function `main':
<artificial>:(.text.startup+0x0): undefined reference to `init'
<artificial>:(.text.startup+0xf4): undefined reference to `delay'
<artificial>:(.text.startup+0x132): undefined reference to `delay'
collect2.exe: error: ld returned 1 exit status
*** [.pio\build\uno\firmware.elf] Error 1
================================================= [FAILED] Took 6.19 seconds =================================================
The terminal process terminated with exit code: 1
#include <Arduino.h>
#define PIN_TOMBOL_KIRI 2
#define PIN_TOMBOL_KANAN 3
#define PIN_TOMBOL_MC 6
#define PIN_LAMPU_KIRI 4
#define PIN_LAMPU_KANAN 5
#define L_KIRI_ON digitalWrite(PIN_LAMPU_KIRI, HIGH)
#define L_KIRI_OFF digitalWrite(PIN_LAMPU_KIRI, LOW)
#define L_KANAN_ON digitalWrite(PIN_LAMPU_KANAN, HIGH)
#define L_KANAN_OFF digitalWrite(PIN_LAMPU_KANAN, LOW)
void setup() {
pinMode (PIN_TOMBOL_KIRI, INPUT_PULLUP);
pinMode (PIN_TOMBOL_KANAN, INPUT_PULLUP);
pinMode (PIN_TOMBOL_MC, INPUT_PULLUP);
pinMode (PIN_LAMPU_KIRI, OUTPUT);
pinMode (PIN_LAMPU_KANAN, OUTPUT);
Serial.begin(9600);
Serial.println("Kuis Dimulai");
}
uint8_t no_tim = 0;
void loop() {
while (no_tim == 0)
{
if (digitalRead(PIN_TOMBOL_KIRI)==false)
{
no_tim = 1;L_KIRI_ON;
Serial.println("Tim 1 Menjawab");
}else if (digitalRead(PIN_TOMBOL_KANAN)==false)
{
no_tim = 2;L_KANAN_ON;
Serial.println("Tim 2 Menjawab");
}
Serial.println("Tunggu tim menekan tombol!!!!");
delay(500);
}
while (digitalRead(PIN_TOMBOL_MC)==true)
{
Serial.println("Tunggu MC menekan tombol");
// delay(500)
}
L_KIRI_OFF;L_KANAN_OFF;
Serial.println("Mematikan Lampu Peserta");
no_tim = 0;
delay(500);
}
iam a newbie at vscode and platfromIO
I cannot reproduce this problem.
By putting your source code as main.cpp
and using the platformio.ini
[env:uno]
platform = atmelavr
framework = arduino
board = uno
I get a successful compilation.
platformio -f -c eclipse run
Processing uno (platform: atmelavr; framework: arduino; board: uno)
--------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/atmelavr/uno.html
PLATFORM: Atmel AVR 2.0.0 > Arduino Uno
HARDWARE: ATMEGA328P 16MHz, 2KB RAM, 31.50KB Flash
PACKAGES:
- framework-arduino-avr 5.0.0
- toolchain-atmelavr 1.50400.190710 (5.4.0)
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 6 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
Compiling .pio\build\uno\src\main.cpp.o
Archiving .pio\build\uno\libFrameworkArduinoVariant.a
Compiling .pio\build\uno\FrameworkArduino\CDC.cpp.o
Compiling .pio\build\uno\FrameworkArduino\HardwareSerial.cpp.o
Compiling .pio\build\uno\FrameworkArduino\HardwareSerial0.cpp.o
Compiling .pio\build\uno\FrameworkArduino\HardwareSerial1.cpp.o
Compiling .pio\build\uno\FrameworkArduino\HardwareSerial2.cpp.o
Compiling .pio\build\uno\FrameworkArduino\HardwareSerial3.cpp.o
Compiling .pio\build\uno\FrameworkArduino\IPAddress.cpp.o
Compiling .pio\build\uno\FrameworkArduino\PluggableUSB.cpp.o
Compiling .pio\build\uno\FrameworkArduino\Print.cpp.o
Compiling .pio\build\uno\FrameworkArduino\Stream.cpp.o
Compiling .pio\build\uno\FrameworkArduino\Tone.cpp.o
Compiling .pio\build\uno\FrameworkArduino\USBCore.cpp.o
Compiling .pio\build\uno\FrameworkArduino\WInterrupts.c.o
Compiling .pio\build\uno\FrameworkArduino\WMath.cpp.o
Compiling .pio\build\uno\FrameworkArduino\WString.cpp.o
Compiling .pio\build\uno\FrameworkArduino\abi.cpp.o
Compiling .pio\build\uno\FrameworkArduino\hooks.c.o
Compiling .pio\build\uno\FrameworkArduino\main.cpp.o
Compiling .pio\build\uno\FrameworkArduino\new.cpp.o
Compiling .pio\build\uno\FrameworkArduino\wiring.c.o
Compiling .pio\build\uno\FrameworkArduino\wiring_analog.c.o
Compiling .pio\build\uno\FrameworkArduino\wiring_digital.c.o
Compiling .pio\build\uno\FrameworkArduino\wiring_pulse.S.o
Indexing .pio\build\uno\libFrameworkArduinoVariant.a
Compiling .pio\build\uno\FrameworkArduino\wiring_pulse.c.o
Compiling .pio\build\uno\FrameworkArduino\wiring_shift.c.o
Archiving .pio\build\uno\libFrameworkArduino.a
Indexing .pio\build\uno\libFrameworkArduino.a
Linking .pio\build\uno\firmware.elf
Building .pio\build\uno\firmware.hex
Checking size .pio\build\uno\firmware.elf
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM: [== ] 15.2% (used 311 bytes from 2048 bytes)
Flash: [= ] 7.7% (used 2474 bytes from 32256 bytes)
========================= [SUCCESS] Took 11.44 seconds =========================
What did you call the file where you put the main code?
1 Like