Há algo que me espanta solenemente...
Temos aqui alguém que mete um bocado de código com isto:
System.Threading.Thread.Sleep(333) //a propósito tens aqui um erro...
E depois não sabe fazer um switch on um encadeamento de ifs.
char var = Serial.read();
switch (var) {
case 'A':
SerialPort.Write("a") ' envia o pedido
//Dim b As String = SerialPort1.ReadExisting() 'le a resposta //ISTO NÃO É C...
break;
case 'B':
SerialPort.Write("b") ' envia o pedido
break;
case 'C':
SerialPort.Write("C") ' envia o pedido
break;
}
Não percebi para que é tanta interacção com o computador. Queres explicar um pouco mais da aplicação?