6a MISSIÓ: Controlem via Bluetooth. 10.000 P.E.
Ara ja estem preparats per poder controlar robots que no posseeixen IA (Intel·ligència Artificial).
Hem trobat el sistema: Connexions Bluetooth. Aquesta connexió ens permetrà enviar ordres a altres robots fent servir una connexió sense fils.
1.- Accediu a l'App Inventor i trieu l'idioma: Espanyol
2.- Creeu un projecte nou que es digui "ControlBluetooth_NomDelRobot"
3.- Cal afegir a la pantalla:
3.1.- De la "Paleta" "Interfaz de Usuario":
Cinc Botons (BotoUp, BotoDown, BotoLeft, BotoRight, BotoClear (Stop))
Un Selector de Lista
Una Etiqueta
Un Notificador
3.2.- De la "Paleta" "Conectividad":
Un "ClienteBluetooth"
3.- Cal afegir a la pantalla:
3.1.- De la "Paleta" "Interfaz de Usuario":
Cinc Botons (BotoUp, BotoDown, BotoLeft, BotoRight, BotoClear (Stop))
Un Selector de Lista
Una Etiqueta
Un Notificador
3.2.- De la "Paleta" "Conectividad":
Un "ClienteBluetooth"
3.3.- Renombreu els components:
Boton1 --> BotoUp
Boton2 --> BotoDown
Boto3 --> BotoLeft
Boto4 --> BotoRight
Boto5 --> BotoClear
Etiqueta1 --> lblStatus
SelectorDeLista1 --> lpConnect
3.4.- Fent servir la "Paleta" de "Disposición" canvieu l'aspecte de la pantalla i renombreu els components.
De la "Paleta" "Disposició" Afegiu un "DisposiciónTabular" i canvieu les seves propietats:
Columnas = 3
Registros = 3
Canvieu la propietat "Texto" dels botons a (U, D, L, R i C) i els arrossegueu al lloc de la taula corresponent.
4.- Ara toca començar a implementar els blocs
5.- Quan s'inicialitza la pantalla mirem si el bluetooth està activat al telèfon i en cas contrari mostrem un missatge que informa a l'usuari que ha d'activar el bluetooth.
6.- Aquí inicialitza un ListPicker amb totes les connexions vinculades que hi ha al telèfon mòbil. (Per poder-se connectar a un dispositiu bluetooth previ s'ha d'haver vinculat el dispositiu).
Un cop seleccionat un dispositiu al llistat desplegable del ListPicker es connecta a aquest dispositiu.
7.- Així és com enviarem al robot Arduino, PICAXE, ... un caràcter (a aquest exemple enviem la lletra "U" de Up)
Completeu l'acció del botó clic
8.- Repetiu els 2 blocs anteriors per completar tots els mobiments del robot:
D --> Down
L --> Left
R --> Right
C --> Clear (Stop)
9.- Descarregueu i proveu el projecte.
- Per descarregar l'app a la tàblet primer s'ha de clicar a "Generar" i triar 1a opció "App (generar código QR para el archivo .apk)
- Des de la tàblet heu de seleccionar un lector de codis QR i enfocar la càmera cap el codi QR que apareix per pantalla
- Quan es descarregui l'app a la tauleta només quedarà instal·lar-la
FELICITAT JA HEU COMPLERT LA 5a MISSIÓ!!
...
Idea 1.- Canvia el títol de l'Screen1 per "Control Bluetooth".
Idea 2.- Afegeix una imatge de fons de pantalla.
Idea 3.- Afegeix imatges amb fletxes pels botons.
(Atenció als drets d'ús: CC)
Idea 4.- Afegeix un "Rellotge" i Aquest és el procés que s'ha de seguir per rebre informació a la nostra app del robot (o del dispositiu bluetooth on ens hem connectat).
Idea 5.- Aquí veiem com gestionar els missatges que mostrem per pantalla quan es produeix un error.
Idea 6.- Sigueu creatius!!
...
Programa d'Scratch del robot:
Font original en català:
Curs AppInventor: Bluetooth (Català)