non capisco perchè se provo a compilare il programma blink con la 1.01 e impostando come board l'arduino mega2560 mi da questo errore:
In file included from C:\arduino-1.0.1\hardware\arduino\cores\arduino\/Platform.h:7,
from C:\arduino-1.0.1\hardware\arduino\cores\arduino\CDC.cpp:19:
c:/arduino-1.0.1/hardware/tools/avr/lib/gcc/../../avr/include/avr/eeprom.h: In function 'void eeprom_read_block(void*, const void*, size_t)':
c:/arduino-1.0.1/hardware/tools/avr/lib/gcc/../../avr/include/avr/eeprom.h:290: error: ISO C++ forbids incrementing a pointer of type 'void*'
c:/arduino-1.0.1/hardware/tools/avr/lib/gcc/../../avr/include/avr/eeprom.h:290: error: ISO C++ forbids incrementing a pointer of type 'const void*'
c:/arduino-1.0.1/hardware/tools/avr/lib/gcc/../../avr/include/avr/eeprom.h:290: error: invalid conversion from 'const void*' to 'const uint8_t*'
c:/arduino-1.0.1/hardware/tools/avr/lib/gcc/../../avr/include/avr/eeprom.h:290: error: initializing argument 1 of 'uint8_t eeprom_read_byte(const uint8_t*)'
c:/arduino-1.0.1/hardware/tools/avr/lib/gcc/../../avr/include/avr/eeprom.h: In function 'void eeprom_write_block(const void*, void*, size_t)':
c:/arduino-1.0.1/hardware/tools/avr/lib/gcc/../../avr/include/avr/eeprom.h:398: error: ISO C++ forbids incrementing a pointer of type 'void*'
c:/arduino-1.0.1/hardware/tools/avr/lib/gcc/../../avr/include/avr/eeprom.h:398: error: ISO C++ forbids incrementing a pointer of type 'const void*'
c:/arduino-1.0.1/hardware/tools/avr/lib/gcc/../../avr/include/avr/eeprom.h:398: error: invalid conversion from 'void*' to 'uint8_t*'
c:/arduino-1.0.1/hardware/tools/avr/lib/gcc/../../avr/include/avr/eeprom.h:398: error: initializing argument 1 of 'void eeprom_write_byte(uint8_t*, uint8_t)'
con le altre board me lo compila, cosa può essere? di recente ho installato il core dei tiny, può aver creato qualche problema, magari ho sbagliato qualcosa?
grazie mille per l'aiuto
Io ho diversi core installati ma compilo regolarmente il Blink per la Mega 2560
Cercando in rete ho letto che un paio di anni fa quel bug era tipico dei sistemi Mac: http://code.google.com/p/arduino/issues/detail?id=381
Ma tu usi Windows, vedo, per cui non dovrebbe riguardarti. Prova togliendo il core Tiny e vedi se risolvi, se non risolvi togli l'IDE, riscaricala e reinstallala.
?R:
eheh mi piacerebbe avere un mac adesso sto usando windows, provo se su ubuntu va...
Io ho provato or ora su Arch Linux, penso che su Ubuntu sia la stessa identica cosa dato che con la 1.0.1 la toolchain Avr è allegata all'IDE quindi nonostante la distro differente gli strumenti di compilazione sono uguali
ho provato su ubuntu, dove però ho la 1.0 e non ho installato i tiny e va... sono tornato su windows ho tolto la cartella hardware dove c'era la roba dei tiny e non va lo stesso, non capisco che problema possa esserci...
uwefed:
Non capisco Tu compilo lo sketch minimale blink e IDE ti da un errore sulla libreria eeprom.h.
Qualcosa non quadra.
Ciao Uwe
appunto, selezionando arduino mega2560 non mi compila niente mi da sempre quell'errore...
il "blink" non va e anche altri non me li compila, ma solo impostando come board la mega2560, con le altre va...
leo72:
Metti anche su Ubuntu la 1.0.1, altrimenti il confronto non vale.
ma su ubuntu è lentissimo a scaricare da internet, non so perchè faccio fatica a provarlo adesso, mi serve un po' di tempo... faccio prima a scaricarlo da windows e poi passarlo su ubntu
ho la 12.04 di ubuntu...
Come fa lo stesso computer ad essere lento sotto ad un SO e non sotto ad un altro?
E poi ti lamenti che compilando il Blink ti si accende la luce del frigo? ]
leo72:
Come fa lo stesso computer ad essere lento sotto ad un SO e non sotto ad un altro?
E poi ti lamenti che compilando il Blink ti si accende la luce del frigo? ]
deve essere perchè su ubuntu ho sempre mille aggiornamenti da scaricare e quindi mi rallenta tutto il resto
comunque ho provato e va su ubuntu...
PaoloP:
Provato ora su Windows 7 32 bit con 1.0.1 e compila perfettamente.
Riscarica l'IDE. Forse hai qualche casino nei file.
domani faccio, l'unica soluzione è quella, io sono su un win7 a 64bit quindi dovrebbe essere lo stesso no?
mi chiedo se possa influire in qualche maniera il fatto che ho il core dei tiny...