AP11/Pràctica 3.-Els subprogrames
Introducció: en aquesta pràctica s'explica com associar un subprograma o subrutina a una tecla del comandament d'infraroigs.
Normalment quan les tasques són repetitives, és a dir, que s'han d'utilitzar en diverses ocasions, no es posen en el cos principal del programa, sinó que s'editen en subprogrames que es poden anar "cridant" quan interessa.
Els subprogrames es criden amb la instrucció gosub i han d'acabar amb return.
Quan el programa principal crida una subrutina i l'executa, després retorna per executar la instrucció següent a la que l'ha cridat.
Enunciat: es tracta de fer un programa en DdF que activi la melodia zero quan es polsi la tecla 0 ique activi la melodia 1 quan es polsi la tecla1.
*Si utilitzeu un picaxe20m2 cal que substituiu infrain b13 per irin c.0, b13. Podeu escriure aquesta instrucció amb el mòdul que permet l'escritura d'instruccions BASIC.
Millora: afegiu un subprograma que activi tots els LEDs i els apagui amb cada polsació de la tecla 2.
Simulació: per fer la simulació del programa primer activeu a Options, Simulate, el Simulate remote control for infrain2. Amb aquesta acció us sortirà un simulador del comandament a distància d'infraroig.
Transferir al picaxe: transferiu el programa al PICAXE-20M i comproveu el funcionament.
Desar: Deseu el vostre programa amb el nom de AP11pràctica3.
Lliurament: Entregueu l'arxiu AP11pràctica3.cad al curs Moodle ROBOT HUMANOIDE IMAGINA, a l'apartat corresponent d'Activitats de Programació11.
Normalment quan les tasques són repetitives, és a dir, que s'han d'utilitzar en diverses ocasions, no es posen en el cos principal del programa, sinó que s'editen en subprogrames que es poden anar "cridant" quan interessa.
Els subprogrames es criden amb la instrucció gosub i han d'acabar amb return.
Quan el programa principal crida una subrutina i l'executa, després retorna per executar la instrucció següent a la que l'ha cridat.
Enunciat: es tracta de fer un programa en DdF que activi la melodia zero quan es polsi la tecla 0 ique activi la melodia 1 quan es polsi la tecla1.
*Si utilitzeu un picaxe20m2 cal que substituiu infrain b13 per irin c.0, b13. Podeu escriure aquesta instrucció amb el mòdul que permet l'escritura d'instruccions BASIC.
Millora: afegiu un subprograma que activi tots els LEDs i els apagui amb cada polsació de la tecla 2.
Simulació: per fer la simulació del programa primer activeu a Options, Simulate, el Simulate remote control for infrain2. Amb aquesta acció us sortirà un simulador del comandament a distància d'infraroig.
Transferir al picaxe: transferiu el programa al PICAXE-20M i comproveu el funcionament.
Desar: Deseu el vostre programa amb el nom de AP11pràctica3.
Lliurament: Entregueu l'arxiu AP11pràctica3.cad al curs Moodle ROBOT HUMANOIDE IMAGINA, a l'apartat corresponent d'Activitats de Programació11.