Попытаюсь коротко объяснить, как это реализовать в FLProg из того что есть, и работает в версии 1.10
Наиболее сложно работать со смешанной информацией, когда есть и цифры и буквы и разные символы.
Одним словом – строкой (тип String). Её и будем рассматривать.
И так предположим нам нужно изменять два слова, из трех символов каждое.
Будем это делать через UART.
Прежде всего, ардуинке нужно передать информацию.
Сделаем для нее плату «Прием из UART»
В ней по сути не чего сложного нет .
Берем элемент и выводим с него строковую переменную и сигнал разрешения.
Далее нужно определится, при каких условиях должна происходить запись каждого слова в память.
Решили , если в начале слова стоит символ @ значит следующие за ним символы будут записываться,
Аналогично для второго слова берем символ $.
Создаем алгоритм выполняющий это.
Из этой платы берем сигналы в виде переменных , Sel – выбор слова, и EN1,EN2, — разрешение записи для каждого.
Так как EEPROM понимает только байты, нам надо слово разделить на буквы, перевести каждую в байт, и положить в свою ячейку памяти.
Делаем плату «формирования слова».
Далее идет запись каждого разложенного слова в свои ячейки.
На этом можно сказать, что слова записаны в EEPROM.
Теперь чтобы их можно было использовать в проекте, нам надо их преобразовать в обратном порядке.
И вот они! Теперь эти две переменные DATA1 и DATA2, мы можем использовать по назначению.
Видите, все просто как ни когда! :))))
Добавил: rw6cm
На второй плате после Rtrig что за блок?