collapse

* Posts Recentes

Amplificador - Rockboard HA 1 In-Ear por almamater
[Ontem às 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: [Arduino]Dia 4 - Comunicação Serial do Arduino, debug.  (Lida 28779 vezes)

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

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.372
    • Tiago Rodrigues
[Arduino]Dia 4 - Comunicação Serial do Arduino, debug.
« em: 17 de Julho de 2008, 13:58 »
Dia 4:
 
Hoje vamos ver as possibilidades que o Arduino nos dá para comunicarmos por porta de serial.

O Arduino oferece-nos inúmeras vantagens no tratamento dos dados por porta serial, principalmente, o de podermos tratar estes dados num alto nível, permitindo-nos assim enviar dados por porta serial quer para simples janelas de debug como com o caso dos prints de strings, como para outros equipamentos, ou até mesmo para softwares em especifico.

Assim, no código de hoje, vamos utiliza alguns dos métodos que o Arduino nos disponibiliza, de qualquer das formas fica abaixo a lista (que pode ser consultada no site do mesmo).

  • Serial.begin(speed)
  • int Serial.available()
  • int Serial.read()
  • Serial.flush()
  • Serial.print(data)
  • Serial.println(data)

O código em anexo apenas se dedica ao output de serial do arduino, a fim de podermos fazer debug de variáveis, mas com texto para sabermos o que as variáveis significam.

Visto este se basear em C/C++, podemos utilizar o método Serial.print/pritnln para uma simples saída de dados sob a forma de string.

Deixo-vos um vídeo exemplificativo, quem quiser ver mais sobre escrita em serial, pode espreitar o post sobre o Pololu Micro Serial Servo Controller que tem um exemplo de como enviar dados para outro equipamento.

« Última modificação: 04 de Julho de 2010, 11:38 por TigPT »

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Re:[Arduino]Dia 4 - Comunicação Serial do Arduino, debug.
« Responder #1 em: 24 de Fevereiro de 2009, 01:09 »
Código: [Seleccione]
void setup() {
Serial.begin(9600);
}

void loop() {
   Serial.println("ATD 123"); 
   delay(2000);   
}

Imaginem este código. Quando faço Serial.println("lol"); isto devia estar sempre a sair pelo pino RX, certo? mas o Led que pisca é o TX :S :S ???

Offline DanBar

  • Mini Robot
  • *
  • Mensagens: 685
    • iCAR Lusorobotica Blog
Re:[Arduino]Dia 4 - Comunicação Serial do Arduino, debug.
« Responder #2 em: 24 de Fevereiro de 2009, 01:25 »
Quando executas Serial.println("lol"); envias dados (Transmite) TX e quando recebes Serial.read(); Recebes dados (Receive) RX.

Por isso está certo. o Led TX tem que piscar, estás a enviar.
Antigo Nick do Forum: iCAR

Projectos iCAR
icar.lusorobotica.com

DB@G
http://www.facebook.com/daniel.barradas

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Re:[Arduino]Dia 4 - Comunicação Serial do Arduino, debug.
« Responder #3 em: 24 de Fevereiro de 2009, 01:48 »
É que as setas no arduino davam a entender que o Tx era de entrada, que recebia dados :S

Offline amando96

  • Mini Robot
  • *
  • Mensagens: 1.631
  • MAC address? But I have windows...
    • Projects, News, Blog, Tutorials
Re:[Arduino]Dia 4 - Comunicação Serial do Arduino, debug.
« Responder #4 em: 26 de Fevereiro de 2009, 12:51 »
uiui o meu demora 15 minutos a fazer upload para placa I/O :o
e 5 minutos a abrir o serial monitor :o  lool

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Re:[Arduino]Dia 4 - Comunicação Serial do Arduino, debug.
« Responder #5 em: 26 de Fevereiro de 2009, 12:54 »
O meu demora 30 segundos digo eu para fazer upload e ms para abrir o seiral!

Offline amando96

  • Mini Robot
  • *
  • Mensagens: 1.631
  • MAC address? But I have windows...
    • Projects, News, Blog, Tutorials
Re:[Arduino]Dia 4 - Comunicação Serial do Arduino, debug.
« Responder #6 em: 26 de Fevereiro de 2009, 12:56 »
O meu demora 30 segundos digo eu para fazer upload e ms para abrir o seiral!

lol pois mas isso é o XP de 2000 no meu quarto, montei ontem o novo ;D só que não percebo nada de vista, estou a ver se instalo o FTDI drive e tal  :D

como é que funciona em vista?(home premium)

Offline Fifas

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 2.064
  • El RoboSapiens
Re:[Arduino]Dia 4 - Comunicação Serial do Arduino, debug.
« Responder #7 em: 26 de Fevereiro de 2009, 13:10 »
e a mesma coisa :) eu tenho vista no portatil e xp no fixo :P

Offline amando96

  • Mini Robot
  • *
  • Mensagens: 1.631
  • MAC address? But I have windows...
    • Projects, News, Blog, Tutorials
Re:[Arduino]Dia 4 - Comunicação Serial do Arduino, debug.
« Responder #8 em: 26 de Fevereiro de 2009, 13:21 »
e a mesma coisa :) eu tenho vista no portatil e xp no fixo :P

fixe resultou e em menos de 15 minutos!  :D :D :D

Offline LoneWolf

  • Mini Robot
  • *
  • Mensagens: 763
  • ..Ser ou não ser não tem questão nenhuma...
    • A Visão do Lobo
Re: [Arduino]Dia 4 - Comunicação Serial do Arduino, debug.
« Responder #9 em: 04 de Julho de 2010, 03:38 »
Boas vinha pedir uma coisa, seria possível voltar a meter esses links pois estão quebrados e eu gostava de saber fazer o debug pois se isso faz o que penso da muito jeito só para não dizer essencial para ver onde esta algum problema que esteja a ocorrer, penso que seja para isso ou estou enganado?   
Blog: A Visão do Lobo

Nick antigo: kilobyte

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.372
    • Tiago Rodrigues
Re: [Arduino]Dia 4 - Comunicação Serial do Arduino, debug.
« Responder #10 em: 04 de Julho de 2010, 11:39 »
Boas vinha pedir uma coisa, seria possível voltar a meter esses links pois estão quebrados e eu gostava de saber fazer o debug pois se isso faz o que penso da muito jeito só para não dizer essencial para ver onde esta algum problema que esteja a ocorrer, penso que seja para isso ou estou enganado?
Url corrigido.

http://lusorobotica.com/index.php?topic=11.0

Offline LoneWolf

  • Mini Robot
  • *
  • Mensagens: 763
  • ..Ser ou não ser não tem questão nenhuma...
    • A Visão do Lobo
Re: [Arduino]Dia 4 - Comunicação Serial do Arduino, debug.
« Responder #11 em: 04 de Julho de 2010, 14:01 »
Ola TigPT obrigado, mas so uma coisa isso é o debug? estava a pensar que um debug era algum programa para correr enquanto se faz alguma coisa para ver onde estao erros e coisas assim, afinal estava enganado devo ter percebido mal a info que li.

Obrigado e boa continuação ;) 
Blog: A Visão do Lobo

Nick antigo: kilobyte

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.372
    • Tiago Rodrigues
Re: [Arduino]Dia 4 - Comunicação Serial do Arduino, debug.
« Responder #12 em: 04 de Julho de 2010, 15:05 »
O exemplo serial mostra como enviar pequenas strings cá para fora, onde podemos num PC ter uma consola aberta para fazer debug. Não step by step, mas sim, quando o código atingir aquele ponto informa "==A inicializar==", ou "==VariavelXPTO = 430==".

Offline LoneWolf

  • Mini Robot
  • *
  • Mensagens: 763
  • ..Ser ou não ser não tem questão nenhuma...
    • A Visão do Lobo
Re: [Arduino]Dia 4 - Comunicação Serial do Arduino, debug.
« Responder #13 em: 08 de Julho de 2010, 04:09 »
boas, já agora TigPT quando poder disponibilizar o ficheiro também, agradecia, pois quando faço para descompactar diz que esta corrompido.

Obrigado.
Blog: A Visão do Lobo

Nick antigo: kilobyte

Offline jfvidigal

  • Mini Robot
  • *
  • Mensagens: 1
Re: [Arduino]Dia 4 - Comunicação Serial do Arduino, debug.
« Responder #14 em: 12 de Julho de 2013, 17:13 »
Ola eu gostaria de saber se nao existe outra maneira possivel para aceder ao video pois o site "revver.com" ja nao existe se nao me engano e eu gostaria de ver este e os outros videos aos quais tambem nao tive acesso.
« Última modificação: 12 de Julho de 2013, 17:21 por jfvidigal »