LusoRobótica - Robótica em Português

Sobre o LusoRobótica - antigo => Sugestões e Questões => Tópico iniciado por: Hugo em 19 de Julho de 2011, 16:00

Título: AJUDA
Enviado por: Hugo em 19 de Julho de 2011, 16:00
TAVA A TENtar fazer o sensor IR do tr3s mas aparece-me sempre o mesmo erro
e penso que seja de ele nao reconhecer o mstimer2 alguem me pode explicar onde colocar a pasta com sistema operativo windows ?

Título: Re: AJUDA
Enviado por: xiserre em 19 de Julho de 2011, 17:45
TAVA A TENtar fazer o sensor IR do tr3s mas aparece-me sempre o mesmo erro
e penso que seja de ele nao reconhecer o mstimer2 alguem me pode explicar onde colocar a pasta com sistema operativo windows ?

bem.. ja que nao te esplicaste bem, deduzo que seja alguma libraria para o arduino.. sendo assim, tens de por essa libraria na pasta de librarias do arduino...
Título: Re: AJUDA
Enviado por: Njay em 19 de Julho de 2011, 18:47
Hugo, quando queremos ser ajudados, temos que colocar toda a informação; se tens mensagens de erro tens que as mostrar, porque ninguém é adivinho! Se tens cricuitos, tens que mostrar os diagramas, se tens software tens que mostrar o código! Também com algum bom senso; se calhar não é preciso colocar um programa de 10 páginas se temos um problema numa função.

xiserre, "libraria" não existe pá. NÃO EXISTE! É biblioteca! E explicar é com X.

Este tópico parece-me estar na secção errada, algum moderador de o mova para outro sítio mais apropriado s.f.f.
Título: Re: AJUDA
Enviado por: xiserre em 19 de Julho de 2011, 18:56
Hugo, quando queremos ser ajudados, temos que colocar toda a informação; se tens mensagens de erro tens que as mostrar, porque ninguém é adivinho! Se tens cricuitos, tens que mostrar os diagramas, se tens software tens que mostrar o código! Também com algum bom senso; se calhar não é preciso colocar um programa de 10 páginas se temos um problema numa função.

xiserre, "libraria" não existe pá. NÃO EXISTE! É biblioteca! E explicar é com X.

Este tópico parece-me estar na secção errada, algum moderador de o mova para outro sítio mais apropriado s.f.f.
eh pah calma... acabaram se me ontem os exames.. tou todo comidinho da cabeça, e as letras estao bastante juntas..
quanto a questal libraria/biblioteca, concordo:)
Título: Re: AJUDA
Enviado por: Hugo em 19 de Julho de 2011, 19:15
codigo:
#include <MsTimer2.h>
#define irx 2   // Sensor IR no pin digital 2
static boolean output = HIGH;  // Variável para defenir o estado do LED de infravermelhos, é estática para ser usada durante a interrupção
void setup(){ 
pinMode(irx, INPUT);     // Pin onde está o LED infravermelhos é pin output 
Serial.begin(9600);      // Iniciar comunicação Serial com o computador... 
MsTimer2::set(5, flash); // Defenir intrrupções de 5 em 5 ms e durante a interrupção é chamada a função flash 
MsTimer2::start();       // Iniciar interrupções
}
void loop(){ 
while(digitalRead(irx));   // Enquanto não houver nada no Sensor não sai daqui, o sensor coloca 1 quando n detecta nada e passa a 0 qd detecta algo 
Serial.println("ICEBERG!"); // Oi.. Apanhou qualquer coisa... OH NÂO É UM ICEBERG... OH GOD, THE PAIN, CAN YOU FEEL THE PAIN?  // MAYDAY MAYDAY!  // - Alô diz iz German Cost Guard, can we help you? (Sotaque alemão)  // YES, YES! We're SINKING!  // - Okay so what are you sinking (thinking) about? (ahha XD)
}
void flash() {               // Função chamda durante a interrupção 
digitalWrite(12, output);  // Anceder ou apagar o LED IR
output = !output;          // Alterar o output...
}

erros:
sensor_ir:caseiro.cpp:1:22: error : Mstimer2.h: No such file or directory
sensor_ir_caseiro.cpp: in function " void setup()":
sensor_ir_caseiro:6:error:"Mstimer2"has not been declared
sensor_ir_caseiro:7:error:"Mstimer" has not been declared
Título: Re: AJUDA
Enviado por: senso em 19 de Julho de 2011, 21:06
Vais ao google, procuras essa biblioteca, fazes o download, deves ter de descompactar e vais á pasta onde tens o IDE do arduino instalado e tens lá uma coisa chamada Libraries, abres e metes lá a biblioteca MStimer dentro de uma pasta com o mesmo nome, tal como estão lá as outras bibliotecas.
Título: Re: AJUDA
Enviado por: Hugo em 19 de Julho de 2011, 22:16
isso eu fiz mas ele nao o assume no programa arduino é como se nao o tivesse lá posto
Título: Re: AJUDA
Enviado por: senso em 19 de Julho de 2011, 22:21
Ou tem o nome errado ou está no sitio errado.
Título: Re: AJUDA
Enviado por: Hugo em 19 de Julho de 2011, 22:25
a pasta chama-se MsTimer2 e esta na C:\Documents and Settings\Hugo\Ambiente de trabalho\arduino-0022\arduino-0022\libraries
Título: Re: AJUDA
Enviado por: Hugo em 19 de Julho de 2011, 23:38
JA CONSEGUI :p OBRIGADO SENSO