
Юра
08.05.2018
14:29:42

kaktys
08.05.2018
14:29:50

Egor
08.05.2018
14:30:20

Google

Egor
08.05.2018
14:32:02
Да. Спасибо, сейчас гляну
Если скорости не велики, то лучше ставьте sd-card. Тем более либа для ардуинки есть и весьма простая

Юра
08.05.2018
14:32:48

Firelander
08.05.2018
14:33:55
EEPROM надежнее и дешевле, чем uSD

Юра
08.05.2018
14:34:32

Firelander
08.05.2018
14:35:00
есть микросхемы флеш-памяти. Там размеры побольше

Egor
08.05.2018
14:35:21

Юра
08.05.2018
14:35:39
24c16 Значит, это 2к адресов со значениями размером в байт, так?

Petr
08.05.2018
14:35:48
Вообще, возможно стоит задачу переформулировать?

kaktys
08.05.2018
14:35:53

Egor
08.05.2018
14:36:20

Petr
08.05.2018
14:36:45

Egor
08.05.2018
14:36:59
Это та, которую я брал на али. 5 штук менее 150 рублей общая стоимость

Юра
08.05.2018
14:39:48
Вообще, возможно стоит задачу переформулировать?
У меня есть не нуждающийся в изменении ассоциативный массив с парами ключ-значение, где ключ это позитивный беззнаковый интеджер размером от 0 до 24 бит, а значение это кириллическая стринга с длиной максимум 20 символов. Всего таких пар 1012 штук и сейчас у меня они умещаются почти в 50кбайт. Проход по всему массиву желательно не должен выходить за рамки одной секунды.
Как лучше всего произвести общение с таким массивом с pro micro и где хранить этот массив?

Google

Сергей
08.05.2018
14:41:28

Andrey
08.05.2018
14:41:46

kaktys
08.05.2018
14:41:53
Ну готовь данные на компе, с хешированием, заливай их через ардуину во внешнюю микруху, а потом по ключу доставай

Юра
08.05.2018
14:42:11

kaktys
08.05.2018
14:42:50
А писать тебе надо раз
Ну и подключение бывает i2c или spi

Юра
08.05.2018
14:46:54
Так в eeprom значит у меня будут значения по одному байту, т.е. придется выделять по несколько ячеек под одно значение, так? Хотя, я могу кодировить их по-своему, не обязательно же utf-8, когда у меня все ограничено строго кириллицей

kaktys
08.05.2018
14:47:18
Прочти наконец даташыт

Юра
08.05.2018
14:47:20
Так это выходит у меня получится в десяток раз меньше, чем 50кб. Пойду-ка перекодирую
Прочти наконец даташыт
А что я упускаю-то? Вроде открыл, поглядел. Или ты к тому, что я тут глупые рассуждения пишу?

kaktys
08.05.2018
14:48:06
Как оно читается и пишется
Как именно ты структуры хранить хочешь твоё дело
А читать можно по байтно


Юра
08.05.2018
18:53:20
Как именно ты структуры хранить хочешь твоё дело
Вот значит, я строки кодировал и уменьшил этим их размер. У меня ассоциативный массив на 1012 пар ключ-значение. Ключ 24хбитное число и значение это кодированная строка. Общий вес строк составляет 10623 байт. Общий вес ключей 3036 байт
Каждый ключ это 3 байта. Стринги варьируются от
22 бит (почти 3 байта) до 191 бит (почти 24 байта)
В еепром адрес это 1 байт и значение это 1 байт.
Как вы посоветуете хранить мои данные?
Я вот сейчас придумал хранить в начале еепром только ключи, т.к. их удобно выровнять (один ключ на три ячейки), то будет удобно их считывать и узнавать порядковый номер. А затем в конце еепром хранить невыровненные значения разделенные каким-то разделителем и узнав порядковый номер ключа выбирать данные по порядковому номеру. Т.е. можно будет быстро перемещаться по ключам и быстро узнавать их номер и затем медленно перемещаться до нужной строки по ее порядковому номеру читая все данные подряд и считая разделители
(Или вместо того, чтобы хранить в начале еепром, можно хранить ключи на одном еепром, а значения на другом)


kaktys
08.05.2018
18:58:41
какие то странные строки в битах ... и мелкие

Юра
08.05.2018
18:59:45
Можно хранить так 3 ячейки ключ, 1 ячейка адрес стринги
А потом в конце по адресам уже стринги

kaktys
08.05.2018
19:02:11
что б быстро было - хранить вместе с ключем адрес начала каждой строки, но это еще два байта

Юра
08.05.2018
19:03:04

Google

Юра
08.05.2018
19:03:17
3 байта ключ, 1 байт адрес. В еепром 1байтовые адреса, не?

kaktys
08.05.2018
19:03:18
иначе разделители будут требовать каждый раз пробегаться по всей таблице

Юра
08.05.2018
19:03:31

kaktys
08.05.2018
19:03:31
сам то как думаешь ...
сколько адресов можно уместить в 1 байте то

Юра
08.05.2018
19:03:51

kaktys
08.05.2018
19:04:19
а у тебя 10кб уже

Th0r
08.05.2018
19:04:23

Юра
08.05.2018
19:04:36
2^16

kaktys
08.05.2018
19:04:42
2^16

Юра
08.05.2018
19:05:34
Сорямба, я случайно смотрел даташит на 24c04 :)

kaktys
08.05.2018
19:06:03
даташит не при чем, тебе просто надо мин 10кб данных

Th0r
08.05.2018
19:06:10

Юра
08.05.2018
19:06:54

kaktys
08.05.2018
19:10:08
а первые три байта - хеш ?

Юра
08.05.2018
19:18:12
а первые три байта - хеш ?
Ключи-то? Нет, не хеш, но спасибо, я забыл из хешировать. Сделаю хеширование до одного байта, тк значений у меня всего 1012, то можно их в 10и-битный хеш ужать, но тк я все равно выравнивать буду, то 2х байтный хеш позволит сократить место занимаемое ключами
Хотя, не.мне не хеш нужен а биективное отображение 1012и 3хбайтных значений в 2хбайтные

kaktys
08.05.2018
19:19:45
ну 10 бит не реально, геморройно очень, побайтно проще намного, тогда у тебя 2 байта ключ и 2 байта адрес строки + offset после таблицы ключей

Юра
08.05.2018
19:24:05

Google

kaktys
08.05.2018
19:24:38
в 328p 32kb flash встроенной под прогррамц и статические данные, часть отъедает boot loader, если твй код уместится в 10кб, то у тебя остается 12-16kb под твои данные без дом микросхем

Vasily
08.05.2018
19:51:56

Admin
ERROR: S client not available

Petr
08.05.2018
19:52:18
О, на Али таких вагон

Vasily
08.05.2018
19:52:58
Мне бы в москве.....

Th0r
08.05.2018
19:53:40
http://www.voltmaster.ru/cgi-bin/qwery.pl/id=739188819

Vasily
08.05.2018
19:54:24


Егор
08.05.2018
20:54:49
Народ, есть дебильная ситуация, нет понимания как из нее выбраться. Вкратце: есть самопальный блок управления и светодиодный светильник, металлический. Они соединены трехметровым кабелем, по которому идёт до полутора ампер на диоды и сигнальная линия. В корпусе есть отверстие, закрытое акриловой вставкой. Под ним стоит ёмкостный сенсор касания на базе mtch101 с open-drain выходом. Этот выход по тому же трехметровому кабелю (знаю, что решение ущербное, но другой возможности нет) подключен к блоку управления, который замеряет время, в течении которого кнопка нажата и в зависимости от этого времени переключает светодиодные линейки и диммирует их.
Проблема в том, что наводится помеха, то ли на площадку сенсора, то ли на сам mtch101 и он начинает залипать в нажатом состоянии или срабатывать без причины. Как это можно победить?
Сенсор запитан через свою 7805 на месте. Проблема в том, что светильник толщиной 15мм, и с торцевой засветкой. Там места только под сенсор и ввод кабеля. Я пробовал победить путем снижения чувствительности и увеличением резистора между площадкой и входом датчика, это помогло, но результат нестабильный


Ultis
08.05.2018
22:47:50
В ноутах для трекпада такие типа

Sergey
09.05.2018
05:00:29
Нужно соединить два устройства на расстоянии до пары метров. Данные будут передаваться в формате, схожим с RS232 на частоте 1200 бод, важна быстрая синхронизация. Что лучше поставить, bluetooth-адаптеры или wifi-адаптеры? Критичен размер адаптера (нужно как можно меньше).

Woddy
09.05.2018
05:02:29
Не то и не другое. Эти протоколы допускают буферизацию

Sergey
09.05.2018
05:05:40
Печалька. А как можно с помощью беспроводной связи тогда синхронизировать устройства?

kaktys
09.05.2018
05:07:47

Woddy
09.05.2018
05:11:15
Когда говорят "нужна точность " я начинаю выпытывать цифры
Вот когда скажешь сколько миллисекунд или наносекунд надо тогда можно дальше думать

grishka ?
09.05.2018
05:14:49
1200 бод это быстро?

Sergey
09.05.2018
05:20:28

Сергей
09.05.2018
06:58:33
С Днём Победы!

Google

Fazer
09.05.2018
07:05:34
С Великим Праздником!

Andrew
09.05.2018
16:25:12
Доброго времени суток!
С днем победы всех!
Подскажите пожалуйста, вот я нашел дисплеи nexton, интерфейс uart. Не будет ли тормозить изображение? Видео конечно я не буду выводить, но всякие "водопады" хотелось бы.

kaktys
09.05.2018
16:35:58
Скорость uart подели на то сколько байт надо передать для одного кадра, получишь fps водопада

Maxim
09.05.2018
16:36:09
И на десять

Andrew
09.05.2018
16:44:50
Ага, спасибо!

Petr
09.05.2018
16:47:35
(по состоянию на конец прошлого года)
Они заточены именно на то, что ты заранее готовишь проект и потом пользуешься готовыми ресурсами. Это не внешний дисплей + видеокарта, это простенький HMI

Andrew
09.05.2018
16:50:48
Ладно, погуглю, но да я именно про некстион спрашивал

Petr
09.05.2018
17:01:26

metaclass
09.05.2018
17:02:02
анимация там из вшитых картинок, по идее