Programacion de puerto serial en una raspberry pi 3

Evaluando propuestas

Publicado: Hace 2 meses Plazo: 11 días Propuestas: 3 Freelancers interesados: 3

Abierto

Descripción:

Se elaborará un VI en LabVIEW que servirá de interface
de control de las GPIO de la RaspberryPi
• Se utilizara la interface UART de la Raspberry Pi para el
enlace. (Utilice un cable convertidor UART a USB)
• El protocolo de comunicación será definido por el
programador.

• Utilice una interface similar en LabVIEW
• Todos los GPIO podrán ser configurados como entradas o salidas
• El valor de las entradas y salidas se deben ver reflejados (o manipularse
en caso de se salidas) en tiempo real en los controles correspondientes.
• La interface también permitirá establecer secuencias para aquellas GPIO
que estén configuradas como salidas:
 Cada línea es una acción a tomar.
 Si el parámetro comienza con ‘D’ significa tiempo de espera en
milisegundos (Ej: D200espera 200mS).
 Las entradas a manipular deben especificarse con su respectivo
numero y deben separarse por espacios.
 Solo especificar el numero de la GPIO, implica que la salida
correspondiente se pondrá en estado ALTO.
 Si el numero de GPIO especificado tiene el símbolo ! antes, implica
que la salida correspondiente se pondrá en estado BAJO.
• El botón de Guardar almacena la secuencia de salidas en la Raspberry y
dicha secuencia se empezará a ejecutar indefinidamente.
• El botón “Verificar” ejecutara un checkeo sobre la secuencia de salidas. Si
esta correcto, se habilitar el botón de Guardar
• Si no existe ninguna secuencia o el control “Secuencia de salidas” se
guarda en vacío, la secuencia de salidas se debe deshabilitar.
• Los parámetros de dirección de GPIO y la secuencia de salidas se deben
almacenar en la Raspberry. Los cambios se deben conservar incluso si se
reinicia el sistema.
• Por ninguna circunstancia la aplicación (Sea el program residente en la
raspberry o el VI en Labview ) se debe suspender ante un fallo.



Categoría: IT & Programación
Subcategoría: Otros
Tamaño del proyecto: Pequeño
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: No (No he administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Tiempo completo
Integraciones de API: Payment Processor (Paypal, Stripe, etc), Cloud Storage (Dropbox, Google Drive, etc)

Freelancers que ya aplicaron para este trabajo

Anderson C. Diseño de circuitos electrónicos Analógico /Digital, Sistemas Embebidos, Instrumentación. Programación de Microcontroladores basados en Microchip PIC, Arduino, Raspberry Pi Conocimientos de los lenguajes de progr... + detalles

José R. I have a positive can-do attitude, a particular talent of being able to communicate effectively with different levels of the organization in different circumstances, strong organizational skills, detail oriented and t... + detalles

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.