#include <LedControl.h>
#define MAX_SEG 1
LedControl matrix = LedControl(8, 10, 9, MAX_SEG); // MAX7219
void setup () { Serial.begin(9600); //matrix.shutdown(0, false);
matrix.setIntensity(0, 7); } // 7=макс?
int x = 0, mx=0, dx=0; int y = 0;
void loop () {
x = analogRead(A0); // (0 ... 1023)
// Serial.print("x="); Serial.println(x);
if(x>900 && dx<7) dx=dx+1; // if(dx>7) dx = 0; линия, по кругу, если не стирать
if(x<100 && dx>0) dx=dx-1;
matrix.setLed (0, y, dx, true); // on LED
delay (100);
matrix.clearDisplay(0);
}
// dx = map(x, 0,1023, 0,7);
// Serial.print("dx="); Serial.println(mx);
// if(mx>3 && dx<7) dx=dx+1; // if(dx>7) dx = 0; линия, по кругу, если не стирать
// if(mx<3 && dx>0) dx=dx-1;