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 (http://lusorobotica.com/index.php?topic=11.0) que tem um exemplo de como enviar dados para outro equipamento.
http://www.revver.com/video/894981 (http://www.revver.com/video/894981)