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

Interface de usuário para Arduino - Phi ui

Feb 07, 2017

Download

Software

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Interface de usuário para Arduino - Phi ui

Phi-UI

Si diz: “Fí – Uai”

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

Page 2: Interface de usuário para Arduino - Phi ui

User Interface

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

Page 3: Interface de usuário para Arduino - Phi ui

UI – Diversas Formas

Page 4: Interface de usuário para Arduino - Phi ui

• Legal, mas, do que estamos falando?

Page 5: Interface de usuário para Arduino - Phi ui

UI – Componentes básicos

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

Page 6: Interface de usuário para Arduino - Phi ui

UI-Componentes Básicos

Page 7: Interface de usuário para Arduino - Phi ui

UI – Componentes Básicos

Page 8: Interface de usuário para Arduino - Phi ui

• Mas estamos falando de Arduino !!

Page 9: Interface de usuário para Arduino - Phi ui

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

Page 10: Interface de usuário para Arduino - Phi ui

Licença Gpl (uso comercial)

Page 11: Interface de usuário para Arduino - Phi ui

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: Interface de usuário para Arduino - Phi ui

UI – Interface com usuário

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

Rotary

Page 13: Interface de usuário para Arduino - Phi ui

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 14: Interface de usuário para Arduino - Phi ui
Page 15: Interface de usuário para Arduino - Phi ui

UI – Interface Setup

Page 16: Interface de usuário para Arduino - Phi ui

UI – Interface Setup

Page 17: Interface de usuário para Arduino - Phi ui

UI – Prompt Setup

Page 18: Interface de usuário para Arduino - Phi ui

UI – Prompt Setup

Interface LCD(tela)

Page 19: Interface de usuário para Arduino - Phi ui

UI – Prompt Setup

Config. Da Interface

Page 20: Interface de usuário para Arduino - Phi ui

UI – Prompt Setup

Teclas de função

Page 21: Interface de usuário para Arduino - Phi ui

UI – Prompt Setup

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

Page 22: Interface de usuário para Arduino - Phi ui

UI – Prompt Setup

Caractere indicador da lista

(apenas use assim e seja feliz)

Page 23: Interface de usuário para Arduino - Phi ui

UI – Prompt Setup

Tamanho do LCD(linhas e colunas)

Caracteres da barra de título

Page 24: Interface de usuário para Arduino - Phi ui

UI – Exemplo Menu

Page 25: Interface de usuário para Arduino - Phi ui

UI – Exemplo Menu

Obs: Isto não está no github

Page 26: Interface de usuário para Arduino - Phi ui

UI – Exemplo Menu

Obs: Isto não está no github

Page 27: Interface de usuário para Arduino - Phi ui

UI – Exemplo Menu

Obs: Isto não está no github

Page 28: Interface de usuário para Arduino - Phi ui

UI – Struct principal do prompt

Page 29: Interface de usuário para Arduino - Phi ui

UI – Struct auxiliares do Prompt

Page 30: Interface de usuário para Arduino - Phi ui

UI – Exemplos diversos

Page 31: Interface de usuário para Arduino - Phi ui

UI – Exemplos diversos

Page 32: Interface de usuário para Arduino - Phi ui