Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int G=8; //da settare in base al display che useremo
- int F=9;
- int A=10;
- int B=11;
- int C=12;
- int D=13;
- int E=7;
- int i1=2;
- int i2=3;
- int i3=4;
- int i4=5;
- int i5=6;
- int ir=A0;
- void setup()
- {
- pinMode (i1, INPUT); //il pin ix รจ un input
- pinMode (i2, INPUT);
- pinMode (i3, INPUT);
- pinMode (i4, INPUT);
- pinMode (i5, INPUT);
- pinMode (ir, INPUT);
- pinMode (A, OUTPUT); //definizione pin output
- pinMode (B, OUTPUT);
- pinMode (C, OUTPUT);
- pinMode (D, OUTPUT);
- pinMode (E, OUTPUT);
- pinMode (F, OUTPUT);
- pinMode (G, OUTPUT);
- Serial.begin(115200);
- }
- long lastMillis = millis();
- long loops = 0;
- void loop() {
- loops++;
- if(millis() - lastMillis > 999) {
- Serial.println(loops);
- lastMillis = millis();
- loops = 0;
- }
- if ((digitalRead(i1)==0) && (digitalRead(i2)==0) && (digitalRead(i3)==0) && (digitalRead(i4)==0) && (digitalRead(i5)==0)&&(digitalRead(ir)==0))
- {
- // delay (2000);
- digitalWrite(G, HIGH); //uscita n per display
- digitalWrite(F, LOW);
- digitalWrite(A, LOW);
- digitalWrite(B, LOW);
- digitalWrite(E, HIGH);
- digitalWrite(D, LOW);
- digitalWrite(C, HIGH);
- }
- if (digitalRead(i1)==1){
- digitalWrite(G, LOW); //cosa fa se il sensore ha uscita alta
- digitalWrite(F, LOW);
- digitalWrite(A, LOW);
- digitalWrite(B, HIGH);
- digitalWrite(E, LOW);
- digitalWrite(D, LOW);
- digitalWrite(C, HIGH);
- }
- if (digitalRead(i2)==1) {
- digitalWrite(G, HIGH);
- digitalWrite(F, LOW);
- digitalWrite(A, HIGH);
- digitalWrite(B, HIGH);
- digitalWrite(E, HIGH);
- digitalWrite(D, HIGH);
- digitalWrite(C, LOW);
- }
- if (digitalRead(i3)==1) {
- digitalWrite(G, HIGH);
- digitalWrite(F, LOW);
- digitalWrite(A, HIGH);
- digitalWrite(B, HIGH);
- digitalWrite(E, LOW);
- digitalWrite(D, HIGH);
- digitalWrite(C, HIGH);
- }
- if (digitalRead(i4)==1) {
- digitalWrite(G, HIGH);
- digitalWrite(F, HIGH);
- digitalWrite(A, LOW);
- digitalWrite(B, HIGH);
- digitalWrite(E, LOW);
- digitalWrite(D, LOW);
- digitalWrite(C, HIGH);
- }
- if (digitalRead(i5)==1) {
- digitalWrite(G, HIGH);
- digitalWrite(F, HIGH);
- digitalWrite(A, HIGH);
- digitalWrite(B, LOW);
- digitalWrite(E, LOW);
- digitalWrite(D, HIGH);
- digitalWrite(C, HIGH);
- }
- if (digitalRead(ir)==1) {
- digitalWrite(G, HIGH);
- digitalWrite(F, LOW);
- digitalWrite(A, LOW);
- digitalWrite(B, LOW);
- digitalWrite(E, HIGH);
- digitalWrite(D, LOW);
- digitalWrite(C, LOW);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement