Interface de usuário para Arduino - Phi ui

32
Phi-UI Si diz: “Fí – Uai” Alejandro Mesias [@meszias] [email protected] Eng. de Software

Transcript of Interface de usuário para Arduino - Phi ui

Phi-UI

Si diz: “Fí – Uai”

Alejandro Mesias [@meszias][email protected]. de Software

User Interface

• Prover interação homem-maquina• Permitir controle efetivo da maquina• Auxiliar a tomada de decisão do operador

UI – Diversas Formas

• Legal, mas, do que estamos falando?

UI – Componentes básicos

• Text Area• Text Input (números, datas, etc)• Message Box (OK, Yes/No)• Navegação Menu

UI-Componentes Básicos

UI – Componentes Básicos

• Mas estamos falando de Arduino !!

Phi_prompt – Criador original• https://liudr.wordpress.com/libraries/phi_prompt/

Licença Gpl (uso comercial)

UI – Controle e Operação

• Phi_Interface– Gerencia interfaces de usuario– Diversas configurações

• Phi_Prompt– Componentes de prompt com usuario– Diversos componentes de UI disponíveis

UI – Interface com usuário

• Phi_Interface– Matrix– Analog– Joystick (2 eixos)– Rotary (encoder)– Serial Joystick

Rotary

UI – Prompt do usuário• Phi_prompt– text_area – input_panel – select_list (menus)– input_float – input_integer – yn_dialog – ok_dialog – center_text – long_msg_lcd – Progress Bar (eu que fiz!)

UI – Interface Setup

UI – Interface Setup

UI – Prompt Setup

UI – Prompt Setup

Interface LCD(tela)

UI – Prompt Setup

Config. Da Interface

UI – Prompt Setup

Teclas de função

UI – Prompt Setup

Tamanho do LCD(linhas e colunas)Tamanho do LCD(linhas e colunas)

UI – Prompt Setup

Caractere indicador da lista

(apenas use assim e seja feliz)

UI – Prompt Setup

Tamanho do LCD(linhas e colunas)

Caracteres da barra de título

UI – Exemplo Menu

UI – Exemplo Menu

Obs: Isto não está no github

UI – Exemplo Menu

Obs: Isto não está no github

UI – Exemplo Menu

Obs: Isto não está no github

UI – Struct principal do prompt

UI – Struct auxiliares do Prompt

UI – Exemplos diversos

UI – Exemplos diversos