Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- A
- ---
- F | | B
- | G |
- ---
- E | | C
- | D |
- ---
- */
- int pinA = 2;
- int pinB = 3;
- int pinC = 4;
- int pinD = 5;
- int pinE = 6;
- int pinF = 7;
- int pinG = 8;
- int D1 = 9;
- int D2 = 10;
- int D3 = 11;
- int D4 = 12;
- int punt = 13;
- int counter = 1;
- void numZero(){
- digitalWrite(pinA, HIGH);
- digitalWrite(pinB, HIGH);
- digitalWrite(pinC, HIGH);
- digitalWrite(pinD, HIGH);
- digitalWrite(pinE, HIGH);
- digitalWrite(pinF, HIGH);
- digitalWrite(pinG, LOW);
- digitalWrite(punt, LOW);
- }
- void numOne(){
- digitalWrite(pinA, LOW);
- digitalWrite(pinB, HIGH);
- digitalWrite(pinC, HIGH);
- digitalWrite(pinD, LOW);
- digitalWrite(pinE, LOW);
- digitalWrite(pinF, LOW);
- digitalWrite(pinG, LOW);
- digitalWrite(punt, LOW);
- }
- void numTwo(){
- digitalWrite(pinA, HIGH);
- digitalWrite(pinB, HIGH);
- digitalWrite(pinC, LOW);
- digitalWrite(pinD, HIGH);
- digitalWrite(pinE, HIGH);
- digitalWrite(pinF, LOW);
- digitalWrite(pinG, HIGH);
- digitalWrite(punt, LOW);
- }
- void numThree(){
- digitalWrite(pinA, LOW);
- digitalWrite(pinB, HIGH);
- digitalWrite(pinC, HIGH);
- digitalWrite(pinD, LOW);
- digitalWrite(pinE, LOW);
- digitalWrite(pinF, HIGH);
- digitalWrite(pinG, HIGH);
- digitalWrite(punt, LOW);
- }
- void numFour(){
- digitalWrite(pinA, HIGH);
- digitalWrite(pinB, HIGH);
- digitalWrite(pinC, HIGH);
- digitalWrite(pinD, HIGH);
- digitalWrite(pinE, LOW);
- digitalWrite(pinF, LOW);
- digitalWrite(pinG, HIGH);
- digitalWrite(punt, LOW);
- }
- void numFive(){
- digitalWrite(pinA, HIGH);
- digitalWrite(pinB, LOW);
- digitalWrite(pinC, HIGH);
- digitalWrite(pinD, HIGH);
- digitalWrite(pinE, LOW);
- digitalWrite(pinF, HIGH);
- digitalWrite(pinG, HIGH);
- digitalWrite(punt, LOW);
- }
- void numSix(){
- digitalWrite(pinA, HIGH);
- digitalWrite(pinB, LOW);
- digitalWrite(pinC, HIGH);
- digitalWrite(pinD, HIGH);
- digitalWrite(pinE, HIGH);
- digitalWrite(pinF, HIGH);
- digitalWrite(pinG, HIGH);
- digitalWrite(punt, LOW);
- }
- void numSeven(){
- digitalWrite(pinA, HIGH);
- digitalWrite(pinB, HIGH);
- digitalWrite(pinC, HIGH);
- digitalWrite(pinD, LOW);
- digitalWrite(pinE, LOW);
- digitalWrite(pinF, LOW);
- digitalWrite(pinG, LOW);
- digitalWrite(punt, LOW);
- }
- void numEight(){
- digitalWrite(pinA, HIGH);
- digitalWrite(pinB, HIGH);
- digitalWrite(pinC, HIGH);
- digitalWrite(pinD, HIGH);
- digitalWrite(pinE, HIGH);
- digitalWrite(pinF, HIGH);
- digitalWrite(pinG, HIGH);
- digitalWrite(punt, LOW);
- }
- void numNine(){
- digitalWrite(pinA, HIGH);
- digitalWrite(pinB, HIGH);
- digitalWrite(pinC, HIGH);
- digitalWrite(pinD, LOW);
- digitalWrite(pinE, LOW);
- digitalWrite(pinF, HIGH);
- digitalWrite(pinG, HIGH);
- digitalWrite(punt, LOW);
- }
- void digOne(){
- digitalWrite(D1, LOW);
- digitalWrite(D2, HIGH);
- digitalWrite(D3, HIGH);
- digitalWrite(D4, HIGH);
- }
- void digTwo(){
- digitalWrite(D1, HIGH);
- digitalWrite(D2, LOW);
- digitalWrite(D3, HIGH);
- digitalWrite(D4, HIGH);
- }
- void digThree(){
- digitalWrite(D1, HIGH);
- digitalWrite(D2, HIGH);
- digitalWrite(D3, LOW);
- digitalWrite(D4, HIGH);
- }
- void digFour(){
- digitalWrite(D1, HIGH);
- digitalWrite(D2, HIGH);
- digitalWrite(D3, HIGH);
- digitalWrite(D4, LOW);
- }
- void numRandom(){
- int choose = random(9);
- switch (choose){
- case 1:
- numOne();
- break;
- case 2:
- numTwo();
- break;
- case 3:
- numThree();
- break;
- case 4:
- numFour();
- break;
- case 5:
- numFive();
- break;
- case 6:
- numSix();
- break;
- case 7:
- numSeven();
- break;
- case 8:
- numEight();
- break;
- case 9:
- numNine();
- break;
- }
- }
- void setup() {
- // put your setup code here, to run once:
- pinMode(pinA, OUTPUT);
- pinMode(pinB, OUTPUT);
- pinMode(pinC, OUTPUT);
- pinMode(pinD, OUTPUT);
- pinMode(pinE, OUTPUT);
- pinMode(pinF, OUTPUT);
- pinMode(pinG, OUTPUT);
- pinMode(D1, OUTPUT);
- pinMode(D2, OUTPUT);
- pinMode(D3, OUTPUT);
- pinMode(D4, OUTPUT);
- pinMode(punt, OUTPUT);
- }
- void loop() {
- // put your main code here, to run repeatedly:
- digOne();
- numRandom();
- delay(4);
- digTwo();
- numRandom();
- delay(4);
- numRandom();
- digThree();
- delay(4);
- numRandom();
- digFour();
- delay(4);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement