Está en la página 1de 5

REPORTES DE PRACTICA ARTURO

NO.1,2,3.

CENTRO DE ESTUDIOS TECNOLOGICOS


INDUSTRIALES Y DE SERVICIOS

PROFESOR: ARTURO RODRIGUEZ ESPINOZA

MATERIA: PROGRAMA TARGETAS

ESPECIALIDAD: MECATRONICA B

INTEGRANTES:
FLORES VAZQUEZ GUSTAVO
INTRODUCCION: En este reporte de practica realizaremos secuencias de leds, así como contadores
básicos.

PROYECTO NO.1

Secuencia de leds con potenciómetro.

El código que usamos fue el siguiente:

int pines[]={2,4,5,13,14,15,18,19};
int secuencia[9][8]={ {0,0,0,0,0,0,0,0},
{1,1,0,0,0,0,0,0},
{1,1,1,0,0,0,0,0},
{1,1,1,1,0,0,0,0},
{1,1,1,1,1,0,0,0},
{1,1,1,1,1,1,0,0},
{1,1,1,1,1,1,1,0},
{1,1,1,1,1,1,1,1},
};
int potPin=33;
int valpot=0;
int secuencia_index=0;

void setup() {
Serial.begin(9600);
for(int i=0;i<8;i++){
pinMode(pines[i], OUTPUT);
}
}
void loop() {
valpot=analogRead(potPin);
secuencia_index=map(valpot,0,4095,0,9);

for(int i=0;i<8;i++){
digitalWrite(pines[i], secuencia[secuencia_index][i]);
}

delay(100);

}
El código haría que conforme nosotros vallamos moviendo el potenciómetro se activen los leds
desde el 2 hasta el 19.

Inserta tu imagen
PROYECTO NO.2
Contador con potenciómetro y display del 1 al 9.

El código que usamos es el siguiente:

int pines[]={13,12,14,27,26,25,33,32};
// //g, f,e, d, c, b, a, dot

int secuencia[10][8]={ {0,1,1,1,1,1,1,0}, //0


{0,0,0,0,1,1,0,0}, //1
{1,0,1,1,0,1,1,0}, //2
{1,0,0,1,1,1,1,0}, //3
{1,1,0,0,1,1,0,0}, //4
{1,1,0,1,1,0,1,0},
{1,1,1,1,1,0,1,0},
{0,0,0,0,1,1,1,0},
{1,1,1,1,1,1,1,0},
{1,1,0,1,1,1,1,0},

};
int pot=4;
int potvalor=0;
int indice=0;

void setup() {
Serial.begin(9600);
for(int i=0;i<8;i++){
pinMode(pines[i], OUTPUT);
}
}
void loop() {
potvalor=analogRead(pot);
indice=map(potvalor, 0, 4095, 0, 9);
for(int i=0;i<8;i++){
digitalWrite(pines[i], secuencia[indice][i]);
}
delay(100);

}
El segundo proyecto es un contador del 1-9 que es ilustrado en un display de 7 segmentos, y
cambiamos los dígitos gracias al potenciómetro. Esto es mayormente posible gracias a la función
map ya que hace una equivalencia entre rangos.

Agg tu imagen

CONCLUCION: Podemos apreciar la importancia de los mapeos ya que hacen un cambio de rangos
el cual acorde a lo que estuvimos viendo es de suma importancia.

También podría gustarte