Você está na página 1de 39

Arduino

+
AppInventor (Android)
Anderson Royes Terroso
Prof. Faculdade de Engenharia/PUCRS
www.aterroso.com
Agenda
• Formas de programação para Android®
• Software (Appinventor + Emulador)
• Ambiente do AppInventor
• Projetos
• Interfaces de Comunicação
• Bluetooth®
• Ethernet
• ESP8266 - wifi
Formas de programar para
Android®
Programação
Java

App Inventor
Vantagens e desvantagens do AppInventor
VANTAGENS DESVANTAGENS
Não é necessário Não tem acesso ao
aprender JAVA® arquivo JAVA®

Fácil implementação de Gera um arquivo apk


aplicativos maior do que em JAVA®

Diversos recursos Muitos recursos não


prontos – bluetooth, estão disponíveis – não
acelerômetro, etc.. sendo possível adicionar
novas bibliotecas
Como funciona???
appinventor.mit.edu
Instalando o emulador
Opção: Setup Instructions
Opção Two: instalando emulador
Instalando o Emulador Android

Escolha o arquivo conforme


o seu sistema operacional!
Criando um novo projeto....
Start new project....
Criando um novo projeto....
interface ou programação em blocos

Componentes
adicionados
ao projeto

Tela do
celular

Propriedades
Componentes
do componente
Projeto 1:
Uso de Gauges
Mostrador - gauge
Componentes que serão usados neste projeto:

• Canvas => Palette => Drawing and Animation


Usado para delimitar uma área onde o ponteiro do gauge
ficará funcionando.

• ImageSprite => Palette => Drawing and Animation


Será o ponteiro do gauge

• Slider => Palette => User Interface


Será usado para mexer o ponteiro

• Label => Palette => User Interface


Mostrará o valor do Slider
Gauge e ponteiro
• Na internet há diversas figuras de gauges, basta escolher uma
que mais se aproxime do desejado. O gauge usado foi editado
no Paint para poder ser usado... Retirou-se o valor e o
ponteiro!
• O ponteiro foi criado no Paint!
Componentes utilizados
Configuração do Slider
Propriedades do Canvas
Configuração do ImageSprite
Lógica no AppInventor
Projeto 2:
Lê temperatura
ARDUINO + ANDROID +
BLUETOOTH
Hardware necessário
DHT22 (sensor de temperatura e umidade)
HC06 (adaptador bluetooth)
Arduino Mega 2560
Sensor de temperatura DHT22 – código Arduino
#include "DHT.h"
#define DHTPIN 2 // o pino DATA do sensor DHT22 está conectado no pino 2

#define DHTTYPE DHT22


DHT dht(DHTPIN, DHTTYPE);

void setup()
{
Serial1.begin(19200); //escolhido a serial1 onde foi ligado o bluetooth
dht.begin(); //inicialização do sensor DTH22
}

void loop()
{
delay(2000); //tempo de resposta do DHT22
float t = dht.readTemperature(); //leitura da temperatura do sensor
Serial1.println(t); // envio via serial1 o valor da temperatura.
}
Definindo o layout do aplicativo!!!
**** Uma tabela de 2 colunas x 1 linha ****
Definindo o layout do aplicativo!!!
1 Button + 1 ListPicker + 1 Label + 1 TextBox
Configurando o Button1

(X) FontBold
(X) FontItalic
FontSize = 14

Width = 157 pixels

Text = Conectar

TextAlignment = Center
Configurando o ListPicker1

(X) FontBold
(X) FontItalic
FontSize = 14

Width = 157 pixels

Text = Dispositivos pareados

TextAlignment = Center
Componente Text
Componente TextBox1
Curta aí!!!!
https://www.facebook.com/arduinodaypucrs/

#arduinoday17pucrs

Você também pode gostar