Size: a a a

ESP8266 & ESP32 [RU]

2021 August 11

DS

Dmitriy Salko in ESP8266 & ESP32 [RU]
В Ардуино есть готовая функция shiftOut или как-то так. По сути вам ее и достаточно
источник

pV

pav VER in ESP8266 & ESP32 [RU]
Ну, я пришел с более высокоуровневого программирования, там все проще😂 написал как сам понял.... Ну значит перепишу комментарий
источник

AS

Alexander Solncev in ESP8266 & ESP32 [RU]
тип этой да shiftIn(DATA, CLOCK, MSBFIRST);
источник

AS

Alexander Solncev in ESP8266 & ESP32 [RU]
источник

AS

Alexander Solncev in ESP8266 & ESP32 [RU]
такая вот штука получилась, но не работает
источник

AS

Alexander Solncev in ESP8266 & ESP32 [RU]
данные идут, 0 с QH и 1 с инверсного выхода регистра
источник

DS

Dmitriy Salko in ESP8266 & ESP32 [RU]
Функция shiftIn возвращает байт, в котором каждый бит соответствует одному выводу вашего сдвигового регистра
источник

DS

Dmitriy Salko in ESP8266 & ESP32 [RU]
Вы должны читать это в переменную типа byte, или uint8_t, а вы читаете это в массив bool-ов
источник

DS

Dmitriy Salko in ESP8266 & ESP32 [RU]
Потом можете полученное значение вывести в последовательный порт:
Serial.println(value, BIN);
Так будет видно каждый бит
источник

DS

Dmitriy Salko in ESP8266 & ESP32 [RU]
И циклы for вам не нужны если у вас не каскад сдвиговых регистров. Все вызывается только 1 раз
источник

AS

Alexander Solncev in ESP8266 & ESP32 [RU]
источник

AS

Alexander Solncev in ESP8266 & ESP32 [RU]
поправил, читает нули, иногда проскакивает 100
источник

AS

Alexander Solncev in ESP8266 & ESP32 [RU]
что странно
источник

AS

Alexander Solncev in ESP8266 & ESP32 [RU]
может потому что ножки на регистре висят в воздухе
источник

AS

Alexander Solncev in ESP8266 & ESP32 [RU]
кроме одной
источник

DS

Dmitriy Salko in ESP8266 & ESP32 [RU]
Клок вам не нужно трогать, функция его сама внутри себя дёргает. Только настроили на output и все
источник

DS

Dmitriy Salko in ESP8266 & ESP32 [RU]
Погодите, у вас 74HC595, так? Это сдвиговый регистр на вывод, не на ввод. Вы с помощью него ничего не считаете
источник

AS

Alexander Solncev in ESP8266 & ESP32 [RU]
74HC165
источник

AK

Andy Korg in ESP8266 & ESP32 [RU]
я конечно не ардуинщик, но должно быть че-то простое. Типа
SPI.begin;
uint8_t my = SPI.transfer;
источник
2021 August 12

L

Lucifer in ESP8266 & ESP32 [RU]
Народ, можно ли сделать управление звуком катушки тесла drsstc по блютус при помощи esp32?
источник