AP11/Pràctica2.-Posicionament d'un servomotor segons codi rebut.
Introducció: Podeu esbrinar els codis que envia el vostre comandament al pulsar les tecles de volum posant un debug com en el programa d'exemple.
Si utilitzeu comandament original de PICAXE els codis són: V+ (12 ) i V- (15).
I si utilitzeu un comandament d'infraroig universal els codis acostumen a ser: V+(18) i V- (19).
Recordeu que normalment sempre heu d'incrementar en una unitat el codi rebut per fer-lo coincidir amb el codi de la tecla polsada. En aquest cas no té massa sentit incrementar-lo perquè la tecla no és numèrica, però es recomana seguir-ho fent de la mateixa manera per seguir el mateix criteri.
Enunciat: es tracta de fer un programa en DdF que vagi incrementant la posició de l'eix d'un servomotor, connectat a la sortida4, amb cada polsació de la tecla V+ (pujar volum) i que la decrementi amb cada polsació de la tecla V- (baixar volum).
*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: Indiqueu el que passa quan es decrementa el valor 0 o s'icrementa el valor 255. Observeu que passa quan envia als servos valors fora del rang 75-225. Modifiqueu el programa per evitar els desbordaments i valors fora de rang.
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àctica2.
Lliurament: Entregueu l'arxiu AP11pràctica2.cad al curs Moodle ROBOT HUMANOIDE IMAGINA, a l'apartat corresponent d'Activitats de Programació11.