Está en la página 1de 9

Parametrización de puertos digitales como Salidas tarjeta Arduino

John Deibyth Buitrago Segura

Escuela Tecnológica Instituto Técnico Central

Facultad de Electromecánica

Electiva 1: Introducción a la automatización

2022
Código

int bit1=5;
int bit2=4;
int bit3=3;
int bit4=2;
int contador=0;
void setup()
{
pinMode(bit1, OUTPUT);
pinMode(bit2, OUTPUT);
pinMode(bit3, OUTPUT);
pinMode(bit4, OUTPUT);
}
void loop()
{
if(contador==0){
digitalWrite(bit1,LOW);
digitalWrite(bit2,LOW);
digitalWrite(bit3,LOW);
digitalWrite(bit4,LOW);
}
if(contador==1){
digitalWrite(bit1,HIGH);
digitalWrite(bit2,LOW);
digitalWrite(bit3,LOW);
digitalWrite(bit4,LOW);
}
if(contador==2){
digitalWrite(bit1,LOW);
digitalWrite(bit2,LOW);
digitalWrite(bit3,LOW);
digitalWrite(bit4,LOW);
}
if(contador==3){
digitalWrite(bit1,HIGH);
digitalWrite(bit2,HIGH);
digitalWrite(bit3,LOW);
digitalWrite(bit4,LOW);
}
if(contador==4){
digitalWrite(bit1,LOW);
digitalWrite(bit2,HIGH);
digitalWrite(bit3,LOW);
digitalWrite(bit4,LOW);
}
if(contador==5){
digitalWrite(bit1,LOW);
digitalWrite(bit2,LOW);
digitalWrite(bit3,HIGH);
digitalWrite(bit4,LOW);
}
if(contador==6){
digitalWrite(bit1,LOW);
digitalWrite(bit2,LOW);
digitalWrite(bit3,LOW);
digitalWrite(bit4,LOW);
}
if(contador==7){
digitalWrite(bit1,LOW);
digitalWrite(bit2,HIGH);
digitalWrite(bit3,HIGH);
digitalWrite(bit4,LOW);
}
if(contador==8){
digitalWrite(bit1,HIGH);
digitalWrite(bit2,LOW);
digitalWrite(bit3,LOW);
digitalWrite(bit4,HIGH);
}
if(contador==9){
digitalWrite(bit1,HIGH);
digitalWrite(bit2,HIGH);
digitalWrite(bit3,HIGH);
digitalWrite(bit4,LOW);
}
if(contador==10){
digitalWrite(bit1,LOW);
digitalWrite(bit2,LOW);
digitalWrite(bit3,LOW);
digitalWrite(bit4,LOW);
}
contador=contador +1;
//contador++;
delay (1000);
// resetear valor de contador
if(contador>10){
contador = 0;
}
}// fin loop
Esquemático PROTEUS

Funcionamiento

Binario: 0001
Binario: 0000

Binario: 0011
Binario: 0010

Binario: 0100
Binario: 0000

Binario: 0110
Binario: 1001

Binario: 0111
Binario: 0000

También podría gustarte