Pages: [1]   Go Down
Author Topic: Erro compilando exemplo "AnalogButtons"  (Read 1384 times)
0 Members and 1 Guest are viewing this topic.
São Paulo
Offline Offline
Newbie
*
Karma: 0
Posts: 4
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Boa tarde.
Sou novo no forum e deparei-me com um erro o qual nao encontro menção aqui....
Tentando aprender como ligar varios botoes na entrada analogica deparei-me com um exemplo de biblioteca (AnalogButtons) a qual possui um exemplo que eu "tentava" compilar, mas sempre dá um erro de sintaxe que nao consigo resolver (ate pela mina "leiguice" em programação)....
Acredito que a melhor maneira de aprender é baixando esses exemplos e fazendo alterações para ver o qua acontece, porem nao estou conseguindo nem começar....estou usando o compilador do arduino para windows....
Desde já agradeço pela ajuda e peço desculpas se estou comentendo alguma falta aqui no forum.

Att.
Leo

* AnalogButtons.pde (2.72 KB - downloaded 6 times.)
Logged

Forum Moderator
São Paulo/SP/Brazil
Offline Offline
Sr. Member
*****
Karma: 2
Posts: 305
Brazilian Arduino Team
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

só o exemplo não adianta. vc precisa instalar a library que vc está usando.

A library que vc precisa:
http://arduino.cc/playground/Code/AnalogButtons

Mais informações do que é e como instalar:
http://arduino.cc/en/Reference/Libraries
Logged

São Paulo
Offline Offline
Newbie
*
Karma: 0
Posts: 4
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Oi Wagner. Grato pelo reply.

Como disse, sou novo e inexperiente aqui....esqueci de mencionar que instalei a pasta com a biblioteca....o erro apresentado foi esse:

"invalid conversion from 'void (*)(int,boolean)'to'void(*)(int,int)
In file included from AnalogButtons.cpp:35:
C:\Documents and Settings\Leo\Desktop\arduino-1.0\libraries\AnalogButtons/AnalogButtons.h:39:22: error: WProgram.h: No such file or directory
In file included from AnalogButtons.cpp:35:
C:\Documents and Settings\Leo\Desktop\arduino-1.0\libraries\AnalogButtons/AnalogButtons.h:52: error: 'boolean' does not name a type
C:\Documents and Settings\Leo\Desktop\arduino-1.0\libraries\AnalogButtons/AnalogButtons.h:85: error: 'boolean' has not been declared
C:\Documents and Settings\Leo\Desktop\arduino-1.0\libraries\AnalogButtons/AnalogButtons.h:88: error: 'boolean' has not been declared
AnalogButtons.pde:-1: error: invalid conversion from 'void (*)(int, boolean)' to 'void (*)(int, int)'
AnalogButtons.pde:-1: error: initializing argument 3 of 'AnalogButtons::AnalogButtons(int, int, void (*)(int, int))'

a linha que fica destacada no programa é essa...:

void handleButtons(int id, boolean held)

existe alguma incompatibilidade de grafia/compilador??

Att.
leo
Logged

Forum Moderator
São Paulo/SP/Brazil
Offline Offline
Sr. Member
*****
Karma: 2
Posts: 305
Brazilian Arduino Team
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

esta lib não foi convertida para arduino 1.0. tenta abrir o AnalogButtons.cpp e trocar a linha.

#include <WProgram.h>

para

#include <Arduino.h>
Logged

São Paulo
Offline Offline
Newbie
*
Karma: 0
Posts: 4
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ok...vou fazer amanha...hj acabou o espediente..r.s....dou um retorno assim que testar...grato!

Leo
Logged

Forum Moderator
São Paulo/SP/Brazil
Offline Offline
Sr. Member
*****
Karma: 2
Posts: 305
Brazilian Arduino Team
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

só uma pequena correção, expediente é com X
Logged

São Paulo
Offline Offline
Newbie
*
Karma: 0
Posts: 4
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

 smiley-red smiley-eek-blue..."#vergooonha#"....foi mal....
Consegui compilar agora....nem imaginava esse problema de compatibilidade....Muito obrigado Wagner!! Não vou nem comentar meu erro de portugues rsrsrs ;-)
Um forte abraço!

Leo
Logged

Forum Moderator
São Paulo/SP/Brazil
Offline Offline
Sr. Member
*****
Karma: 2
Posts: 305
Brazilian Arduino Team
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Que bom que você conseguiu.

Sobre o errinho, as vezes nos enganamos por digitar muito rápido.

[]s
Logged

Pages: [1]   Go Up
Jump to: