Está en la página 1de 4

REPORTE DE PRACTICA:

CENTRO DE ESTUDIOS TECNOLOGICOS INDUSTRIALES Y


DE SERVICIOS
AQUILES SERDAN A LA TRISTE

ESPECIALIDAD: MECATRONICA B

PROFESOR: ARTURO RODRIGUEZ ESPINOSA

MATERIA: TARJETAS DE CONTROL

*PROYECTO NO.1 NO.2 NO.3*

INTEGRANTES:
AMADOR ORTIZ VICTOR HUGO
ROBLES QUECHOL GUSTAVO
INTRODUCCION: En esta ocasión explicaremos otros circuitos y programas, en el cual estaremos
implementando el potenciómetro para prender los leds en secuencia, así como también
agregaremos el display de 8 segmentos de cátodo común.

PROYECTO NO.1: Convertidor Análogo Digital. Barra de leds activada por potenciómetro

Escribimos el siguiente código en la plataforma (ARDUINO-IDE):

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);

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

Bueno prácticamente tenemos nuevas funciones las cuales hacen lo siguiente:

INT: Los enteros son su tipo de datos primario para el almacenamiento de números. En el Arduino Uno (y en
otros tableros basados en ATmega) un int almacena un valor de 16 bits (2 bytes). Esto produce un rango de -
32,768 a 32,767 (valor mínimo de -2 ^ 15 y un valor máximo de (2 ^ 15) - 1).

También podría gustarte