SlideShare uma empresa Scribd logo
1 de 32
Phi-UI
Si diz: “Fí – Uai”
Alejandro Mesias [@meszias]
meszias@gmail.com
Eng. 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
Interface de usuário para Arduino - Phi ui

Mais conteúdo relacionado

Destaque

+ Inovação Pública: mapeamento site inovação
+ Inovação Pública: mapeamento site inovação+ Inovação Pública: mapeamento site inovação
+ Inovação Pública: mapeamento site inovação
Tellus
 
Design de serviços para o setor público
Design de serviços para o setor públicoDesign de serviços para o setor público
Design de serviços para o setor público
Guilherme Hobi
 

Destaque (20)

Miultiplataforma
MiultiplataformaMiultiplataforma
Miultiplataforma
 
Aporte ieee proyecto_final
Aporte ieee proyecto_finalAporte ieee proyecto_final
Aporte ieee proyecto_final
 
1st November 2016 - 'Good works' in the eyes of God
1st November 2016 -   'Good works' in the eyes of God1st November 2016 -   'Good works' in the eyes of God
1st November 2016 - 'Good works' in the eyes of God
 
Carpeta estructura bienal
Carpeta estructura bienalCarpeta estructura bienal
Carpeta estructura bienal
 
Ley y reglamento sst
Ley y reglamento sstLey y reglamento sst
Ley y reglamento sst
 
Administración estatal
Administración estatalAdministración estatal
Administración estatal
 
Proyecto empresa.
Proyecto empresa.Proyecto empresa.
Proyecto empresa.
 
+ Inovação Pública: mapeamento site inovação
+ Inovação Pública: mapeamento site inovação+ Inovação Pública: mapeamento site inovação
+ Inovação Pública: mapeamento site inovação
 
+Inovação Pública: Oficina de Prototipagem
+Inovação Pública: Oficina de Prototipagem+Inovação Pública: Oficina de Prototipagem
+Inovação Pública: Oficina de Prototipagem
 
Guia BABOK v3 Principais mudanças
Guia BABOK v3 Principais mudançasGuia BABOK v3 Principais mudanças
Guia BABOK v3 Principais mudanças
 
Design de serviços para o setor público
Design de serviços para o setor públicoDesign de serviços para o setor público
Design de serviços para o setor público
 
Mentoria
Mentoria Mentoria
Mentoria
 
Guia BABOK 3 Principais Mudanças Requisitos
Guia BABOK 3 Principais Mudanças RequisitosGuia BABOK 3 Principais Mudanças Requisitos
Guia BABOK 3 Principais Mudanças Requisitos
 
Guia BABOK v3 principais mudanças parte 3
Guia BABOK v3 principais mudanças parte 3Guia BABOK v3 principais mudanças parte 3
Guia BABOK v3 principais mudanças parte 3
 
Service Design para startups - Melhorando a experiência do usuário do começo ...
Service Design para startups - Melhorando a experiência do usuário do começo ...Service Design para startups - Melhorando a experiência do usuário do começo ...
Service Design para startups - Melhorando a experiência do usuário do começo ...
 
[Palestra] Do eureka à inovação - negócios inovadores com Design
[Palestra] Do eureka à inovação - negócios inovadores com Design[Palestra] Do eureka à inovação - negócios inovadores com Design
[Palestra] Do eureka à inovação - negócios inovadores com Design
 
Apresentação de negócios up 2013
Apresentação de negócios up 2013Apresentação de negócios up 2013
Apresentação de negócios up 2013
 
The Canvas of Business Case (Modelo de Caso de Negócio)
The Canvas of Business Case (Modelo de Caso de Negócio)The Canvas of Business Case (Modelo de Caso de Negócio)
The Canvas of Business Case (Modelo de Caso de Negócio)
 
Design Thinking em produtos e serviços digitais
Design Thinking em produtos e serviços digitaisDesign Thinking em produtos e serviços digitais
Design Thinking em produtos e serviços digitais
 
Learning Space Service Design - ELI2012
Learning Space Service Design - ELI2012Learning Space Service Design - ELI2012
Learning Space Service Design - ELI2012
 

Interface de usuário para Arduino - Phi ui