Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /********** Proyecto **********
- * Laboratorio 7
- * Autor: Josue Mauricio Hurtado Mosquera
- * Descripcion:
- * Controlar desde el Arduino, un Display LED de 7-Segmentos, a través de un IC 74HC595,
- * para mostrar un número de 0 a 9, dependiendo de la posición del Potenciómetro.
- */
- /********** Constantes **********/
- #define POT1 A0
- /********** Variables **********/
- // se configuran los pines data, latch, clock y la entrada del potenciohmetro
- int clock=8;
- int latch=9;
- int data=10;
- // Arreglo de valores
- int Display[10] = {63,6,91,79,102,109,125,7,127,111};
- /********** Configuracion **********/
- void setup(){
- pinMode(POT1,INPUT); //se configura el pin del potenicometro como entrada
- pinMode(clock,OUTPUT); // se configuran los pines (clok, latch y data) como OUPUT
- pinMode(latch,OUTPUT);
- pinMode(data,OUTPUT);
- }//end setup()
- void loop(){
- int valor = analogRead(POT1); //se crea una variable valor para que guarde los datos enviados por el potenciometro
- int pos = map(valor,0,1023,0,10);//se hace un map a la variable valor
- //se configura el envio de datos al IC 74HC595
- digitalWrite(latch, LOW);
- shiftOut(data, clock, MSBFIRST, Display[pos]);
- digitalWrite(latch, HIGH);
- delay(200);
- }//end loop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement