Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Arduino Nano Logic Probe
- //3-Digit Common Cathode Display
- int A=2;
- int B=3;
- int C=4;
- int D=5;
- int E=6;
- int F=7;
- int d1=8;
- int d2=9;
- int d3=10;
- int switchPin=12;
- int d=85;
- void setup(){
- pinMode(2, OUTPUT);
- pinMode(3, OUTPUT);
- pinMode(4, OUTPUT);
- pinMode(5, OUTPUT);
- pinMode(6, OUTPUT);
- pinMode(7, OUTPUT);
- pinMode(8, OUTPUT);
- pinMode(9, OUTPUT);
- pinMode(10, 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(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(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(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(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(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(d1, HIGH);
- digitalWrite(d2, HIGH);
- digitalWrite(d3, LOW);
- delay(d);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement