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); // заканчиваем писать
}