Arduino module¶
- class Arduino.Arduino(baudrate, timeout, vThreshold)¶
Bases:
object
Esta clase permite la creación y manejo del objeto Arduino.
- __buscarPuertoCom()¶
Esta función permite buscar al arduino dentro de los puertos COM conectados al PC
- Raises
ImpetomCError – Tira un error en caso de no encontrar ningún arduino conectado al sistema
- __establecerComunicacion()¶
Esta función establece la comunicación entre la pc y el arduino de impetomC.
- Raises
ImpetomCError – Devuelve una excepción indicando que el Arduino conectado no es el arduino de Impetom Clínico.
- __init__(baudrate, timeout, vThreshold)¶
Método constructor para la clase Arduino. Permite la creación del objeto arduino. En caso de existir un Arduino conectado a la PC, lo detecta y guarda en este objeto el puerto COM y abre el canal serial.
- Parameters
baudrate – Es la frecuencia del canal serial
timeout – Es el valor máximo de tiempo antes de que el canal se cierre sin que se haya recibido ningun dato. Se recomienda no poner timeout menor a 0.1 ya que si no da la conexión da problemas.
vThreshold – Es el valor de voltaje a partir del cual se considera que el electrodo esta mal conectado (debe ser un float)
- Raises
ImpetomCError – Devuelve una excepción indicando que no se detecto ningun arduino conectado a la pc
- abrirPuertoSerie()¶
Permite abrir el puerto serie. Por defecto cuando se crea el objeto el puerto queda abierto, por lo que solo se debe usar si el puerto se cerró en algun momento.
- Raises
ImpetomCError – En caso de utilizarse con el puerto ya abierto devuelve una excepción.
- cambiarFrecuenciaDDS(frecuenciaDDS)¶
Función que permite cambiar el valor de la frecuencia del DDS del dispositvo ImpetomC.
- Parameters
frecuenciaDDS – Valor de la nueva frecuencia del DDS.
- cambiarModoDeOperacion(mode)¶
Esta función permite realizar el cambio de modo del Arduino ImpetomC.
- Parameters
mode – String que debe indicar : “Reconstrucción” o “Setup”.
- Raises
ImpetomCError – Tira una excepción en caso de que mode sea distinto a los valores aceptados.
- cerrarPuertoSerie()¶
Permite cerrar el puerto serie.
- obtenerMedidas()¶
Esta función obtiene las 208 medidas de tensión realizadas por el arduino ImpetomC para la reconstrucción tomográfica.
- Returns
datos - Devuelve el vector con las 208 medidas realizadas.
voltajesElevados - Devuelve la cantidad de voltajes por encima de vThreshold.
frecuenciaArd - Retorna el valor de la frecuencia a la que esta operando el dispositivo Impetom.
voltajesElevadosSeguidos - Retorna la cantidad de voltajes elevados consecutivos (> vThreshold) que fueron detectados. Este dato se utiliza para verificar si hay electrodos desconectados en el dispositivo físico.
tiraMedidaElevada - Retorna el valor del electrodo que se detectó esta desconectado en el dispositivo físico.
- Raises
ImpetomCError – En caso de que el Arduino ImpetomC se haya desconectado durante la adquisición de datos devuelve una excepción.