1a PROVA
Muntatge acabat, amb connexionat de motors. Els sensors de línia i d'ultrasons no intervenen. Aquesta pràctica servirà per verificar si els motors es troben connectats amb la polaritat correcta.
Requeriments:
Caldrà realitzar un programa on el robot inicií la marxa després d'haver premut un dels polsadors (A o B) de la placa Microbit.
L'inici de marxa ha de ser diferit, és a dir, ha de trigar 3 segons després d'haver accionat un dels polsadors.
Donat que és un programa que només s'ha d'executar un cop, s'escriurà en el bloc "en iniciar"
Inicialment la matriu de leds ha de mostrar 1 led encès al costat de cada polsador. En prémer un polsador, els leds s'han d'apagar i encendre el led central.
El motor ha de funcionar 2 segons.
Placa MOTORBIT
Abans d'iniciar la programació del bloc d'inici, caldrà afegir l'EXTENSIÓ de control de motors, escrivint la paraula motorbit a l'apartat de cerca.
En aquesta instrucció el programa entrarà en bucle (sense fer cap acció) mentre (while) es compleixi la condició. Del bucle només se'n pot sortir, si no es compleix la condició.
Els polsadors ocupen el PIN 5 i el PIN 11 de la placa Microbit. Quan els polsadors no estan premuts, el seu estat lògic és 1 i quan són accionats passen a zero. La condició ve forçada amb un operador AND, per tant quan un d'ells sigui zero, deixarà de complir-se la condició, el programa saltarà el bucle i continuarà a la instrucció següent.
Per poder operar correctament amb la placa d'expansió, cal deshabilitar la matriu de leds perquè molts dels pins són coincidents amb algun dels seus leds.
Per exemple, si connectem un sensor de línia blanca al PIN_4 , veiem que és coincident amb els leds de la columna1. Això vol dir que quan el led està apagat, aquest PIN val 0 i quan està encès el seu estat és 1. Interferint-se amb el valor pogués llegir el sensor.
Per tant, si fem servir la placa d'expansió, no podem fer ús de la matriu de leds, llevat que no utilitzéssim els PIN's afectats per la matriu de leds o el polsadors A-B (PIN's 5-11)
A través de l'extensió instal·lada de Motorbit, configurem la velocitat del motor en una escala de 0-100 durant 2 segons.
Verificar que el robot avança correctament i en cas contrari, invertir els cables elèctrics del motor que gira en sentit contrari a la marxa.