Page 1
Phi-UI
Si diz: “Fí – Uai”
Alejandro Mesias [@meszias][email protected] . de Software
Page 2
User Interface
• Prover interação homem-maquina• Permitir controle efetivo da maquina• Auxiliar a tomada de decisão do operador
Page 3
UI – Diversas Formas
Page 4
• Legal, mas, do que estamos falando?
Page 5
UI – Componentes básicos
• Text Area• Text Input (números, datas, etc)• Message Box (OK, Yes/No)• Navegação Menu
Page 6
UI-Componentes Básicos
Page 7
UI – Componentes Básicos
Page 8
• Mas estamos falando de Arduino !!
Page 9
Phi_prompt – Criador original• https://liudr.wordpress.com/libraries/phi_prompt/
Page 10
Licença Gpl (uso comercial)
Page 11
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
Page 12
UI – Interface com usuário
• Phi_Interface– Matrix– Analog– Joystick (2 eixos)– Rotary (encoder)– Serial Joystick
Rotary
Page 13
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!)
Page 15
UI – Interface Setup
Page 16
UI – Interface Setup
Page 17
UI – Prompt Setup
Page 18
UI – Prompt Setup
Interface LCD(tela)
Page 19
UI – Prompt Setup
Config. Da Interface
Page 20
UI – Prompt Setup
Teclas de função
Page 21
UI – Prompt Setup
Tamanho do LCD(linhas e colunas)Tamanho do LCD(linhas e colunas)
Page 22
UI – Prompt Setup
Caractere indicador da lista
(apenas use assim e seja feliz)
Page 23
UI – Prompt Setup
Tamanho do LCD(linhas e colunas)
Caracteres da barra de título
Page 24
UI – Exemplo Menu
Page 25
UI – Exemplo Menu
Obs: Isto não está no github
Page 26
UI – Exemplo Menu
Obs: Isto não está no github
Page 27
UI – Exemplo Menu
Obs: Isto não está no github
Page 28
UI – Struct principal do prompt
Page 29
UI – Struct auxiliares do Prompt
Page 30
UI – Exemplos diversos
Page 31
UI – Exemplos diversos