Per a programar el nostre Arduino, accedirem a la web www.arduinoblocks.com, on podrem trobar totes les instruccions en forma gràfica per poder programar i guardar els nostres programes.
Per tant caldrà iniciar sessió. Així serà imprescindible registrar-nos en la pàgina web d'arduinoblocks la primera vegada.
Programari ArduinoBlocks-Connector
En cas de no tenir-lo instal·lat al nostre ordinador caldrà descarregar-lo de la web i instalar-lo per a poder fer la connexió entre la web d'ArduinoBlocks i el nostre robot.
Cada vegada que iniciem sessió, i abans de connectar l'arduino mitjançant el cable USB, caldrà
Per a començar a programar amb ArduinoBlocks cal iniciar un nou projecte:
Nom del programa: "EscornaX - Prova motor pas a pas 1"
Descripció: Programa per a comprovar el funcionament dels motors.
Funcionament: La programació dels motors pas a pas en Arduinoblocks cal fer-la atenent als següents passos:
Per tant, ho deixem en 512 passos per volta.
Nom del programa: "EscornaX - Prova motor pas a pas 2"
Descripció: Programa per a provar el funcionament dels motors pas a pas amb funcions.
Funcionament: Aquest programa utlitza les funcions per a fer avançar l'EscornaX cap avant, parar i tornar enrere, tot en un bucle sense fi.
Nom del programa: "EscornaX - Evita obstacles 1"
Descripció: Programa per a dirigir l'EscornaX evitant els obstacles que trobe per davant.
Funcionament: El programa llig continuament el sensor d'ultrasons a la part davantera per a establir una variable de distància. Quan esta distància és menor a 10 cm l'EscornaX girarà cap a la dreta fent rodar tan sols el motor dret cap enrere.
En cas de no trobar cap obstancle per davant, l'EscornaX anirà cap endavant fent girar els dos motors de manera continuada.
Nom del programa: "EscornaX - Prova sensor reflectiu 1"
Descripció: Programa per a provar el funcionament d'un sensor reflectiu TCRT500.
Funcionament: Les variables "Sensor_Dret" i "Sensor_Esq" les utilitzarem per a emmagatzemar la quantitat de llum que llig cadascún dels sensors.
La variable "Quantitat_llum" es pendrà com a referència per a poder establir el nivell de blanc que pot detectar el sensor. Caldrà ajustar-la al valor més adient.
Nom del programa: "EscornaX - Prova dos sensors reflectius"
Descripció: Programa per a provar el funcionament dels dos sensors reflecius TCRT500 mitjançant la consola sèrie.
Funcionament: Les variables "Sensor_Dret" i "Sensor_Esq" les utilitzarem per a emmagatzemar la quantitat de llum que llig cadascún dels sensors.
La variable "Quantitat_llum" es pendrà com a referència per a poder establir el nivell de blanc que pot detectar el sensor. Caldrà ajustar-la al valor més adient.
El programa llig continuament els dos sensors i els compara amb la variable "Quantitat de llum", el resultat el podem observar en la pantalla de la consola sèrie.
Nom del programa: "EscornaX - Seguidor de línia"
Descripció: Programa per seguir la línia negra amb una base de color blanc mitjançant els sensors reflectius TCRT5000.
Funcionament: Per a l'elaboració del programa caldrà, una vegada inicialitzades les variables i els motors (fixat en els programes d'abans), crear quatre funcions:
Una vegada creades, en el bloc "BUCLE" caldrà establir les condicions adients per a activar les funcions corresponents en cada cas.