Palestra
Integração de Android com Arduino



III Flisol - Resende
Associação Educacional Dom Bosco
25/04/2015

O Arduino?

"Arduino, palavra por vezes traduzida ao português como Arduíno é uma plataforma de prototipagem eletrônica de hardware livre e de placa única, projetada com um microcontrolador Atmel AVR com suporte de entrada/saída embutido, uma linguagem de programação padrão, a qual tem origem em Wiring, e é essencialmente C/C++. O objetivo do projeto é criar ferramentas que são acessíveis, com baixo custo, flexíveis e fáceis de se usar por artistas e amadores..."

http://pt.wikipedia.org/wiki/Arduino

http://www.arduino.cc/


O Android?

"Android é um sistema operacional móvel (SO) baseado no núcleo linux e atualmente desenvolvido pela empresa de tecnologia Google. Com uma interface de usuário baseada na manipulação direta, o Android é projetado principalmente para dispositivos móveis com tela sensível ao toque como smartphones e tablets; com interface específica para TV (Android TV), carro (Android Auto) e relógio de pulso (Android Wear)..."

http://pt.wikipedia.org/wiki/Android

https://www.android.com/


Juntar é possível?


A chave mágica...


App Inventor?


O App Inventor é um Ambiente Integrado de Desenvolvimento para criar aplicações web ou para dispositivos que utilizam o sistema operacional Android. A ideia desta ferramenta é proporcionar um ambiente simples para o desenvolvimento rápido e fácil do tipo de aplicativo para o qual ele se destina.

http://ai2.appinventor.mit.edu/


A união perfeita...


O Hardaware...


Programando no Arduino...


AppInventor... E agora?


Componentes Usados...


3 Caixas de Checagem, vermelha, amarela e verde (CheckBox);

3 Botões, vermelho, amarelo e verde (Button);

2 Botões, conectar e desconectar (Button);

1 Cliente Bluetooth (BluetoothClient);

1 Notificador (Notifier);

1 Lista de/para Seleção (ListPicker);

2 Etiquetas (Label);

1 Alinhador Horizintal (HorizontalArrangement);

1 Alinhador Vertical (VerticalArrangement);

Lógica da Interface...


A lógica de programação para os 3 Checkbox...


Checkbox Vermelho...



Checkbox Amarela...



Checkbox Verde...



A lógica de programação para os 3 Botões...


Botão Vermelho...



Botão Amarelo...



Botão Verde...



Criando o meu APK!!!


Aguarde o processo...


QRcode - pegue o seu APK!!!


Bônus
Carrinho com Bluetooth


Deixarei para vocês mais um exemplo de automação com Android > Arduino > Bluetooth > AppInventor, o esquema a seguir é para que vocês possam ter uma deia de como será o processo para colocar 2 Servos motores (360º) como rodas, 2 leds como faróis, 2 Leds como setas e 1 Buzzer para a buzina, controlando estes itens com um aplicativo simples que você mesmo fará para o seu Android.

A tela do aplicativo...


Lógica da Interface...


Programaçao da Buzina...



Programaçao do SOS...



Programaçao do STOP...



Programaçao Faról Acesso...



Programaçao Faról Apagado...



Programaçao Frente...



Programaçao Trás...



Programaçao Esquerda...



Programaçao Direita...



gianyabreu@yahoo.com.br
Google+: Giany Abreu
http://www.iaesmevr.net
http://iaesmevr.blogspot.com
E.M. Acácia Amarela
sergiogracas@yahoo.com.br
Google+: Sergio Graças
http://www.iaesmevr.net
http://youtue.com/smesergio
http://iaesmevr.blogspot.com
http://tecnicolinux.blogspot.com