Hola krlos95
Yo personalmente no tengo el conocimiento en qué puertos se leen las salidas de arduino
¿No se si ya lo has definido en arduino?
Te dejo el documento de la clase SerialPort en la cual puedes definir para VB donde vas a leer los datos
https://docs.microsoft.com/en-us/dotnet/api/system.io.ports.serialport
Y además la liga por si estas interesado en desarrollo de hardware usando software de Microsoft.
https://developer.microsoft.com/en-us/windows/hardware
Ahora bien que tipo de dato es la variable donde almacenas tus valores dependiendo de ello va a ser el método que debes utilizar para dividir, el método mas adecuado a mi parecer seria hacer un corte a nivel de bits y después corregir con un char
Dim searchCharAs Char y Dim
amount As Double
Me refiero si quieres conservar t y p y además los valores después del "_"
Revisa los siguientes recursos para encontrar la solución a tu problema.
https://social.msdn.microsoft.com/Forums/vstudio/en-US/b876406f-9ff8-4bfa-8618-c0096366dad2/how-can-i-split-values-byte-vbnet
https://stackoverflow.com/questions/43777673/split-function-in-vb-net
Gracias por usar los foros de TechNet.
Erick Rivera
____
Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.
Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.
Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.