Buona sera, sono nuovo in questo ambiente,
ho un problema con uno sketch compilato e testato su web editor, ma dopo averlo scaricato e ripreso su Arduino IDE 2.3.2 lo stesso sketch da errore di compilazione (vedi sotto);
cosa sto sbagliando?
Usa i tags code per formattare il codice per il forum
Test_Opta_IO_time.ino (1,5 KB)
ATTENZIONE: la libreria Arduino_MachineControl dichiara di funzionare sulle architetture mbed, mbed_portenta e potrebbe non essere compatibile con la tua scheda che utilizza l'architettura mbed_opta
La libreria AlPlc_Opta è stata dichiarata precompilata:
Impossibile trovare la libreria precompilata in "C:\Users\g_vaccaro\OneDrive - Omis spa Unipersonale\Documenti\Arduino\libraries\AlPlc_Opta\src\cortex-m7\fpv5-d16-softfp"
Utilizzo della libreria precompilata in C:\Users\g_vaccaro\OneDrive - Omis spa Unipersonale\Documenti\Arduino\libraries\AlPlc_Opta\src\cortex-m7
C:\Users\g_vaccaro\AppData\Local\Temp\arduino\sketches\43C4BFBB8C921199515389B0361DF8CA\sketch\Test_Opta_IO_time.ino.cpp.o: In function __static_initialization_and_destruction_0': C:\Temp\Arduino\Sketch_web\Test_Opta_IO_time/Test_Opta_IO_time.ino:23: undefined reference to
arduino::String::String(char const*)'
C:\Temp\Arduino\Sketch_web\Test_Opta_IO_time/Test_Opta_IO_time.ino:23: undefined reference to arduino::String::~String()' C:\Users\g_vaccaro\AppData\Local\Temp\arduino\sketches\43C4BFBB8C921199515389B0361DF8CA\libraries\ArduinoRS485\RS485.cpp.o: In function
RS485Class::end()':
C:\Users\g_vaccaro\OneDrive - Omis spa Unipersonale\Documenti\Arduino\libraries\ArduinoRS485\src/RS485.cpp:92: undefined reference to digitalWrite' C:\Users\g_vaccaro\OneDrive - Omis spa Unipersonale\Documenti\Arduino\libraries\ArduinoRS485\src/RS485.cpp:93: undefined reference to
pinMode(unsigned char, PinMode)'
C:\Users\g_vaccaro\OneDrive - Omis spa Unipersonale\Documenti\Arduino\libraries\ArduinoRS485\src/RS485.cpp:97: undefined reference to digitalWrite' C:\Users\g_vaccaro\OneDrive - Omis spa Unipersonale\Documenti\Arduino\libraries\ArduinoRS485\src/RS485.cpp:98: undefined reference to
pinMode(unsigned char, PinMode)'
C:\Users\g_vaccaro\AppData\Local\Temp\arduino\sketches\43C4BFBB8C921199515389B0361DF8CA\libraries\ArduinoRS485\RS485.cpp.o: In function RS485Class::begin(unsigned long, unsigned short, int, int)': C:\Users\g_vaccaro\OneDrive - Omis spa Unipersonale\Documenti\Arduino\libraries\ArduinoRS485\src/RS485.cpp:68: undefined reference to
pinMode(unsigned char, PinMode)'
C:\Users\g_vaccaro\OneDrive - Omis spa Unipersonale\Documenti\Arduino\libraries\ArduinoRS485\src/RS485.cpp:69: undefined reference to digitalWrite' C:\Users\g_vaccaro\OneDrive - Omis spa Unipersonale\Documenti\Arduino\libraries\ArduinoRS485\src/RS485.cpp:73: undefined reference to
pinMode(unsigned char, PinMode)'
C:\Users\g_vaccaro\OneDrive - Omis spa Unipersonale\Documenti\Arduino\libraries\ArduinoRS485\src/RS485.cpp:74: undefined reference to digitalWrite' C:\Users\g_vaccaro\AppData\Local\Temp\arduino\sketches\43C4BFBB8C921199515389B0361DF8CA\libraries\ArduinoRS485\RS485.cpp.o: In function
RS485Class::RS485Class(arduino::HardwareSerial&, PinName, PinName, PinName)':
C:\Users\g_vaccaro\OneDrive - Omis spa Unipersonale\Documenti\Arduino\libraries\ArduinoRS485\src/RS485.cpp:26: undefined reference to PinNameToIndex(PinName)' C:\Users\g_vaccaro\OneDrive - Omis spa Unipersonale\Documenti\Arduino\libraries\ArduinoRS485\src/RS485.cpp:27: undefined reference to
PinNameToIndex(PinName)'
C:\Users\g_vaccaro\OneDrive - Omis spa Unipersonale\Documenti\Arduino\libraries\ArduinoRS485\src/RS485.cpp:28: undefined reference to PinNameToIndex(PinName)' C:\Users\g_vaccaro\AppData\Local\Temp\arduino\sketches\43C4BFBB8C921199515389B0361DF8CA\libraries\ArduinoRS485\RS485.cpp.o:(.rodata._ZTV10RS485Class+0xc): undefined reference to
arduino::Print::write(unsigned char const*, unsigned int)'
C:\Users\g_vaccaro\AppData\Local\Temp\arduino\sketches\43C4BFBB8C921199515389B0361DF8CA\libraries\Arduino_Opta_Blueprint\Controller.cpp.o: In function Controller::wait_for_device_answer(unsigned char, unsigned char)': C:\Users\g_vaccaro\OneDrive - Omis spa Unipersonale\Documenti\Arduino\libraries\Arduino_Opta_Blueprint\src/Controller.cpp:867: undefined reference to
millis'
C:\Users\g_vaccaro\OneDrive - Omis spa Unipersonale\Documenti\Arduino\libraries\Arduino_Opta_Blueprint\src/Controller.cpp:868: undefined reference to millis' C:\Users\g_vaccaro\AppData\Local\Temp\arduino\sketches\43C4BFBB8C921199515389B0361DF8CA\libraries\Wire\Wire.cpp.o: In function
arduino::MbedI2C::receiveThd()':
C:\Users\g_vaccaro\AppData\Local\Arduino15\packages\arduino\hardware\mbed_opta\4.1.1\libraries\Wire/Wire.cpp:177: undefined reference to yield' C:\Users\g_vaccaro\AppData\Local\Temp\arduino\sketches\43C4BFBB8C921199515389B0361DF8CA\libraries\Wire\Wire.cpp.o: In function
__static_initialization_and_destruction_0':
C:\Users\g_vaccaro\AppData\Local\Arduino15\packages\arduino\hardware\mbed_opta\4.1.1\libraries\Wire/Wire.cpp:193: undefined reference to digitalPinToPinName(unsigned char)' C:\Users\g_vaccaro\AppData\Local\Arduino15\packages\arduino\hardware\mbed_opta\4.1.1\libraries\Wire/Wire.cpp:193: undefined reference to
digitalPinToPinName(unsigned char)'
C:\Users\g_vaccaro\AppData\Local\Temp\arduino\sketches\43C4BFBB8C921199515389B0361DF8CA\libraries\Wire\Wire.cpp.o:(.rodata._ZTVN7arduino7MbedI2CE+0xc): undefined reference to arduino::Print::write(unsigned char const*, unsigned int)' C:\Users\g_vaccaro\AppData\Local\Temp\arduino\sketches\43C4BFBB8C921199515389B0361DF8CA\libraries\Arduino_MachineControl\Objects.cpp.o: In function
machinecontrol::COMMClass::COMMClass()':
C:\Users\g_vaccaro\OneDrive - Omis spa Unipersonale\Documenti\Arduino\libraries\Arduino_MachineControl\src/Arduino_MachineControl.h:108: undefined reference to PinNameToIndex(PinName)' C:\Users\g_vaccaro\OneDrive - Omis spa Unipersonale\Documenti\Arduino\libraries\Arduino_MachineControl\src/Arduino_MachineControl.h:108: undefined reference to
PinNameToIndex(PinName)'
C:\Users\g_vaccaro\OneDrive - Omis spa Unipersonale\Documenti\Arduino\libraries\Arduino_MachineControl\src/Arduino_MachineControl.h:108: undefined reference to PinNameToIndex(PinName)' C:\Users\g_vaccaro\AppData\Local\Temp\arduino\sketches\43C4BFBB8C921199515389B0361DF8CA\libraries\SPI\SPI.cpp.o: In function
__static_initialization_and_destruction_0':
C:\Users\g_vaccaro\AppData\Local\Arduino15\packages\arduino\hardware\mbed_opta\4.1.1\libraries\SPI/SPI.cpp:119: undefined reference to digitalPinToPinName(unsigned char)' C:\Users\g_vaccaro\AppData\Local\Arduino15\packages\arduino\hardware\mbed_opta\4.1.1\libraries\SPI/SPI.cpp:119: undefined reference to
digitalPinToPinName(unsigned char)'
C:\Users\g_vaccaro\AppData\Local\Arduino15\packages\arduino\hardware\mbed_opta\4.1.1\libraries\SPI/SPI.cpp:119: undefined reference to digitalPinToPinName(unsigned char)' C:\Users\g_vaccaro\AppData\Local\Temp\arduino\sketches\43C4BFBB8C921199515389B0361DF8CA\libraries\Arduino_DebugUtils\Arduino_DebugUtils.cpp.o: In function
Arduino_DebugUtils::vPrint(char const*, std::__va_list)':
C:\Users\g_vaccaro\OneDrive - Omis spa Unipersonale\Documenti\Arduino\libraries\Arduino_DebugUtils\src/Arduino_DebugUtils.cpp:145: undefined reference to arduino::Print::println(char const*)' C:\Users\g_vaccaro\OneDrive - Omis spa Unipersonale\Documenti\Arduino\libraries\Arduino_DebugUtils\src/Arduino_DebugUtils.cpp:147: undefined reference to
arduino::Print::print(char const*)'
C:\Users\g_vaccaro\AppData\Local\Temp\arduino\sketches\43C4BFBB8C921199515389B0361DF8CA\libraries\Arduino_DebugUtils\Arduino_DebugUtils.cpp.o: In function Arduino_DebugUtils::printTimestamp()': C:\Users\g_vaccaro\OneDrive - Omis spa Unipersonale\Documenti\Arduino\libraries\Arduino_DebugUtils\src/Arduino_DebugUtils.cpp:162: undefined reference to
millis'
C:\Users\g_vaccaro\OneDrive - Omis spa Unipersonale\Documenti\Arduino\libraries\Arduino_DebugUtils\src/Arduino_DebugUtils.cpp:191: undefined reference to arduino::Print::print(char const*)' C:\Users\g_vaccaro\OneDrive - Omis spa Unipersonale\Documenti\Arduino\libraries\Arduino_DebugUtils\src/Arduino_DebugUtils.cpp:188: undefined reference to
millis'
C:\Users\g_vaccaro\AppData\Local\Temp\arduino\sketches\43C4BFBB8C921199515389B0361DF8CA\libraries\Arduino_DebugUtils\Arduino_DebugUtils.cpp.o: In function Arduino_DebugUtils::printDebugLabel(int)': C:\Users\g_vaccaro\OneDrive - Omis spa Unipersonale\Documenti\Arduino\libraries\Arduino_DebugUtils\src/Arduino_DebugUtils.cpp:209: undefined reference to
arduino::Print::print(char const*)'
C:\Users\g_vaccaro\AppData\Local\Temp\arduino\sketches\43C4BFBB8C921199515389B0361DF8CA/....\cores\arduino_mbed_opta_opta_split_100_0,target_core_cm7,security_none_3c6c53b96ad5d8e347cac460e2da9122\core.a(Serial.cpp.o): In function arduino::UART::operator bool()': C:\Users\g_vaccaro\AppData\Local\Arduino15\packages\arduino\hardware\mbed_opta\4.1.1\cores\arduino\USB/PluggableUSBSerial.h:272: undefined reference to
delay'
C:\Users\g_vaccaro\AppData\Local\Temp\arduino\sketches\43C4BFBB8C921199515389B0361DF8CA/....\cores\arduino_mbed_opta_opta_split_100_0,target_core_cm7,security_none_3c6c53b96ad5d8e347cac460e2da9122\core.a(Serial.cpp.o): In function __static_initialization_and_destruction_0': C:\Users\g_vaccaro\AppData\Local\Arduino15\packages\arduino\hardware\mbed_opta\4.1.1\cores\arduino/Serial.cpp:312: undefined reference to
digitalPinToPinName(unsigned char)'
C:\Users\g_vaccaro\AppData\Local\Arduino15\packages\arduino\hardware\mbed_opta\4.1.1\cores\arduino/Serial.cpp:312: undefined reference to digitalPinToPinName(unsigned char)' C:\Users\g_vaccaro\AppData\Local\Temp\arduino\sketches\43C4BFBB8C921199515389B0361DF8CA/..\..\cores\arduino_mbed_opta_opta_split_100_0,target_core_cm7,security_none_3c6c53b96ad5d8e347cac460e2da9122\core.a(USBSerial.cpp.o): In function
arduino::USBSerial::operator bool()':
C:\Users\g_vaccaro\AppData\Local\Arduino15\packages\arduino\hardware\mbed_opta\4.1.1\cores\arduino\USB/PluggableUSBSerial.h:272: undefined reference to delay' C:\Users\g_vaccaro\AppData\Local\Temp\arduino\sketches\43C4BFBB8C921199515389B0361DF8CA/..\..\cores\arduino_mbed_opta_opta_split_100_0,target_core_cm7,security_none_3c6c53b96ad5d8e347cac460e2da9122\core.a(USBSerial.cpp.o): In function
waitForPortClose()':
C:\Users\g_vaccaro\AppData\Local\Arduino15\packages\arduino\hardware\mbed_opta\4.1.1\cores\arduino\USB/USBSerial.cpp:35: undefined reference to millis' C:\Users\g_vaccaro\AppData\Local\Arduino15\packages\arduino\hardware\mbed_opta\4.1.1\cores\arduino\USB/USBSerial.cpp:39: undefined reference to
delay'
C:\Users\g_vaccaro\AppData\Local\Arduino15\packages\arduino\hardware\mbed_opta\4.1.1\cores\arduino\USB/USBSerial.cpp:37: undefined reference to millis' C:\Users\g_vaccaro\AppData\Local\Arduino15\packages\arduino\hardware\mbed_opta\4.1.1\variants\OPTA/libs/libmbed.a(mbed_boot_gcc_arm.o): In function
__wrap_main':
mbed_boot_gcc_arm.c:(.text.__wrap_main+0x0): undefined reference to main' C:\Users\g_vaccaro\AppData\Local\Arduino15\packages\arduino\hardware\mbed_opta\4.1.1\variants\OPTA/libs/libmbed.a(randLIB.o): In function
randLIB_seed_random':
randLIB.c:(.text.randLIB_seed_random+0x4): undefined reference to arm_random_module_init' randLIB.c:(.text.randLIB_seed_random+0x8): undefined reference to
arm_random_seed_get'
randLIB.c:(.text.randLIB_seed_random+0xe): undefined reference to arm_random_seed_get' randLIB.c:(.text.randLIB_seed_random+0x1e): undefined reference to
arm_random_seed_get'
randLIB.c:(.text.randLIB_seed_random+0x24): undefined reference to `arm_random_seed_get'
collect2.exe: error: ld returned 1 exit status
exit status 1
Compilation error: exit status 1