float statep1 = analogRead(A2);
int dirx=1;
int diry=0;
int x=3;
int y=3;


#include <LedControl.h>

//lc.setRow()
//lc.setcoumn()
//lc.setled()
// 0 est la broche DATA,
// 2 est la broche CLK, 
// 1 est la broche CS 
// et le '1' ; signifie qu'il n'y a qu'un seul module
LedControl lc = LedControl(0, 2, 1, 1);

void setup() {
  lc.shutdown(0, false);
  lc.setIntensity(0, 8);
  lc.clearDisplay(0);
  lc.setLed(0,3,3,true);
  pinMode(A2, INPUT);
}


void loop() {
  
  float stateP1=analogRead(A2);
  if ( stateP1>statep1+50) {
    if(stateP1>500){
      if(dirx!=0){
        diry=1;
        dirx=0;
      }

      else{
        dirx=-1;
        diry=0;
      }
    }

    else{
      if(dirx!=0){
        diry=1;
        dirx=0;
      }
      else{
        dirx=1;
        diry=0;
      }

    }

  }
  else if(stateP1<statep1-50){
    if(stateP1<500){

      if(dirx!=0){
        diry=-1;
        dirx=0;
      }
      else{
        dirx=-1;
        diry=0;
      }
    }
    else{
      if(dirx!=0){
        diry=-1;
        dirx=0;
      }
      else{
        dirx=1;
        diry=0;
      }
    }
  }
  statep1=stateP1;
  x+=dirx;
  y+=diry;

  if(x>7){
    x=0;
  }
  else if(x<0){
    x=7;
  }
  else if(y>7){
    y=0;
  }
  else if(y<0){
    y=7;
  }
  lc.setLed(0,x,y,true);
  delay(300);
  lc.clearDisplay(0);
  

}
ATTINY8520PU