Olá!
Já resolvi o problema com a ajuda do forum! estava a usar Serial.println em vez de Serial.print .
Mas agora estou com 2 dúvidas :-/
#D1 -" Como podemos separar dados vindos do arduino??"Estou a obter os dados em c# usando este pequeno código:
private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
RxString = serialPort1.ReadExisting();//this is a string to collect data
this.Invoke(new EventHandler(DisplayText));
}
O problema é que a string para onde vão os dados está colocá-los de maneira serial, i.e : {00000000000000111111111100000000011111111000000}
Como podemos fazer para obter o valor instantâneo da porta ? i.e apenas {0} ou {1} ?
#Q2 -"Como obter dados de dois switches?"Imaginem que temos 2 switches (A e B) ligados a portas diferentes.Basicamente queremos activar um cronometro quando carregamos no A e pará-lo quando carregamos no B.
Ok, o problema é : Como podemos enviar dados do arduino e dizer-lhes que pertencem ao switch A ou ao switch B? Se isto não acontecer teremos {0000000011111000000111110000000011111}...
e não sabemos se os 0 pertencem ao switch A ou B!
Podem me dar alguma ajuda para poder continuar?
Obrigado por td!
Cumprimentos
Eduardo