Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
INFORME
MATERIALES:
SERVOMOTOR:
MATRIZ 8X8
MONTAJE:
FUNCIONAMIENTO:
Partamos de la necesidad de visualizar la dirección y la selección de cada servomotor asociado al programa.
Definimos los pines de salida de la tarjeta
PwmOut s1(PB_10); defino la salida del control del motor 1 por este pin PwmOut s2(PB_4); defino la salida del control del motor 2 por este pin PwmOut s3(PB_5); defino la salida del control del motor 3 por este pin
Inicializamos la matrix teniendo en cuenta el pinado de conexión del mismo
SPI max72_spi(PB_15, NC, PB_13) DigitalOut load1(PB_12) DigitalOut load2(PC_3)
iniciacion de la matriz MAX7219 configuracion SPI : 8 bits, modo 0:
max72_spi.format(8, 0); maxOne(max7219_reg_scanLimit, 0x07); maxOne(max7219_reg_decodeMode, 0x00); usando una matriz led (sin digitos) maxOne(max7219_reg_shutdown, 0x01); no para modo apagado
luego visualizamos el servomotor 1:
maxOne(1,0); maxOne(2,66); maxOne(3,127); maxOne(4,64); maxOne(5,0); maxOne(6,0); maxOne(7,0); maxOne(8,0);
visualizamos el servomotor 2:
maxOne(1,121); maxOne(2,73); maxOne(3,73); maxOne(4,79); maxOne(5,1); maxOne(6,1); maxOne(7,1); maxOne(8,1);
visualizamos el servomotor 3:
maxOne(1,73); maxOne(2,73); maxOne(3,73); maxOne(4,127); maxOne(5,0); maxOne(6,0); maxOne(7,0); maxOne(8,0);
visualizamos la dirección del servomotor que deseamos intervenir o controlar:
dirección derecha:
maxOne(1,255); maxOne(2,126); maxOne(3,60); maxOne(4,24); maxOne(5,0); maxOne(6,0); maxOne(7,0); maxOne(8,0);
dirección izquierda:
maxOne(1,0); maxOne(2,0); maxOne(3,0); maxOne(4,0); maxOne(5,24); maxOne(6,60); maxOne(7,126); maxOne(8,255);