Sketch compilato su web editor funziona ma in IDE off-line lo stesso sketch da errore in compilazione

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 forumTest_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

Buonasera, giampyvcc

Benvenuto nella sezione Italiana del forum :slight_smile:

Cortesemente, leggi attentamente il REGOLAMENTO di detta sezione:
[REGOLAMENTO] Come usare questa sezione del forum
(... e, per evitare future possibili discussioni/incomprensioni, prestando molta attenzione al punto 15)
e poi, come da suddetto regolamento (punto 16.7), fai la tua presentazione IN CODA ALL'APPOSITA DISCUSSIONE:
Presentazioni nuovi iscritti: fatevi conoscere da tutti! (Part 2)
spiegando bene quali esperienze hai in elettronica e in programmazione, affinché noi possiamo conoscere la tua esperienza ed esprimerci con termini adeguati.

Grazie
Gianluca

P.S.: Ti ricordo che, purtroppo, fino a quando non sarà fatta la presentazione nell’apposita discussione, nel rispetto del succitato regolamento, nessuno ti risponderà (eventuali risposte, o tuoi ulteriori post, verrebbero temporaneamente nascosti), quindi ti consiglio di farla al più presto. :wink:

Ricontrolla anche il codice che hai pubblicato, perché hai applicato la formattazione CODE non al codice e ai messaggi di errore, ma al resto del testo! :slight_smile:
Il codice va inserito nel messaggio copiando e incollando il testo.

P.P.S.: Evitate di utilizzare la traduzione automatica fatta dal browser ... vi impedisce di capire la lingua della sezione dove andate a scrivere ...

@giampyvcc: Cosa c'è di poco chiaro nella frase:

... perché continui a farla dove NON va fatta. Aspettiamo che tu la faccia dove si deve.

Grazie.

Guglielmo

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.