Pages: [1]   Go Down
Author Topic: Anfängerprobleme mit Debounce.lib  (Read 684 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 11
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo zusammen,

folgendes Problem:

ich wollte via der Debounce.lib Taster entprellen. Habe die Lib eingebunden und ein Beispiel aufgerufen. Dann habe ich auf Überprüfen gedrückt und mir wurden follgende Fehler angezeigt.

Code:
core.a(main.cpp.o): In function `main':
C:\Users\Dave\Desktop\Richi\arduino-1.0.3\hardware\arduino\cores\arduino/main.cpp:5: undefined reference to `setup'
C:\Users\Dave\Desktop\Richi\arduino-1.0.3\hardware\arduino\cores\arduino/main.cpp:15: undefined reference to `loop'

Identisch zu dem habe ich die Bounce.lib ausprobiert und mir wurden die selben fehler angezeigt.

Was habe ich falsch gemacht oder was habe ich vergessen?

Danke im vorraus für die Antworten

Gruß Dave
Logged

Wien
Offline Offline
Edison Member
*
Karma: 28
Posts: 1934
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

hi,

Du hast in Deinem sketch keine funktion setup und keine loop.

gruß stefan
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 11
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Okey...
War von mir ein bischen blöde umschrieben.

Eingestellt habe ich die Fehlermeldungen.

Hier der Beispielsketch aus der Lib.


Code:
// This code turns a led on/off through a debounced switch


#include <Debounce.h>
#define SWITCH 5
#define LED 13

// Instantiate a Debounce object with a 20 millisecond debounce time
Debounce debouncer = Debounce( 20 , SWITCH );

void setup() {
  pinMode(SWITCH,INPUT);
  pinMode(LED,OUTPUT);
}

void loop() {
 // Update the debouncer
  debouncer.update ( );
 
 // Get the update value
   digitalWrite(LED, debouncer.read() );
 
}

Gruß David
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 11
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ohhh Mannnn... smiley-sad-blue

sorry falsche Fehlermeldung reingestellt ..... sorry smiley-roll-sweat

Code:
debounce:9: error: 'Debounce' does not name a type
debounce.pde: In function 'void loop()':
debounce:18: error: 'debouncer' was not declared in this scope
Logged

Wien
Offline Offline
Edison Member
*
Karma: 28
Posts: 1934
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

hi,

Du hast die debounce-library nicht richtig reingestellt.
entweder garnicht, weil Du nicht weißt, daß sie nicht standardmäßig vorhanden ist, oder ins falsche verzeichnis.

im verzeichnis libraries des arduino-verzeichnisses muß ein ordner namens Debounce liegen, in dem direkt (=nicht in einem weiteren unterverzeichnis) cpp und h-dateien liegen.
überprüf das mal.

gruß stefan
« Last Edit: March 27, 2013, 08:18:07 am by Eisebaer » Logged

Wien
Offline Offline
Edison Member
*
Karma: 28
Posts: 1934
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

und mach Dir nichts draus wegen:

Quote
Ohhh Mannnn...

sorry falsche Fehlermeldung reingestellt ..... sorry

kann ja passieren, und hat mich zum lachen gebracht, tut doch gut...

 gruß, stefan
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 11
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Jaaaa... da war ein Unterverzeichnis zuviel.. denke beim entzippen geschehen

Danke Eisbär!!!

Habe aber jetzt ganz andere Fehler zu beklagen smiley-sad

Code:

C:\Users\Dave\Documents\Arduino\libraries\Debounce\Debounce.cpp:2:22: error: WProgram.h: No such file or directory
C:\Users\Dave\Documents\Arduino\libraries\Debounce\Debounce.cpp: In constructor 'Debounce::Debounce(long unsigned int, uint8_t)':
C:\Users\Dave\Documents\Arduino\libraries\Debounce\Debounce.cpp:9: error: 'millis' was not declared in this scope
C:\Users\Dave\Documents\Arduino\libraries\Debounce\Debounce.cpp:10: error: 'digitalRead' was not declared in this scope
C:\Users\Dave\Documents\Arduino\libraries\Debounce\Debounce.cpp: In member function 'void Debounce::write(int)':
C:\Users\Dave\Documents\Arduino\libraries\Debounce\Debounce.cpp:18: error: 'digitalWrite' was not declared in this scope
C:\Users\Dave\Documents\Arduino\libraries\Debounce\Debounce.cpp: In member function 'int Debounce::update()':
C:\Users\Dave\Documents\Arduino\libraries\Debounce\Debounce.cpp:28: error: 'digitalRead' was not declared in this scope
C:\Users\Dave\Documents\Arduino\libraries\Debounce\Debounce.cpp:30: error: 'millis' was not declared in this scope
Logged

Wien
Offline Offline
Edison Member
*
Karma: 28
Posts: 1934
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

hi,

Quote
WProgram.h: No such file or directory

damit hab' ich gerechnet...

tausche bei der library diese datei im anhang aus.

gruß stefan

* Debounce.cpp (0.74 KB - downloaded 17 times.)
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 11
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

 smiley-lol Super hat funktioniert

Nochmal vielen Dank Eisbär
Logged

Pages: [1]   Go Up
Jump to: