Problemi tecnica isp

sto provando a caricare uno sketch su una standalone via isp, i collegamenti sono giusto, ho creato una nuova scheda virtuale con:

atmsa16.name=ATmega in Stand Alone (w/ Arduino as ISP)
atmsa16.upload.protocol=stk500
atmsa16.upload.maximum_size=32768
atmsa16.upload.speed=115200
atmsa16.upload.using=arduino:arduinoisp
atmsa16.bootloader.low_fuses=0xff
atmsa16.bootloader.high_fuses=0xdf
atmsa16.bootloader.extended_fuses=0x05
#### atmsa16.bootloader.extended_fuses=0x07
atmsa16.bootloader.path=optiboot
atmsa16.bootloader.file=optiboot_atmega328.hex
atmsa16.bootloader.unlock_bits=0x3F
atmsa16.bootloader.lock_bits=0x0F
atmsa16.build.mcu=atmega328p
atmsa16.build.f_cpu=16000000L
atmsa16.build.core=arduino

ma, quando faccio l'upload del blink mi viene questo errore (sia con la 0022 che con la 1.0.1, uso mac os x)

Blink.cpp:10:21: error: Arduino.h: No such file or directory
Blink.cpp: In function 'void setup()':
Blink:14: error: 'OUTPUT' was not declared in this scope
Blink:14: error: 'pinMode' was not declared in this scope
Blink.cpp: In function 'void loop()':
Blink:19: error: 'HIGH' was not declared in this scope
Blink:19: error: 'digitalWrite' was not declared in this scope
Blink:20: error: 'delay' was not declared in this scope
Blink:21: error: 'LOW' was not declared in this scope

Ciao,
magari Menniti ti può rispondere in modo più preciso ma intanto puoi fare due prove. L' errore lo hai già in compilazione e questo mi fa pensare a un problema nel core specificato nel file board.txt. E' strano però perchè la board che hai postato compila sul mio IDE 22. Io proverei a inserire nell' IDE 1.0.1 la board che ha postato Michele (che è diversa da questa ed è formattata appunto per l' IDE 1.0) e quindi a seguire passo passo quello che è scritto qui:

Quella board va bene sulla 0022, non sulla 1.0.1, che richiede appunto le modifiche del Topic che di ha indicato DevonMiles.
Ti consiglio di usare la 0022, almeno fino a che non trovi il problema.
Se l'errore è in fase di compilazione può essere che tu non l'abbia settata la board nell'IDE, controlla anche la porta seriale.
Puoi descrivere i passaggi che hai fatto fino a questo momento?

allora, sono andato su documenti/arduino/hardware/boards.txt
e ho aggiunto quel codice (ho dovuto creare il file visto che non c'era il file boards)
dopo ho aperto l'ide 0022 e quando tendo di fare l'upload mi esce quella scritta

ho provato anche con la "nuova scheda" ma mi dà sempre gli stessi errori)

cece99:
allora, sono andato su documenti/arduino/hardware/boards.txt

Non so se nel MAC la struttura delle cartelle è diversa ma il file boards.txt dovrebbe trovarsi in documenti/arduino/hardware/arduino e non in documenti/arduino/hardware/. Nella cartella dove c' è il file boards.txt ci dovrebbero essere le cartelle bootloaders, cores, firmwares e anche il file programmers.txt. Non è così sul tuo MAC?

no, è diverso, le boards sono incluse nel programma, non le posso cambiare, x mettere nuove schede (gli attiny) avevo trovato una cartella da copia-incollare strutturata così: attiny/boards.txt e la cartella cores
allora ho messo il codice dell’ atmega isp anche con le boards degli attiny ma non va nulla :frowning:

Non è come credi, il percorso in cui trovi il file boards.txt è
arduino-0022 (la cartella del software)/hardware/arduino/ qui trovi il file boards.txt
la cartella arduino in documenti è la cartella di servizio personale, ma non puoi mettere la board lì e lasciare il core nella posizione originale, quindi elimina il file che hai creato tu, trova il file boards.txt originale, incolla quelle righe e salva, CHIUDI e RIAPRI l'IDE
poi riprova, DEVE funzionare.

ho provato con finder del mac ma non trova altre boards oltre a quelle indicate

Ascolta, la cartella originale IDE, quella da cui lanci il programma per fare un normale UPLOAD, in quale percorso è?

è un .app (applicazione per mac) non è dentro una cartella: è un unico file da + di 80 mb

cece99:
è un .app (applicazione per mac) non è dentro una cartella: è un unico file da + di 80 mb

non ne capisco niente, SANTO WINDOWS XD XD XD, ma ricordo che qualcuno recentemente ha fatto programmazione ISP con MAC, boh?
allora fai così: scaricati la versione windows in modo che puoi prelevare l'intera cartella arduino (quella che contiene il file originale, e la metti nella tua cartella hardware, poi rinomina il boards.txt e crea nuovamente quello con la sola board che ti serve; è l'unica cosa che mi viene in mente. :sweat_smile:

ok