Indr1x
В этих клавах не заводится питание же. Там ноги по очередно дергаются и определяется нажатая клавиша
Ну. В матричных по прерыванию. А в i2c как мастер узнаёт что там чет нажали? Правильно @UlinKot говорит, только говорить что шину пора читать
Ну. В матричных по прерыванию. А в i2c как мастер узнаёт что там чет нажали? Правильно @UlinKot говорит, только говорить что шину пора читать
Да нет там никакого прерывания. Откуда там пин питания. Там 8 пинов 4 строки 4 столбца. По очередно переводятся пины на выход и смотрится на какой ряд пришло
Конкретно эти опрашиваются именно таким способом
А в таком случае какая разница тебе i2c это или локальные пины?
А так у PCF8574 есть interrupt пин. Точно так же выводится и инициируется чтение i2c по событию с него
Indr1x
Ну вот
Ну это не тот случай
Повторяю - эта клава и так читается по инициативе читатора. А никак не в порядке прерывания
Indr1x
Ну это фигня какая то получается. Ушёл куда то в прерывание левое и нажатие пропустил
Ну это фигня какая то получается. Ушёл куда то в прерывание левое и нажатие пропустил
Ну вот схема клавы. Где ты тут возьмешь прерывания если оно все подключается к пинам?
Ну это фигня какая то получается. Ушёл куда то в прерывание левое и нажатие пропустил
Ну я не знаю чем надо быть так активно занятым в прерывании чтоб пропустить чтение клавы. В той же есп32 ну выведи в отдельную таску
Денис
Ну это фигня какая то получается. Ушёл куда то в прерывание левое и нажатие пропустил
Я даже больше скажу, 1) как реализовывать сон мк, 2) почему основной cpu должен быть забит реалтайм считыванием клавы
Indr1x
Ну я не знаю чем надо быть так активно занятым в прерывании чтоб пропустить чтение клавы. В той же есп32 ну выведи в отдельную таску
Да хоть чем, ты ушёл из кода этого сверхсветового чтения клавы в код обработчика прерывания
Anonymous
Моя интуиция подсказывает, что всё упрётся примерно в те самые 16MHz
Поэтому ардуино для него может и лучший вариант. Он постоянно опрашивает клаву и выдает на выход уже фактически нажатую клавишу
Денис
Ну я не знаю чем надо быть так активно занятым в прерывании чтоб пропустить чтение клавы. В той же есп32 ну выведи в отдельную таску
уйдет esp32 маяки двигать.. и esp32?? там столько пинов, что хватит и на клавиатуру, и на проект?
Однако раз у него целая ардуина можно взять тупо 16 пинов и все клавиши завести на неё
Нахуя тут тогда матрица?
Anonymous
Не совсем целая ардуина, а Pro Mini, то есть маленький форм фактор, целая мне кажется это уже Mega или Leonardo, но это уже другая степь
Anonymous
Ааа, понял
Ну вот 16 пинов заведи на прерывания. Каждую кнопку - свое прерывания и не надо будет сканировать клаву. Я просто не понимаю как вы собрались читать матричную клаву без опроса. Если вся задача мк это как раз постоянно считывать матрицу с определенной частотой
А или в ардуине не все пины прерывания?
Денис
А или в ардуине не все пины прерывания?
в atmega 1) есть только два пина способные вывести из глубокого сна 2) все остальные пины группой прерывание, т.е надо определять самостоятельно источник сигнала (сон не) вроде все так
Anonymous
Хотя честно говоря, лучше бы китаёзы реально намонстрячили что-нибудь стоющее, бюджетное, и компактное, особенно для таких целей как клавы
Anonymous
Под каждую задачу свой девайс
Под каждую задачу свой девайс
Даешь микроконтроллер в каждый светодиод!
Желательно двух ядерный и на частотах близких к гигагерцам.
Ну и сотни метров рамы, чтоб можно было своих питонов запихать
Anonymous
Нет, не так... даёшь микроконтроллер: в мышке, в клаве, в корпусе от ПК, даже в чайнике
Sergey
Кто нибудь вкурсе, esp32 потянет сотню-другую задач FreeRtos ? Вайфай можно отрубить, использовать чисто как систему на кристале?
Anonymous
И даже микроконтроллер в микроконтроллере
Кто нибудь вкурсе, esp32 потянет сотню-другую задач FreeRtos ? Вайфай можно отрубить, использовать чисто как систему на кристале?
У тебя оперативной памяти не хватит на сотню тасков. А как понять использовать "чисто как систему на кристале" ?
дима
Ребят, подскажите пожалуйста, заказал себе esp8266, она пришла, но там слева сверху спаяны между собой ao и g, приведет ли это к чему-то при подключение питания, или лучше перед этим распаять?
Anonymous
У меня ещё BLeaf есть в запасе, и недавно экран к нему, вот только матричную клаву нужно будет новую брать (та приклееная уже не отклеить).
дима
дима
Ашот
Не повлияет
Ашот
Распаяй для работы АЦП разве что
Anonymous
Вообще я считаю нужна более стоящая альтернатива MicroSD, т.к. SPI не работает при режиме с батарейки
Переведи то что ты написал. Что значит "чисто как систему на кристале" ?
дима
Не включай. Взорвется.
так мне распаять или нет
так мне распаять или нет
Ну если есть возможность распаять естественно распаяй. Один тык паяльником. Странные вопросы
Anonymous
Причём и более дешевая, под 1 JSON файл
Ашот
Spi flash 25q...
Andy
Ребят, подскажите пожалуйста, заказал себе esp8266, она пришла, но там слева сверху спаяны между собой ao и g, приведет ли это к чему-то при подключение питания, или лучше перед этим распаять?
Судя по фото у тебя NodeMCU Lua ESP8266, A0 это вход АЦП, G - земля. Если АЦП не нужен, то можешь не распаивать. P.S. Когда в следующий раз будешь задавать вопрос про платку сразу уточняй модель.
Anonymous
Почему не работает?
Не знаю точно, видимо разъём батарейный не рассчитан на HSPI
Не знаю точно, видимо разъём батарейный не рассчитан на HSPI
Батарейный разъем не рассчитан на HSPI?Шта?
Anonymous
В моём ESP есть маленький разъём на питание.
В моём ESP есть маленький разъём на питание.
Я в курсе. Причем тут разъем на питание и SPI шина?)
Экран и встроенная флеш у тебя же как-то работают
Anonymous
Но MicroSD требует почему-то 5V всегда
Денис
Но MicroSD требует почему-то 5V всегда
где, что?. у вас же там даже резисторы по шине стоят, дабы уровни 5v и 3.3 согласовать
То что у тебя какой-то ебнутый модуль и ты его подключаешь через жопу - не проблема есп32 и конкретно шины SPi в целом
Вот такой модуль со стабом 5->3.3. Он видимо для ардуины сделан поэтому стаб тут и есть. Ты его как подключаешь?
Купи другой
Anonymous
Хотя у меня предположение переподключить к Arduino Mini, должно сработать, но это дропнет производительность клавы
Andy
Вообще я считаю нужна более стоящая альтернатива MicroSD, т.к. SPI не работает при режиме с батарейки
Встречал карты которые не поддерживают режим SPI, приходилось подбирать команды, но дело точно не в питании. Практически все карты работают при 3.3V
Если сразу не дошло, значит не дойдёт.
Да куда ж мне до тебя. Гонять на 400 кб рамы сотню тасков и использовать "чисто как система на кристале".
Денис
если распаяю, может погореть?
сейчас на данном этапе просто лишнее потребление и ничего -- хороший тон: распаять
если распаяю, может погореть?
Да нет же. Удаляй ты эту соплю, это про другое
Anonymous
Кит
Anonymous
Кит
Трансформер