AP7/Pràctica1.- El brunzidor.
Introducció: en aquesta pràctica es donaran a conèixer els conceptes relacionats amb l'emissió de so, donat que la placa Imagina incorpora un petit brunzidor.
Cal tenir present que quan es desitja utilitzar el brunzidor el jumper J2 So ha d'estar posat, tal com a la imatge.
Cal tenir present que quan es desitja utilitzar el brunzidor el jumper J2 So ha d'estar posat, tal com a la imatge.
Per reproduir so per aquesta sortida3 s'utilitzen les instruccions: sound, tune i play. En aquesta pràctica estudiareu la instrucció sound.
La sintaxi d'aquesta instrucció és: sound 3,(nota,duració) , on la nota pot prendre valors de 0 a 127 per obtenir sons ascendents tipus "beep", o de 128 a 255 per sorolls, i la duració va de 0 a 255 en multiples de 10ms.
La sintaxi d'aquesta instrucció és: sound 3,(nota,duració) , on la nota pot prendre valors de 0 a 127 per obtenir sons ascendents tipus "beep", o de 128 a 255 per sorolls, i la duració va de 0 a 255 en multiples de 10ms.
Enunciat: es tracta de fer un programa en DdF que emeti un escalat de sons diferents i torni a repetir el cicle. Copieu el programa d'exemple, de la imatge adjunta.
Millora: modifiqueu el programa perquè es puguin veure els valors de b0 que s'estant emetent. Veureu que hi ha molts sons que es podrien ometre. Poseu condicionals (if) de forma que b0 només pugui prendre valors del 70 al 130.
Heu de tenir present que la instrucció debug ralentitza molt el cicle de programa (temps que tarda en fer una execució de totes les instruccions).
Simulació: aquesta pràctica no es pot simular per ordinador. S'ha de transferir a la placa Imagina.
Transferir al picaxe: transferiu el programa al PICAXE-20M i comproveu el funcionament.
Desar: Deseu el vostre programa amb el nom de AP7pràctica1.
Lliurament: Entregueu l'arxiu AP7pràctica1.cad al curs Moodle ROBOT HUMANOIDE IMAGINA, a l'apartat corresponent d'Activitats de Programació 7.
Millora: modifiqueu el programa perquè es puguin veure els valors de b0 que s'estant emetent. Veureu que hi ha molts sons que es podrien ometre. Poseu condicionals (if) de forma que b0 només pugui prendre valors del 70 al 130.
Heu de tenir present que la instrucció debug ralentitza molt el cicle de programa (temps que tarda en fer una execució de totes les instruccions).
Simulació: aquesta pràctica no es pot simular per ordinador. S'ha de transferir a la placa Imagina.
Transferir al picaxe: transferiu el programa al PICAXE-20M i comproveu el funcionament.
Desar: Deseu el vostre programa amb el nom de AP7pràctica1.
Lliurament: Entregueu l'arxiu AP7pràctica1.cad al curs Moodle ROBOT HUMANOIDE IMAGINA, a l'apartat corresponent d'Activitats de Programació 7.