Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Arduino Logic Probe
- //3-Digit Common Cathode Display
- int A=A1;
- int B=10;
- int C=7;
- int D=6;
- int E=5;
- int F=A0;
- int G=8;
- int d1=4;
- int d2=9;
- int d3=11;
- int switchPin=12;
- int d=85;
- void setup(){
- pinMode(A1, OUTPUT);
- pinMode(10, OUTPUT);
- pinMode(7, OUTPUT);
- pinMode(6, OUTPUT);
- pinMode(5, OUTPUT);
- pinMode(A0, OUTPUT);
- pinMode(8, OUTPUT);
- pinMode(4, OUTPUT);
- pinMode(9, OUTPUT);
- pinMode(11, OUTPUT);
- pinMode(12, INPUT);
- }
- void loop(){
- int val = digitalRead(12);
- if(val == LOW){
- //0
- digitalWrite(A, HIGH);
- digitalWrite(B, HIGH);
- digitalWrite(C, HIGH);
- digitalWrite(D, HIGH);
- digitalWrite(E, HIGH);
- digitalWrite(F, HIGH);
- digitalWrite(G, LOW);
- digitalWrite(d1, LOW);
- digitalWrite(d2, HIGH);
- digitalWrite(d3, HIGH);
- delay(d);
- //0
- digitalWrite(A, HIGH);
- digitalWrite(B, HIGH);
- digitalWrite(C, HIGH);
- digitalWrite(D, HIGH);
- digitalWrite(E, HIGH);
- digitalWrite(F, HIGH);
- digitalWrite(G, LOW);
- digitalWrite(d1, HIGH);
- digitalWrite(d2, LOW);
- digitalWrite(d3, HIGH);
- delay(d);
- //0
- digitalWrite(A, HIGH);
- digitalWrite(B, HIGH);
- digitalWrite(C, HIGH);
- digitalWrite(D, HIGH);
- digitalWrite(E, HIGH);
- digitalWrite(F, HIGH);
- digitalWrite(G, LOW);
- digitalWrite(d1, HIGH);
- digitalWrite(d2, HIGH);
- digitalWrite(d3, LOW);
- delay(d);
- }
- if(val== HIGH){
- //1
- digitalWrite(A, LOW);
- digitalWrite(B, HIGH);
- digitalWrite(C, HIGH);
- digitalWrite(D, LOW);
- digitalWrite(E, LOW);
- digitalWrite(F, LOW);
- digitalWrite(G, LOW);
- digitalWrite(d1, LOW);
- digitalWrite(d2, HIGH);
- digitalWrite(d3, HIGH);
- delay(d);
- //1
- digitalWrite(A, LOW);
- digitalWrite(B, HIGH);
- digitalWrite(C, HIGH);
- digitalWrite(D, LOW);
- digitalWrite(E, LOW);
- digitalWrite(F, LOW);
- digitalWrite(G, LOW);
- digitalWrite(d1, HIGH);
- digitalWrite(d2, LOW);
- digitalWrite(d3, HIGH);
- delay(d);
- //1
- digitalWrite(A, LOW);
- digitalWrite(B, HIGH);
- digitalWrite(C, HIGH);
- digitalWrite(D, LOW);
- digitalWrite(E, LOW);
- digitalWrite(F, LOW);
- digitalWrite(G, LOW);
- digitalWrite(d1, HIGH);
- digitalWrite(d2, HIGH);
- digitalWrite(d3, LOW);
- delay(d);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement