Professional Documents
Culture Documents
– Ánodo común
– Cátodo común
En los displays de tipo ánodo común, todos los ánodos de los LEDS están unidos internamente a
una pata común que debe ser conectada a potencial positivo.
– Arduino Uno
Cuando tenemos todos los materiales, procedemos a realizar las siguientes conexiones:
int mensaje=0;
void setup(){
Serial.begin(9600);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
}
void display (int a, int b, int c, int d, int e, int f, int g)// Función del display
{
digitalWrite (2,a);
digitalWrite (3,b);
digitalWrite (4,c);
digitalWrite (5,d);
digitalWrite (6,e);
digitalWrite (7,f);
digitalWrite (8,g);
}
void loop(){
if (Serial.available()>0){
mensaje=Serial.read();
if (mensaje=='0'){
display (1,1,1,1,1,1,0);
}
if (mensaje=='1'){
display (0,1,1,0,0,0,0);
}
if (mensaje=='2'){
display (1,1,0,1,1,0,1);
}
if (mensaje=='3'){
display (1,1,1,1,0,0,1);
}
if (mensaje=='4'){
display (0,1,1,0,0,1,1);
}
if (mensaje=='5'){
display (1,0,1,1,0,1,1);
}
if (mensaje=='6'){
display (1,0,1,1,1,1,1);
}
if (mensaje=='7'){
display (1,1,1,0,0,0,0);
}
if (mensaje=='8'){
display (1,1,1,1,1,1,1);
}
if (mensaje=='9'){
display (1,1,1,0,0,1,1);
}
}
delay(2000);
}
Utilizamos la función void display para establecer los parámetros que van a controlar el
encendido de cada LED o segmento.
Con este conjunto de instrucciones podemos mostrar en el display cualquier número del 0 al 9
a través de una comunicación serial