Ciao a tutti,
mentre l'IDE compila lo sketch che sto provando a caricare sul mio Arduino, si ferma restituendomi gli errori che riporto qui sotto.
Spero possiate aiutarmi
Vi ringrazio
Buonaserata
RIGHE DI ERRORE SUL DEBUG SELL'IDE:
Archiving built core (caching) in: C:\Users\Dario\AppData\Local\Temp\arduino_cache_134964\core\core_arduino_avr_uno_0c812875ac70eb4a9b385d8fb077f54c.a
Linking everything together...
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc" -Wall -Wextra -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o "C:\Users\Dario\AppData\Local\Temp\arduino_build_346109/Progetto_05.ino.elf" "C:\Users\Dario\AppData\Local\Temp\arduino_build_346109\sketch\Progetto_05.ino.cpp.o" "C:\Users\Dario\AppData\Local\Temp\arduino_build_346109\libraries\Servo\avr\Servo.cpp.o" "C:\Users\Dario\AppData\Local\Temp\arduino_build_346109\libraries\Servo\nrf52\Servo.cpp.o" "C:\Users\Dario\AppData\Local\Temp\arduino_build_346109\libraries\Servo\sam\Servo.cpp.o" "C:\Users\Dario\AppData\Local\Temp\arduino_build_346109\libraries\Servo\samd\Servo.cpp.o" "C:\Users\Dario\AppData\Local\Temp\arduino_build_346109\libraries\Servo\stm32f4\Servo.cpp.o" "C:\Users\Dario\AppData\Local\Temp\arduino_build_346109/core\core.a" "-LC:\Users\Dario\AppData\Local\Temp\arduino_build_346109" -lm
C:\Users\Dario\AppData\Local\Temp\ccm8mTUe.ltrans0.ltrans.o: In function `main':
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/main.cpp:43: undefined reference to `setup'
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/main.cpp:46: undefined reference to `loop'
collect2.exe: error: ld returned 1 exit status
Uso la libreria Servo alla versione 1.1.2 nella cartella: C:\Program Files (x86)\Arduino\libraries\Servo
exit status 1
Errore durante la compilazione per la scheda Arduino/Genuino Uno.
Primo, NON usare i tag QUOTE, ma usa i tag CODE ... cortesemente correggi il tuo post qui sopra (quindi NON scrivendo un nuovo post, ma utilizzando il bottone More -> Modify che si trova in basso a destra del tuo post) racchiudendo il codice all'interno dei tag CODE (... sono quelli che in edit inserisce il bottone con icona fatta così: </>, tutto a sinistra).
Secondo ... l'errore è abbastanza evidente ... il 'C' è "case sensitive" e NON puoi cambiare le minuscole e le maiuscole a tuo piacimento ... guarda il tuo codice e scopri dove hai sbagliato.
gpb01: Primo, NON usare i tag QUOTE, ma usa i tag CODE ... cortesemente correggi il tuo post qui sopra (quindi NON scrivendo un nuovo post, ma utilizzando il bottone More -> Modify che si trova in basso a destra del tuo post) racchiudendo il codice all'interno dei tag CODE (... sono quelli che in edit inserisce il bottone con icona fatta così: </>, tutto a sinistra).
Secondo ... l'errore è abbastanza evidente ... il 'C' è "case sensitive" e NON puoi cambiare le minuscole e le maiuscole a tuo piacimento ... guarda il tuo codice e scopri dove hai sbagliato.
Guglielmo
Grazie Guglielmo: avevo scritto Setup e Loop con le maiuscole :
Ora va, anche se alla fine del debug continua a darmi un messaggio in arancione. Domani faccio un po' di prove e dò aggiornamenti
Ho risolto con i messaggi d'errore che dava prima che correggessi la sintassi C dello sketch. Ora compila e carica nell'Arduino però continua a darmi nel debug questi messaggi in arancione: secondo voi sono da considerarsi errori? Sinceramente non ho alcuna idea di cosa vogliano dire; di seguito quello che mi restituisce il debug dell'IDE:
avrdude: Version 6.3, compiled on Jan 17 2017 at 12:00:53
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"
Using Port : COM4
Using Programmer : arduino
Overriding Baud Rate : 115200
AVR Part : ATmega328P
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PC2
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 65 20 4 0 no 1024 4 0 3600 3600 0xff 0xff
flash 65 6 128 0 yes 32768 128 256 4500 4500 0xff 0xff
lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
efuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
lock 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00
Programmer Type : Arduino
Description : Arduino
Hardware Version: 3
Firmware Version: 4.4
Vtarget : 0.3 V
Varef : 0.3 V
Oscillator : 28.800 kHz
SCK period : 3.3 us
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e950f (probably m328p)
avrdude: reading input file "C:\Users\Dario\AppData\Local\Temp\arduino_build_610869/Progetto_05.ino.hex"
avrdude: writing flash (3472 bytes):
Writing | ################################################## | 100% 0.66s
avrdude: 3472 bytes of flash written
avrdude: verifying flash memory against C:\Users\Dario\AppData\Local\Temp\arduino_build_610869/Progetto_05.ino.hex:
avrdude: load data flash data from input file C:\Users\Dario\AppData\Local\Temp\arduino_build_610869/Progetto_05.ino.hex:
avrdude: input file C:\Users\Dario\AppData\Local\Temp\arduino_build_610869/Progetto_05.ino.hex contains 3472 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 0.53s
avrdude: verifying ...
avrdude: 3472 bytes of flash verified
avrdude done. Thank you.
marvincibel:
Ho risolto con i messaggi d'errore che dava prima che correggessi la sintassi C dello sketch. Ora compila e carica nell'Arduino però continua a darmi nel debug questi messaggi in arancione: secondo voi sono da considerarsi errori?
Assolutamnete no, sono i normali messaggi di diagnostica che da nelle varie fai del caricamento ...
... se fossero errori vedersti la parola "error" da qualche parte