Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ESPECIALIDAD: MECATRONICA B
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
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.
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).