How to make a binary counter using Arduino

preview_player
Показать описание
Hi y'all it's Matt! I made a Binary Counter using an Arduino Uno. Message me if you have questions :)

Here's the code:

int pin2 = 2; // setting variable pins
int pin3 = 3;
int pin4 = 4;
int pin5 = 5;

void setup() {
// put your setup code here, to run once:

pinMode(pin2,OUTPUT);
pinMode(pin3,OUTPUT);
pinMode(pin4,OUTPUT);
pinMode(pin5,OUTPUT);
}

void loop() {

digitalWrite(pin2,LOW); // zero
digitalWrite(pin3,LOW);
digitalWrite(pin4,LOW);
digitalWrite(pin5,LOW);
delay (1000);

digitalWrite(pin2,LOW); // one
digitalWrite(pin3,LOW);
digitalWrite(pin4,LOW);
digitalWrite(pin5,HIGH);
delay (1000);

digitalWrite(pin2,LOW); // two
digitalWrite(pin3,LOW);
digitalWrite(pin4,HIGH);
digitalWrite(pin5,LOW);
delay (1000);

digitalWrite(pin2,LOW); // three
digitalWrite(pin3,LOW);
digitalWrite(pin4,HIGH);
digitalWrite(pin5,HIGH);
delay (1000);

digitalWrite(pin2,LOW); // four
digitalWrite(pin3,HIGH);
digitalWrite(pin4,LOW);
digitalWrite(pin5,LOW);
delay (1000);

digitalWrite(pin2,LOW); // five
digitalWrite(pin3,HIGH);
digitalWrite(pin4,LOW);
digitalWrite(pin5,HIGH);
delay (1000);

digitalWrite(pin2,LOW); // six
digitalWrite(pin3,HIGH);
digitalWrite(pin4,HIGH);
digitalWrite(pin5,LOW);
delay (1000);

digitalWrite(pin2,LOW); // seven
digitalWrite(pin3,HIGH);
digitalWrite(pin4,HIGH);
digitalWrite(pin5,HIGH);
delay (1000);

digitalWrite(pin2,HIGH); // eight
digitalWrite(pin3,LOW);
digitalWrite(pin4,LOW);
digitalWrite(pin5,LOW);
delay (750);

digitalWrite(pin2,HIGH); // nine
digitalWrite(pin3,LOW);
digitalWrite(pin4,LOW);
digitalWrite(pin5,HIGH);
delay (1000);

digitalWrite(pin2,HIGH); //ten
digitalWrite(pin3,LOW);
digitalWrite(pin4,HIGH);
digitalWrite(pin5,LOW);
delay (1000);

digitalWrite(pin2,HIGH); //eleven
digitalWrite(pin3,LOW);
digitalWrite(pin4,HIGH);
digitalWrite(pin5,HIGH);
delay (1000);

digitalWrite(pin2,HIGH); //twelve
digitalWrite(pin3,HIGH);
digitalWrite(pin4,LOW);
digitalWrite(pin5,LOW);
delay (1000);

digitalWrite(pin2,HIGH); // thirteen
digitalWrite(pin3,HIGH);
digitalWrite(pin4,LOW);
digitalWrite(pin5,HIGH);
delay (750);

digitalWrite(pin2,HIGH); // fourteen
digitalWrite(pin3,HIGH);
digitalWrite(pin4,HIGH);
digitalWrite(pin5,LOW);
delay (1000);

digitalWrite(pin2,HIGH); // fifteen
digitalWrite(pin3,HIGH);
digitalWrite(pin4,HIGH);
digitalWrite(pin5,HIGH);
delay (1000);
Рекомендации по теме
welcome to shbcf.ru