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
-
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 ?
-
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...
-
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.
-
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:)
-
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
-
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.
-
isso eu fiz mas ele nao o assume no programa arduino é como se nao o tivesse lá posto
-
Ou tem o nome errado ou está no sitio errado.
-
a pasta chama-se MsTimer2 e esta na C:\Documents and Settings\Hugo\Ambiente de trabalho\arduino-0022\arduino-0022\libraries
-
JA CONSEGUI :p OBRIGADO SENSO