sensor pIr press key and turn on LED...

sensor pIr press key and turn on LED…

Arduino:1.8.5 (Mac OS X), Tarjeta:“Arduino Leonardo”

/Users/pedrerin/Desktop/PIR-gus/PIR-gus.ino: In function ‘void setup()’:
PIR-gus:12: error: ‘Teclado’ no encontrado. Tu sketch incluye la línea ‘#include <Keyboard.h>’?
Keyboard.begin();
^
/Users/pedrerin/Desktop/PIR-gus/PIR-gus.ino: In function ‘void loop()’:
PIR-gus:21: error: ‘Teclado’ no encontrado. Tu sketch incluye la línea ‘#include <Keyboard.h>’?
Keyboard.press(‘e’);
^
PIR-gus:32: error: ‘Teclado’ no encontrado. Tu sketch incluye la línea ‘#include <Keyboard.h>’?
Keyboard.releaseAll();
^
exit status 1
‘Teclado’ no encontrado. Tu sketch incluye la línea ‘#include <Keyboard.h>’?

Este reporte podría tener más información con
“Mostrar salida detallada durante la compilación”
opción habilitada en Archivo → Preferencias.

PIR-gus:32: error: ‘Keyboard’ not found

const int LEDPin = 12;        // pin para el LED
const int PIRPin = 2;         // pin de entrada (for PIR sensor)

int pirState = LOW;           // de inicio no hay movimiento
int valor = 0;                  // estado del pin

void setup() 
{
  pinMode(LEDPin, OUTPUT); 
  pinMode(PIRPin, INPUT);
  Serial.begin(9600);
  Keyboard.begin();
}

void loop()
{
  valor = digitalRead(PIRPin);
  if (valor == HIGH)   //si está activado
  { 
     digitalWrite(LEDPin, HIGH);  //LED ON
     Keyboard.press('e');
    
     if (pirState == LOW)  //si previamente estaba apagado
     {
       Serial.println("Sensor activado");
       pirState = HIGH;
     }
  } 
  else   //(si no) si esta desactivado
  {
     digitalWrite(LEDPin, LOW);// LED OFF
     Keyboard.releaseAll();
     if (pirState == HIGH)  //si previamente estaba encendido
     {
       Serial.println("Sensor parado");
       pirState = LOW;
     }
  }
}

Which Arduino are you trying to compile that code for? It will ONLY work for a Leonardo or Micro.

i put in second line
arduino leonardo (original) macosx
:slight_smile:

guspelina:
i put in second line
arduino leonardo (original) macosx
:slight_smile:

So you did. I just got home from surgery to remove a bulging disk in my back that was causing pressure on the nerve running down my left leg. That pressure has caused major pain, and affected my concentration, for the last two months.

The first part of the message asks if you included the Keyboard.h file, which you have not. Add the missing #include statement, and the errors will go away.