74HC595 + nodemcu через раз срабатывает сдвиговый регистр

Тема в разделе "ESP8266, ESP32", создана пользователем myrka, 30 ноя 2017.

  1. myrka

    myrka Нуб

    всем привет, решил на основе nodemcu и семи сегментного индикатора сделать возможность менять цифры через телефон, собрал вот это
    IMG_20171130_125055.jpg
    создал веб интерфейс и аяксом через ползунок шлю цифры от 0 до 9 (это индексы массива под которыми лежат правильные байты для 74hc595) так вот, ситуация такая что цифры на индикаторе появляются через раз, а то и через два, ну короче нет у нее закономерности при которой она не отображает цифры. К примеру если я посылаю данные от 0 до 9 то может отобразится лишь только 3-5 цифр. Думал что не доходит, вывожу в том месте
    Код (C++):
    Serial.println(index);
    все норм, все цифры которые я указываю через веб интерфейс приходят корректно.
    грешу на работу
    Код (C++):
    shiftOut(dataPin, clockPin, LSBFIRST, segments[5]);
    думаю что он медленно работает
    может быть кто то сталкивался с подобным и скажет мне где собака зарыта ? )
     

    Вложения: