Hello,
I checked some subjet before but i didn't find any answer.
I use an Arduino UNO.
I would like to use the keyboard library in my program but i get this error when i "verify":
C:\Users\Propriétaire\Documents\Arduino\Essais_cycles_plugin\Essais_cycles_plugin.ino: In function 'void setup()':
C:\Users\Propriétaire\Documents\Arduino\Essais_cycles_plugin\Essais_cycles_plugin.ino:64:3: error: 'Keyboard' was not declared in this scope
C:\Users\Propriétaire\Documents\Arduino\Essais_cycles_plugin\Essais_cycles_plugin.ino:64:3: note: suggested alternative: 'retard'
Plusieurs bibliothèque trouvées pour "Keyboard.h"
Utilisé: C:\Users\Propriétaire\Documents\Arduino\libraries\Keyboard
Non utilisé: C:\Users\Propriétaire\AppData\Local\Arduino15\libraries\Keyboard
exit status 1
Compilation error: 'Keyboard' not found. Does your sketch include the line '#include <Keyboard.h>'?
I checked the compatibility and according to :
There is no problem of compatibility.
The program :
#include <Keyboard.h>
#include <KeyboardLayout.h>
#include <Keyboard_da_DK.h>
#include <Keyboard_de_DE.h>
#include <Keyboard_es_ES.h>
#include <Keyboard_fr_FR.h>
#include <Keyboard_it_IT.h>
#include <Keyboard_sv_SE.h>
//Programme de piloage contacters sur carte Arduino UNO R3
// Le programme suivant pilote 4 contacteurs en fonction de scenarii pré-établis
int relay_1 = 4;
int relay_2 = 7;
int relay_3 = 8;
int relay_4 = 12;
int choix = 0; //variable choix scénario
//int T [4]; //déclaration tableau pour les relais
int i; //variable incrémentation tableau
int r; //variable de numéro du relais
int T[] = {4, 7, 8, 12}; //déclaration tableau pour les relais
int T_choix[]= {1}; // choix scenario à jouer
int h_rly; //variable relais hasard
long retard = 1000; //variable retard
int i_h; //variable hasard boucle for
int i_rand;
int i_choix;
long tempo_1 = random(2000, 60000);
long tempo_2 = random(10000, 60000);
long tempo_3 = random(500, 300000);
long tempo_4 = random(2000, 60000);
long tempo_5 = random(2000, 600000);
bool autom = 1;
void pilotage_contacteur_ON() {
// fonction pilotage des relais
r = i+1;
digitalWrite(T[i], HIGH);
Serial.print("Relais_");
Serial.print(r);
Serial.println(" ON");
delay(retard);
Serial.print("Retard= ");
Serial.print(retard);
Serial.println("ms");
}
void pilotage_contacteur_OFF(){
r = i+1;
digitalWrite(T[i], LOW);
Serial.print("Relais_");
Serial.print(r);
Serial.println(" OFF");
delay(retard);
Serial.print("Retard= ");
Serial.print(retard);
Serial.println("ms");
}
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
Keyboard.begin();
}
void loop(){
}
So what is the problem ?
There is something missing ?
Thanks in advance.