Arduino uno + ethernet shield W5100 + 74HC595N в каскаде

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем Valera_gug, 4 авг 2016.

  1. Valera_gug

    Valera_gug Нерд

    Добрый день!
    Недавно начал изучать Arduino и решил реализовать казалось бы простой проект - управление светодиодами через веб-интерфейс.
    Так как светодиодов получается приличное количество, то решил использовать сдвиговые регистры 74HC595N в каскаде.
    Собрал вот такую схему.
    [​IMG]
    Сдвиговых регистров будет 7 штук.
    Цель проекта - создание карты, на которой будут отображены светодиоды, которые будут передавать информацию о состоянии замков.
    Есть веб-сервер, который собирает информацию о состоянии замков.
    Arduino должен раз в 5 минут обращаться на веб-сервер, и получать строку, которую он парсит посимвольно и в зависимости от символа включать или выключать светодиод.
    Теперь вопрос: ethernet shield W5100 работает через SPI, 74HC595N хочу управлять через shiftOut(). Будет ли такая схема работать?
    Или же ethernet shield W5100 и 74HC595N надо управлять только через SPI ?
    Кому интересно потом приведу код проекта и реализацию в жизнь.
     
  2. DIYMan

    DIYMan Гуру

    А вы читали документацию к shiftOut? https://www.arduino.cc/en/Reference/ShiftOut
    Там русским по белому написано, что
    Т.е. shiftOut можно юзать на любых пинах. Так что оставьте хардварное SPI для W5100, а для управления сдвиговыми юзайте любые три пина, кроме пинов SPI, и всё получится.

    З.Ы. Да, рисунка у меня не видно почему-то.