collapse

* Posts Recentes

Amplificador - Rockboard HA 1 In-Ear por almamater
[27 de Março de 2024, 19:13]


O que é isto ? por KammutierSpule
[26 de Março de 2024, 19:35]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Emulador NES em ESP32 por dropes
[13 de Março de 2024, 21:19]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]


Meu novo robô por josecarlos
[06 de Janeiro de 2024, 16:46]


Laser Engraver - Alguém tem? por almamater
[16 de Dezembro de 2023, 14:23]

Autor Tópico: [Iniciante] Line Following Robot com Arduino  (Lida 23562 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline ricardo-reis

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.338
Re: [Iniciante] Line Following Robot com Arduino
« Responder #30 em: 29 de Janeiro de 2010, 18:04 »
sim,podes..

Offline nevesp

  • Mini Robot
  • *
  • Mensagens: 33
Re: [Iniciante] Line Following Robot com Arduino
« Responder #31 em: 30 de Janeiro de 2010, 01:34 »
Boas

A minha ideia é visualizar os valores do sensor na consola, para tal construi este programa, embora não estou a obter nenhum valor... tenho algum erro no código?

Código: [Seleccione]
int pin = 0;
int xpto;

void setup()
{
Serial.begin(9600);
}

void loop()
{
 
xpto = analogRead(pin);

Serial.print(xpto);

delay(1000);
}


Cumps ;)
Neves

Offline fred gomes

  • Mini Robot
  • *
  • Mensagens: 238
Re: [Iniciante] Line Following Robot com Arduino
« Responder #32 em: 30 de Janeiro de 2010, 02:43 »
o "int pin = 0" o 0 deve ser o número do pino onte tens essa variavel..
o "int xpto" é uma variavel auxiliar que deve guardar um valor ( o que queres ler na consola), deves colocar "int xpto = 0" para que esse valor seja guardado.
cumprimentos,
Fred

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Re: [Iniciante] Line Following Robot com Arduino
« Responder #33 em: 30 de Janeiro de 2010, 11:43 »
o "int xpto" é uma variavel auxiliar que deve guardar um valor ( o que queres ler na consola), deves colocar "int xpto = 0" para que esse valor seja guardado.
Não é necessário dizer que esta a variável xpto é igual a 0, pois do defeito acho que o avr-gcc coloca esta variável a 0.

Na consola terias que ver um valor qualquer a ser impresso de 1 em 1segundo mesmo que não tenhas nada ligado à entrada.

Offline nevesp

  • Mini Robot
  • *
  • Mensagens: 33
Re: [Iniciante] Line Following Robot com Arduino
« Responder #34 em: 30 de Janeiro de 2010, 12:45 »
Mas mesmo assim com este codigo nao consigo obter texto nenhum na consola...

Código: [Seleccione]
void setup(){
Serial.begin(9600);
}
void loop(){
Serial.print("teste");
delay(1000);
}
Neves

Offline fred gomes

  • Mini Robot
  • *
  • Mensagens: 238
Re: [Iniciante] Line Following Robot com Arduino
« Responder #35 em: 30 de Janeiro de 2010, 12:49 »
queres obter um valor de quê?, será que tens isso bem ligado? coloca aqui uma foto do circuito sff..
cumprimentos,
Fred

Offline nevesp

  • Mini Robot
  • *
  • Mensagens: 33
Re: [Iniciante] Line Following Robot com Arduino
« Responder #36 em: 30 de Janeiro de 2010, 12:57 »
Eu neste caso tenho o arduino ligado por USB ao pc e fiz o upload deste codigo:
Código: [Seleccione]
void setup(){
Serial.begin(9600);
}
void loop(){
Serial.print("teste");
delay(1000);
}
Quero que me aparece na consola a palavra teste de 1 em 1 segundo. Nao tenho nada ligado ao arduino, nenhum motor nem nenhum sensor. Só queria obter um output na consola.
Neves

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Re: [Iniciante] Line Following Robot com Arduino
« Responder #37 em: 30 de Janeiro de 2010, 12:58 »
Mas mesmo assim com este codigo nao consigo obter texto nenhum na consola...

Código: [Seleccione]
void setup(){
Serial.begin(9600);
}
void loop(){
Serial.print("teste");
delay(1000);
}

Tu estás a ver isso na consola do Arduino? Não te esqueças que tens que carregar no topo no simbolo da consola para iniciar a recepção.

Offline nevesp

  • Mini Robot
  • *
  • Mensagens: 33
Re: [Iniciante] Line Following Robot com Arduino
« Responder #38 em: 30 de Janeiro de 2010, 13:02 »
Era isso... eu pensava que a consola estava em baixo mas não...
Obrigado xD
Neves

Offline nevesp

  • Mini Robot
  • *
  • Mensagens: 33
Re: [Iniciante] Line Following Robot com Arduino
« Responder #39 em: 30 de Janeiro de 2010, 13:23 »
Só mais uma questão.
Em relação ao sensor, está ligado na porta vin, gnd e analog in 5 ao arduino.
Mas o único valor que obtenho do sensor na consola é sempre 0.
Será que ficou mal soldado?
Neves

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Re: [Iniciante] Line Following Robot com Arduino
« Responder #40 em: 30 de Janeiro de 2010, 13:26 »
tens "int pin = 5;" ?

Offline nevesp

  • Mini Robot
  • *
  • Mensagens: 33
Re: [Iniciante] Line Following Robot com Arduino
« Responder #41 em: 30 de Janeiro de 2010, 13:27 »
sim

o codigo é este :
Código: [Seleccione]
int pin = 5;

void setup(){
Serial.begin(9600);
}

void loop(){
Serial.println(analogRead(pin));
delay(1000);
}
Neves

Offline tcustodio

  • Mini Robot
  • *
  • Mensagens: 344
  • "beware of programmers who carry a soldering iron"
    • Youtube
Re: [Iniciante] Line Following Robot com Arduino
« Responder #42 em: 31 de Janeiro de 2010, 04:54 »
Em relação ao sensor, está ligado na porta vin, gnd e analog in 5 ao arduino.

Tens o Vin do sensor ligado onde?
Tiago Custódio,
- Não me dêem álcool se estiver um piano por perto.

Offline nevesp

  • Mini Robot
  • *
  • Mensagens: 33
Re: [Iniciante] Line Following Robot com Arduino
« Responder #43 em: 31 de Janeiro de 2010, 15:58 »
Boas
O vin do sensor está ligado a porta 5V do arduino
To farto de dar voltas com isto e não dá nada..
Cumps :)
Neves

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Re: [Iniciante] Line Following Robot com Arduino
« Responder #44 em: 31 de Janeiro de 2010, 15:59 »
Não tens possibilidade de tirar uma fotos à tua montagem?