Libreria Button.h

Buongiorno a tutti. Sono nuovo del Forum e di programmazione Arduino.

Sto riscontrando dei problemi con la libreria button.h.

Ho provato a caricare lo sketch di prova della libreria:

/*
||
|| @file Button.pde
|| @version 1.1
|| @author Alexander Brevig
|| @contact alexanderbrevig@gmail.com
||
|| @description
|| | Display the intuitive way of using a button when using this Hardware Abstraction class
|| #
||
|| @license
|| | Copyright (c) 2009 Alexander Brevig. All rights reserved.
|| | This code is subject to AlphaLicence.txt
|| | alphabeta.alexanderbrevig.com/AlphaLicense.txt
|| #
||
*/

#include <Button.h>

//create a Button object at pin 12
/*
|| Wiring:
|| GND -----/ ------ pin 12
*/
Button button = Button(12,PULLUP);

void setup(){
  pinMode(13,OUTPUT); //debug to led 13
}

void loop(){
  if(button.isPressed()){
	digitalWrite(13,HIGH);
  }else{
	digitalWrite(13,LOW);
  }
}

Però premendo il pulsante verifica si genera il seguente errore:

Arduino:1.6.5 (Windows 7), Scheda:"Arduino/Genuino Uno"

Opzioni di compilazione cambiate, ricompilo tutto

Uso la libreria Button nella cartella: C:\Users\MRK-PORT\Documents\Arduino\libraries\Button (legacy)



C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10605 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard -IC:\Users\MRK-PORT\Documents\Arduino\libraries\Button C:\Users\MRK-PORT\AppData\Local\Temp\build4158658069910929834.tmp\Button.cpp -o C:\Users\MRK-PORT\AppData\Local\Temp\build4158658069910929834.tmp\Button.cpp.o 

In file included from Button.pde:20:0:
C:\Users\MRK-PORT\Documents\Arduino\libraries\Button/Button.h:23:22: fatal error: WProgram.h: No such file or directory
 #include "WProgram.h"
                      ^
compilation terminated.
Errore durante la compilazione

come mai non compila il codice???

Vi ringrazio in anticipo per le risposte che mi fornirete

I file estensione pde sono abbastanza vecchi... Dove hai preso l'esempio?

mrk88:
Buongiorno a tutti. Sono nuovo del Forum e di programmazione Arduino.

Ti invitiamo a presentarti (dicci quali conoscenze hai di elettronica e di programmazione) qui: Presentazioni
e a leggere il regolamento se non lo hai già fatto: Regolamento
Qui una serie di link utili, non inerenti al tuo problema:

Prova questa

Scusate per la presentazione. Vi ringrazio per le risposte che mi avete dato, in particolar modo chetto983, ho provato la classe, e funziona correttamente.

Ti sconsiglio di utilizzare lib per premere un pulsante.