inaspettato messaggio di errore

da ieri sera, all'improvviso, se provo a caricare uno sketch ricevo

readlink C:\Users\clgro\OneDrive\Documents\Arduino\Definitivo\Definitivo.ino: Impossibile trovare il file specificato.

Errore durante la compilazione per la scheda Arduino Due (Programming Port).

il file è presente nella cartella

ho controllato nella gestione dispositivi e la porta è corretta....il resto funziona normalmente.....

Qualche suggerimento?

Sottocartalla OneDrive ? Non è che il file è in cloud su OneDrive ?

nid69ita:
Sottocartalla OneDrive ? Non è che il file è in cloud su OneDrive ?

OneDrive, come DropBox, crea una cartella locale sincronizzata sul cloud ... ma comunque è, a tutti gli effetti, una cartella locale.

Faccio esattamente la stessa cosa io con DropBox :wink:

Guglielmo

uhmmmm...nessuno ha qualche idea....?????

non è che cerchi di caricare uno sketch usando l'opzione
Apri sketch recenti >

se per caso l'hai spostato non lo trova più

in questo caso usa

Apri... >

che ti fa scegliere il percorso completo

controlla anche in impostazioni il
percorso cartella degli sketch

ho controllato, lo sketch risulta esserci...se clicco direttamente dalla cartella degli sketch mi apre la IDE direttamente sullo sketch selezionato

cmq grazie....

niente....continua a darmi lo stesso errore, anche riscrivendo lo sketch, qualcuno ha un suggerimento?

Domanda:
Hai lo stesso errore su tutti gli scatch o solamente su quello?
Se lo hai solo su quello scatch allora prova a salvarlo da un altra parte, creando un nuovo file e copia/incollandocelo dentro. In questo modo dovresti avere uno scatch differente che fa le stesse cose. Se questa è la soluzione forse c'è solo stato un problema nell'allocazione file.
Se hai lo stesso problema su tutti gli scatch non so che dirti, la cosa si fa grave.

  1. posta lo sketch
  2. posta i messaggi di errori completi
  3. hai provato di mettere quel sketch in una cartella diversa?
    Ciao Uwe

allora.....ho disinstallato e reinstallato TUTTO, mi compila e carica gli sketch di esempio....ma su quelli scritti da me mi da

readlink C:\Users\clgro\OneDrive\Documents\Arduino\Definitivo\Definitivo.ino: Impossibile trovare il file specificato.

Errore durante la compilazione per la scheda Arduino Due (Programming Port).

(è l'errore COMPLETO)

una curiosità.....la PRIMA volta che ho provato a caricarlo lo ha compilato e caricato...poi basta. Ho provato a disinstallare e reinstallare ancora tutto....niente; errore di compilazione.
(non posto lo sketch...non riesco a trovare 'insert code' e mi avete già (giustamente) cazziato....
dire che non ci capisco niente è POCO.....

che sistema operativo hai?
hai per caso dei link simbolici su una di quelle cartelle, credo che sotto windows si chiamino "collegamento a"
chissà perchè mi ha la faccia di un problema a livello di file system
se fai un programma nuovo, come va? ti da problemi anche lui?

aggiungo: o di cartella compressa...

Clgrossi:
(non posto lo sketch...non riesco a trovare 'insert code' e mi avete già (giustamente) cazziato....
dire che non ci capisco niente è POCO.....

Eppure non è difficile ... sono quelli che quando sei in edit e selezioni il codice, ti inserisce il bottone </>, primo a sinistra[/i].

Ripeto ... tutto il tuo codice dovrà trovarsi racchiuso tra due tag: [code] _il _tuo_ codice_ [/code].

Guglielmo

in alternativa a quanto scritto da Guglielmo

dall'IDE di Arduino clicchi su modifica e dall'elenco selezioni la quinta voce "Copia per il Forum"

a questo punto nella tua risposta ti basta fare clic destro e incolla (oppure Ctrl + V)

Patrick_M:
... dall'IDE di Arduino clicchi su modifica e dall'elenco selezioni la quinta voce "Copia per il Forum"

... che, appunto, prende il codice e ci mette in testa ed in coda i tag CODE :slight_smile: E la cosa vale anche se si seleziona solo una parte del codice !

Guglielmo

allora, per Standard:
ho un collegamento sul Desktop che mi lancia la IDE, ho WIN 10 Pro...se faccio uno sketch nuovo mi da 'errore di compilazione'

per Guglielmo: 'la stupidità umana (per esempio la mia) è come l'universo, ha dimensioni astronomiche ed è in continua espansione', ma ci sto lavorando...

#include <Keyboard.h>
int abilitaBlink [] = {0, 0, 0, 0, 0, 0, 0};
int BlinkCounter [] = {0, 0, 0, 0, 0, 0, 0};
int Blink [] = {0, 0, 0, 0, 0, 0, 0};

unsigned long previous = 0;
unsigned long timer = 200;


int Switch[] = {51, 50, 49, 48, 5, 4, 3, 2};
int SwitchState[] = {0, 0, 0, 0, 0, 0, 0, 0};
int Square[] = {47, 45, 43, 41, 9, 17, 19};
int SquareLed[] = {39, 44, 42, 40, 8, 18, 7};
int SquareState[] = {0, 0, 0, 0, 0, 0, 0};
int Last[] = {LOW, LOW, LOW, LOW, LOW, LOW, LOW};

char SwitchPrint[] = {'5', '4', '7', '8', '0', '0', '0', '3'};
char SquarePrint[] = {'N', 'G', '0', 'U', 'L', '0', '0',};

int i = 0;
int Switchstate = 0;
int Squarestate = 0;

int power = 38;
int powerState = 0;
int lastpowerState = 0;

int function = 22;
int functionState = 0;
int lastfunctionState = 0;

int eject = 24;
int ejectState = 0;
int lastejectState = 0;
unsigned long current = millis();

void setup()
{
  pinMode (power, INPUT);
  pinMode (function, INPUT);
  pinMode (eject, INPUT);
  
    for (int i = 0; i < 7; i++)
    {
      pinMode (Square[i], INPUT);

      pinMode (SquareLed [i], OUTPUT);

    }
    for (int i = 0; i < 8; i++)
    {
      pinMode (Switch[i], INPUT);
    }
  }

void BlinkLed(int i)
{

  if (((millis() - previous > timer) && (abilitaBlink[i] == 1 && BlinkCounter[i] < 6)))
  {
    previous = millis();
    SquareState [i] ^= 1;
    if
    (SquareState [i] == HIGH)
    {
      BlinkCounter[i] ++;
    }

    digitalWrite (SquareLed [i], SquareState [i]);
    if (BlinkCounter[i] >= 5)
    {
      abilitaBlink[i] = 0;
      BlinkCounter[i] = 0;
    }
  }
}

void loop()
{
  {

    powerState = digitalRead (power);
    if ((powerState != lastpowerState) && (powerState == HIGH))
    {
      
      lastpowerState = powerState;
    }

    if (powerState == HIGH)
    { for (i = 0; i < 7; i++)
    if (abilitaBlink [i] == 0)
    {
    
        digitalWrite (SquareLed [i], HIGH);
    }
    }
    else
    {
      for (i = 0; i < 7; i++)
        digitalWrite(SquareLed[i], LOW);
    }



    {
      functionState = digitalRead (function);
      if
      (functionState != lastfunctionState )
      {
        Keyboard.begin();
        Keyboard.print ('P');
        Keyboard.end();
        delay (50);

      }
      lastfunctionState = functionState;

      for ( i = 0; i < 8; i++)
      {
        Switchstate = digitalRead (Switch[i]);
        if (Switchstate != SwitchState[i])
        {
          Keyboard.begin();
          Keyboard.print (SwitchPrint [i]);
          Keyboard.end();
          delay  (50);
        }
        SwitchState[i] = Switchstate;
      }
      for ( i = 0; i < 7; i++)
      {
        Squarestate = digitalRead (Square[i]);
        if ((Squarestate != Last[i]) && (Squarestate == HIGH))
        {
          abilitaBlink[i] = 1;
          Keyboard.begin();
          Keyboard.print (SquarePrint [i]);
          Keyboard.end();
          delay  (500);
        }
        BlinkLed(i);
        Last[i] = Squarestate;
      }
     
      {
        ejectState = digitalRead (eject);
        if ((ejectState != lastejectState) && (ejectState == LOW))
        {
          current = millis();
        }

        if ((ejectState != lastejectState) && (ejectState == HIGH) && (millis() - current < 3000 ))
        {
          Keyboard.begin();
          Keyboard.print ('9');
          Keyboard.end();
        }

        lastejectState = ejectState;
      }
      delay (50);
    }
   
  }
}

Clgrossi:
per Guglielmo: 'la stupidità umana (per esempio la mia) è come l'universo, ha dimensioni astronomiche ed è in continua espansione', ma ci sto lavorando...

... non credo affatto sia stupidità ... è che a volte si leggono le cose con poca attenzione e non si guardano i dettagli. Poi basti leggere un attimo meglio e ... ci si accorge che non era difficile :wink:

Guglielmo

grazie per la fiducia.....!!!

mah, non saprei che dirti, on ho quel sistema operativo

hai notato che hai delle graffe di troppo ?

#include <Keyboard.h>
int abilitaBlink [] = {0, 0, 0, 0, 0, 0, 0};
int BlinkCounter [] = {0, 0, 0, 0, 0, 0, 0};
int Blink [] = {0, 0, 0, 0, 0, 0, 0};

unsigned long previous = 0;
unsigned long timer = 200;


int Switch[] = {51, 50, 49, 48, 5, 4, 3, 2};
int SwitchState[] = {0, 0, 0, 0, 0, 0, 0, 0};
int Square[] = {47, 45, 43, 41, 9, 17, 19};
int SquareLed[] = {39, 44, 42, 40, 8, 18, 7};
int SquareState[] = {0, 0, 0, 0, 0, 0, 0};
int Last[] = {LOW, LOW, LOW, LOW, LOW, LOW, LOW};

char SwitchPrint[] = {'5', '4', '7', '8', '0', '0', '0', '3'};
char SquarePrint[] = {'N', 'G', '0', 'U', 'L', '0', '0',};

int i = 0;
int Switchstate = 0;
int Squarestate = 0;

int power = 38;
int powerState = 0;
int lastpowerState = 0;

int function = 22;
int functionState = 0;
int lastfunctionState = 0;

int eject = 24;
int ejectState = 0;
int lastejectState = 0;
unsigned long current = millis();

void setup() {
   pinMode (power, INPUT);
   pinMode (function, INPUT);
   pinMode (eject, INPUT);

   for (int i = 0; i < 7; i++) {
      pinMode (Square[i], INPUT);

      pinMode (SquareLed [i], OUTPUT);

   }
   for (int i = 0; i < 8; i++) {
      pinMode (Switch[i], INPUT);
   }
}

void BlinkLed(int i) {

   if (((millis() - previous > timer) && (abilitaBlink[i] == 1 && BlinkCounter[i] < 6))) {
      previous = millis();
      SquareState [i] ^= 1;
      if
      (SquareState [i] == HIGH) {
         BlinkCounter[i] ++;
      }

      digitalWrite (SquareLed [i], SquareState [i]);
      if (BlinkCounter[i] >= 5) {
         abilitaBlink[i] = 0;
         BlinkCounter[i] = 0;
      }
   }
}

void loop() {
   
   {
      powerState = digitalRead (power);
      if ((powerState != lastpowerState) && (powerState == HIGH)) {

         lastpowerState = powerState;
      }

      if (powerState == HIGH) {
         for (i = 0; i < 7; i++)
            if (abilitaBlink [i] == 0) {

               digitalWrite (SquareLed [i], HIGH);
            }
      } else {
         for (i = 0; i < 7; i++)
            digitalWrite(SquareLed[i], LOW);
      }



      {
         functionState = digitalRead (function);
         if
         (functionState != lastfunctionState ) {
            Keyboard.begin();
            Keyboard.print ('P');
            Keyboard.end();
            delay (50);

         }
         lastfunctionState = functionState;

         for ( i = 0; i < 8; i++) {
            Switchstate = digitalRead (Switch[i]);
            if (Switchstate != SwitchState[i]) {
               Keyboard.begin();
               Keyboard.print (SwitchPrint [i]);
               Keyboard.end();
               delay  (50);
            }
            SwitchState[i] = Switchstate;
         }
         for ( i = 0; i < 7; i++) {
            Squarestate = digitalRead (Square[i]);
            if ((Squarestate != Last[i]) && (Squarestate == HIGH)) {
               abilitaBlink[i] = 1;
               Keyboard.begin();
               Keyboard.print (SquarePrint [i]);
               Keyboard.end();
               delay  (500);
            }
            BlinkLed(i);
            Last[i] = Squarestate;
         }

         {
            ejectState = digitalRead (eject);
            if ((ejectState != lastejectState) && (ejectState == LOW)) {
               current = millis();
            }

            if ((ejectState != lastejectState) && (ejectState == HIGH) && (millis() - current < 3000 )) {
               Keyboard.begin();
               Keyboard.print ('9');
               Keyboard.end();
            }

            lastejectState = ejectState;
         }
         delay (50);
      }

   }
}