Erreur de compilation pour la carte Arduino/Genuino Uno

c:\program files (x86)\arduino\hardware\tools\avr\bin\../lib/gcc/avr/4.9.2/../../../../avr/bin/ar.exe: unable to rename 'core\core.a'; reason: Permission denied
exit status 1
Erreur de compilation pour la carte Arduino/Genuino Uno

J'ai un problème lorsque que je veux téléverser mon programme sur ma carte arduino UNO, ce message apparaît.

Voici mon code

const int vitesseMotA=3; // Constante pour la broche 3
const int sensMotA=12; // Constante pour la broche 12
const int freinMotA=9; // Constante pour la broche 9
int presence1=7;// capteur 1
int etatpresence1;
int presence2=6;// capteur 2
int etatpresence2;

void setup()   { 
Serial.begin(9600); 

// ------- Broches en sorties numériques -------  
 pinMode (vitesseMotA,OUTPUT); // Broche vitesseMotA configurée en sortie
 pinMode (freinMotA,OUTPUT); // Broche freinMotA configurée en sortie
 pinMode (sensMotA,OUTPUT); // Broche sensMotA configurée en sortie
 pinMode (presence1,INPUT); // capteur de pressence1
 pinMode (presence2,INPUT); // capteur de pressence2

// ------- Initialisation des variables utilisées -------  

// ------- Codes d'initialisation utile -------  
digitalWrite(vitesseMotA,LOW); // a l'arret
digitalWrite(sensMotA,LOW); 
digitalWrite(freinMotA,LOW); // frein off 

}

void loop(){ // debut de la fonction loop()
  
etatpresence1 = digitalRead(presence1);
etatpresence2 = digitalRead(presence2);


if (etatpresence1 == HIGH && etatpresence2 == HIGH) {
//arrêt 
digitalWrite(vitesseMotA,LOW); // a l'arret
digitalWrite(sensMotA,LOW); 
digitalWrite(freinMotA,LOW); // frein off 
}
else if (etatpresence1 == HIGH && etatpresence2 == LOW) {
// sens 1
digitalWrite(sensMotA,LOW); // sens 1
digitalWrite(vitesseMotA, HIGH); // vitesse maximale
}
else if (etatpresence1 ==LOW && etatpresence2 ==HIGH) {
// sens 2
digitalWrite(sensMotA,HIGH); // sens 2
digitalWrite(vitesseMotA, HIGH); // vitesse maximale
}
 else if (etatpresence1 == LOW && etatpresence2 == LOW) {
//arrêt
digitalWrite(vitesseMotA,LOW); // a l'arret
digitalWrite(sensMotA,LOW); 
digitalWrite(freinMotA,LOW); // frein off 
}
}

j'utilise la version 1.6.12 de Arduino.

Merci d'avance.

Je pense que tu a fait l’impasse sur la lecture des messages épinglés.
Extrait du message “Bienvenue sur le forum de la communauté francophone”

« Les informations qui nous sont nécessaires pour vous répondre »

Les tags recommandés à placer au début du titre :

  • [Résolu] : Pour les sujets dont la solution a été trouvée.
  • [Non réglé] : Pour les sujets dont la solution n’a pas été trouvée.
  • [Info] : Sujet d’information.
  • [Conseil] : Demande de conseil.
  • [Débat] : Sujet pour débattre d’un sujet bien précis.
    : Pour demander à supprimer votre sujet “en cas d’erreur ou de double topic”.[/li]
    - [Sondage] : Ce qui concerne les sondages.
    [/list]
    Donnez le maximum de renseignements :
    - Le système d’exploitation et sa version.
    - La version de l’IDE.
    - Le code, bien évidement entre balises code (icône de gauche </>) .
    Ce n’est pas pour vous embêter, c’est indispensable pour conserver la mise en forme du programme.
    - Une description du matériel et des liens vers les documents techniques (datasheets).
    - Bien évidement, ne présentez jamais de code sans avoir tenté de le compiler.
    Si votre code ne compile pas, recopiez toutes les informations d’erreur délivrées par le compilateur.
    Si l’on vous demande « beaucoup de renseignements qui semblent ne servir à rien », ce n’est pas de la curiosité mal placée. C’est que souvent, le diable se cache dans des endroits où on ne l’attend pas.[/quote]
    Il reste d’autres conseils à lire sur ce message œuvre d’une vingtaine de membres actifs.

Salut j'ai exactement le mème problème que toi.de temps en temps tout fonctionne mais 1 fois sur 2 j’ai ce message d’erreur .A tu réussi a trouver une solution depuis le temps ?