Счетчик на 6 входов

dmn92.car
Offline
Зарегистрирован: 13.02.2018

Здравствуйте, помогите пожалуйста осуществить проет, основанный на использовании счетчика.  Есть скетч счетчика, срабатываемого от количества нажатий кнопки, с выводом на однорозрядное табло. В эл. схеме присутствует сдвиговый регистр.

#define DATA_PIN 13 // пин данных (англ. data)
#define LATCH_PIN 12 // пин строба (англ. latch)
#define CLOCK_PIN 11 // пин такта (англ. clock)
#define BUTTON_PIN 10
 
int clicks = 0;
boolean buttonWasUp = true;
byte segments[10] = {
 0b01111101, 0b00100100, 0b01111010, 0b01110110, 0b00100111, 
 0b01010111, 0b01011111, 0b01100100, 0b01111111, 0b01110111
};
 
void setup()
{
 pinMode(DATA_PIN, OUTPUT);
 pinMode(CLOCK_PIN, OUTPUT);
 pinMode(LATCH_PIN, OUTPUT);
 pinMode(BUTTON_PIN, INPUT_PULLUP);
}
 
void loop()
{
 // считаем клики кнопки, как уже делали это раньше
 if (buttonWasUp && !digitalRead(BUTTON_PIN)) {
 delay(10);
 if (!digitalRead(BUTTON_PIN))
 clicks = (clicks + 1) % 10;
 }
 buttonWasUp = digitalRead(BUTTON_PIN);
 // для записи в 74HC595 нужно притянуть пин строба к земле
 digitalWrite(LATCH_PIN, LOW);
 // задвигаем (англ. shift out) байт-маску бит за битом,
 // начиная с младшего (англ. Least Significant Bit first)
 shiftOut(DATA_PIN, CLOCK_PIN, LSBFIRST, segments[clicks]);
 // чтобы переданный байт отразился на выходах Qx, нужно
 // подать на пин строба высокий сигнал
 digitalWrite(LATCH_PIN, HIGH);
}

Подскажите пожалуйста, как можно осущуствить проект, в котором имеется 6 одноразрядных дисплеев и  6 кнопок, которые считают количество нажатий и выводят на табло цифры, указывающие последовательность нажатия кнопками: тоесть хаотично нажимаем кнопку и в этот момент (на табле, привязанном к этой кнопке) загорается "1", наобум нажимаем следующую кнопку (на табле, привязанном к этой кнопке) загорается "2" и при дальнейшем нажатии выводятся на оставшиеся табло цифры, указывающие последовательность включения кнопок.

sadman41
Offline
Зарегистрирован: 19.10.2016

wrk.sadman@gmail.com - сойдемся в цене и все ваши индикаторы замигают цифирями как ёлка. 

p.masyukov
p.masyukov аватар
Offline
Зарегистрирован: 14.11.2015

p.masyukov@gmail.com

89995897024 (вибер, ватсап и т.п.)

xolod74
Offline
Зарегистрирован: 11.01.2017

Сделаю недорого. etc6@ya.ru

Green
Offline
Зарегистрирован: 01.10.2015
brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Сделаю за сумму объявленную ТС. brokly(at)mail.ru 

ТС, назначай !

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

и + пузырь

mbsl
Offline
Зарегистрирован: 20.12.2017

есть решение 4479885@mail.ru