const byte latchPin = 4; // 11 пин на 74HC595 const byte latchPin2 = 6; // 11 пин на 74HC595 const byte clockPin = 7; // 12 пин на 74HC595 SRCLR const byte dataPin = 5; // 14 пин на 74HC595 SER int sensorPin=A0; int sensorPin2=A1; int ledPin = 9; int ledPin2 = 10; //const int analogInPin = A0; // потенциометр //int sensorValue = 0; // считанное значение //boolean buttonWasUp = true; byte number[10] = {0b01000001, 0b11011011, 0b10100001, 0b10010001, 0b00011011, 0b00010101, 0b00000101, 0b11011001, 0b00000001, 0b00010001}; // Таблица цифр от 0-9 byte number2[10] = {0b01000001, 0b11011011, 0b10100001, 0b10010001, 0b00011011, 0b00010101, 0b00000101, 0b11011001, 0b00000001, 0b00010001}; // Таблица цифр от 0-9 void setup() { pinMode(latchPin, OUTPUT); pinMode(latchPin2, OUTPUT); pinMode(clockPin, OUTPUT); pinMode(dataPin, OUTPUT); pinMode(ledPin, OUTPUT); pinMode(ledPin2, OUTPUT); Serial.begin(9600); // pinMode(sensorValue, INPUT); } void loop(){ writeR(readSensor(sensorPin), ledPin); writeR(readSensor(sensorPin2),ledPin2); } int readSensor(int numSensor){ int tmp = analogRead(numSensor); // читаем заданный сенсор int tmp_av = map(tmp, 0, 1023, 0, 9); // ремапим //Serial.print(numSensor); //Serial.print(' value:'); //Serial.println(tmp_av); } void writeR(int valuem int item_ledpin){ //Serial.print('registr value:'); //Serial.println(number[value]); digitalWrite(latchPin, LOW); // начинаем писать shiftOut(dataPin, clockPin, MSBFIRST, number[value]); //пишем digitalWrite(item_ledpin, HIGH); // заканчиваем писать }