#1 Re: Програмування Arduino » Збір інформації для своїх мелодій,активний зуммер. » 2023-11-30 20:10:26

Есть профессиональные студии на дестопе. https://filmora.wondershare.com.ru/best-audio-recording-software.html
Могут все. И хранить и редактировать и многодорожечные и с микрофона и линейный вход-выход и с нот и на ноты.

#2 Re: Проекты » Нужна помощь практика. Тупым не писать. » 2023-11-30 12:54:50

Надо было наоборот. Попросить писать только тупым.) А то совсем никто не пишет)

#3 Проекты » Нужна помощь практика. Тупым не писать. » 2023-11-26 19:12:15

Batu
відповідей: 2

Может кто и смотрел чем я занимаюсь. Кому интересно может здесь посмотреть.  https://www.youtube.com/channel/UCmYLzFS7e1K9rl50IBIaTkQ
Там есть практически все что сделано на сей момент. Вопрос в том, что последние два ролика (распределенное программирование) о том, как будет выглядеть работа системы и очень нуждаюсь в критике и в интересных практических примерах что б раскрыть преимущества предлагаемой системы. Работа не денежная так как я уже много лет работаю на энтузиазме и изрядно под растратился  потому в этом смысле голяк. Зато перспективная и интересная для интересующихся Это просьба. И мне здорово поможет. По моим расчетам что б реально было что то посмотреть новую версию мне понадобится где-то с пол года. Ну, я сам работаю. Такая вот  просьба. С удовольствием пообщаюсь и отвечу на все вопросы. Куда ж мне еще обращаться да и где найти специалистов.

#4 Re: Проекты » Потрібна допомога в створенні пристрою для вимірювання пального » 2023-11-08 21:25:38

Контролировать расход? Тоже вариант. Типа счетчика воды. Это заказчик должен задачу ставить. Измерять остаток в баке... От чего страховаться..  От слива топлива?

#5 Re: Проекты » Потрібна допомога в створенні пристрою для вимірювання пального » 2023-11-08 19:14:58

Подумайте над тензорным датчиком. Все остальное через жопу. Математика там везде не линейная. Даже на поплавковых будет проблема с тарированием, уровнем и прочими практическими не приятностями. Если проблема с решением в лоб, можно установить бак на рельсы и измерять массу по формуле ньютона. Бак будет качаться по ходу движения рельсам так подобрать пружину. Она все таки линейная. Топливо будет качаться, так выбирать максимумы и минимумы. Есть тема над подумать)) Может и получиться.

#6 Re: Проекты » Архитектура, система и язык будущего. Недетерминированная. » 2023-09-21 18:54:45

Новая версия здесь https://www.youtube.com/channel/UCmYLzFS7e1K9rl50IBIaTkQ
Там же примеры и  всякие подробности
P.S. Формализация машины.
Машина Кузьмина представляет собой перечислимое множество ячеек (концептов) и перечислимое множество управляющих устройств (можно считать их головками, кому это удобно) назначение которых – адресация (активация) концептов. Номер концепта будем называть адресом.

Ячейка (а не головка как у МТ) имеет множество состояний S (возможно бесконечное). Пока событием будем называть состояние концепта. Это не противоречит интуитивному представлению о событии как о процессе изменения состояния потому что факт изменения состояния определяется анализом на принадлежность новому состоянию (истинность события), и зачастую событие имеет имя этого нового состояния.

Каждое событие может иметь конечное множество подписок. Подписка — номер концепта к которому осуществляется переход управляющего устройства и при условии истинности события, которому принадлежит подписка.

Работа машина заключается в адресации (активации) концепта. При активации концепта, запускается анализ на истинность всех событий концепта (анализ не изменяет состояние концепта и потому может выполняться одновременно для всех событий) имеющих подписки, и при истинности этих событий машина активирует концепты с номерами, указанными в подписках (одновременно, если истинных событий с подписками больше одного). При отсутствии подписок адресация выполняет предназначенную функцию в зависимости от вида адресации (чтение-запись-выполнение-инициализация). На чем работа и заканчивается.

#7 Re: Проекты » Архитектура, система и язык будущего. Недетерминированная. » 2022-08-16 18:52:11

Honey пише:

Я правильно понимаю, Вы хотите сделать контроллер умного дома под управлением своей виртуальной машины, дать пользователю возможность заливать туда байткод, скомпилированный на десктопе, и такое готовое устройство продавать?

Не только. Это только часть возможностей.  Но, как начальная бизнес модель да. Продавать устройства. И сопровождение с обновлениями, лицензиями и т.д.. Перспектив для развития очень много. От полного пересмотра интернета, браузеров и производства новой архитектуры процессоров... Сори.. но тут очень много .. Нет приложений, нет расширений файлов, распределенные серверы, распределённое управление.. И это все проработано и есть что показать.. (если не пропало) сори.. Но я временно перемещенный и с собой забрал только системник. Наработок то за 25 лет. дохрена.. Я работал сам себе.. Нигде не печатался и нигде не заявлялся.. Были деньги и планы.. Я работал.. Сейчас ни дома, ни здоровья, ни планов. Потому сори за интернет. С мобилки по модему..

#8 Re: Проекты » Архитектура, система и язык будущего. Недетерминированная. » 2022-08-16 17:31:43

Honey пише:

Уже есть реализация виртуальной машины, которая может работать на atmega328 ?
Можете транслировать текст из поста #11 в байткод, залить виртуальную машину и байткод на атмегу и убедиться, что все работает?

Собственно, я здесь именно потому что ищу такого специалиста или инвестора, или компаньена что б сделать это бизнесом.

#9 Re: Проекты » Архитектура, система и язык будущего. Недетерминированная. » 2022-08-16 17:01:13

Honey пише:

Уже есть реализация виртуальной машины, которая может работать на atmega328 ?
Можете транслировать текст из поста #11 в байткод, залить виртуальную машину и байткод на атмегу и убедиться, что все работает?

Пока работает только в десктопе.. За универсальность в большей части отвечает система. Именно она определят типы, структуру команд.. и особенности контроллера.. А именно вектора прерывания, служебные ячейки и значения битов.. Виртуальную машину, есть надежды сделать таки универсальную. Но я не уверен. Я ж говорю что нужен электронщик знакомый с несколькими архитектурами.. Я предусмотрел инструменты, но ни на одном контроллере пока ничего не реализовано в полном объеме. Частично работает на STM32 и демонстрационка.. Кстати, железо можно сделать не на ардуино, а просто на плате с одним контроллером с обвеской.. Разъемы уже самим сделать..
P.S. А в чем убедиться?  Если на пин подашь ноль. то он там и будет.. Математика в порядке. Выражения раскладываются в команды. (стековые) и выполняются. Есть идеи для адресации.. Ну, так это обсуждается..Для обсуждения много тем.. Те же кодировки.  Это уже рабочие моменты. Повторюсь. Я математик.. И за программирование контролеров не берусь.. Как и за электронные дела..

#10 Re: Проекты » Архитектура, система и язык будущего. Недетерминированная. » 2022-08-16 16:01:42

Honey пише:

Т.е. Вы хотите найти инвестора, который согласится разработать и производить процессоры, которые смогут непосредственно выполнять Ваш байт-код? Никто на это не пойдет. Напишите лучше компилятор в существующие архитектуры процессоров и для начала докажите, что Ваш язык программирования в чем-то лучше других. Описание языка, который Вы придумали, - это какраз и есть самое главное. Какие не были бы красивые программы на нем, без описания языка их никто не понимает.

Ну, я и не предлагаю делать процессор. На тех же ардуинках можно вполне достойные вещи делать. Вот это уже будет круто. Только виртуальная машина по любому. Обычный код не будет работать так как я хочу.. У меня адресация "умная". И еще есть моменты технологичные. Что добавлять устройства без связывания.. Что б добавил, и организовал подписку и должно работать. Обычный код надо через трансляцию все пропускать что б адреса связать.. А это минус для возможностей..

#11 Re: Проекты » Архитектура, система и язык будущего. Недетерминированная. » 2022-08-16 14:25:07

Honey пише:

Я пытаюсь понять в чем суть Вашего "открытия". Пока вижу язык для событийно-ориентированного программирования.

Я не буду спорить. Дьявол в деталях, а сейчас не время за подробности. 

Honey пише:

Кстати, Вам бы не мешало сопровождать примеры ссылками на описание самого языка.

Та много всего надо было бы.. Я стараюсь самое главное выделить. Кто б читал мой опус на 300 страницах .

Honey пише:

И лучше избавьтесь в синтаксисе от не-ASCII символов.

Обсуждаемая тема.  Ранняя версия такая и была. Но, есть аргументы и за.

Honey пише:

Во что компилируется данная "программа", байткод или под какую-то архитектуру (зяавляли, что может работать на ардуине) ?

  В свой двоичный код, на котором работает виртуальная машина. Потому будет работать там где установлена виртуальная машина.. Она же может быть реализована в реальный процессор.

Honey пише:

Что Вы имели в виду под созданием нового железа для Вашей машины?

У ардуино другая идеология. Потому желательно собственную линейку сделать. Ну, если созреет коммерческий смысл. Собственно много вопросов есть для обсуждения. Для того и вынес в свет что б обсуждать. Ну, и в поисках интересантов.

#12 Re: Проекты » Архитектура, система и язык будущего. Недетерминированная. » 2022-08-16 11:38:51

Honey пише:

Соседняя тема на этом форуме:
Форум » Проекты » Ищу разработчика для написания скетча за вознаграждение

Просил решение. Так я прислал. По моему красивое.. Хоть бы критикнул и то понятней было зачем интересовался.

#13 Re: Проекты » Архитектура, система и язык будущего. Недетерминированная. » 2022-08-16 11:36:21

Странно. Просил показать решение и пропал. По моему гораздо красивее чем обычное программирование. Зачем просил?

#14 Re: Проекты » Архитектура, система и язык будущего. Недетерминированная. » 2022-08-15 10:34:36

По моему так изящней. Но, мне не нравится.. С правильным форматированием в приатаченом файле Akvarium.zip


Class Device
‘ Статические данные
{“.” UInt16 { Min 300 Max 320}}
‘Конструктор
||  | Timer (180000,Value) #При запуске устанавливаем таймер и подписку на метод»
||  : ‘Инициализация
‘Атрибуты Value – значение датчика и два счетчика таймера.
{  UInt16 Value #Значение датчика с подписками на выполнение и изменение значения .»
  ||  | = “I”  #Адресация для выполнения. Присваиваем значение с интерфейса датчика.»
  ::   ~ (EMin, Emax)  #По событию изменение значения проверяем на условия.»
UInt32 TimerD 180000 #Счетчик таймера датчика и начальное значение. 3 минуты.»
UInt32 TimerP 4000 #Счетчик таймера насоса и начальное значение»
            :: #Подписка на срабатывание таймера. Значение 0»
            { “PA04”=0  “PA05”=0} #Выключение обоих насосов по истечению цикла.»
‘События EMin и EMax с подписками для включения соответствующих насосов
‘ с запуском таймера
~ EMin Value, Min < { “Pa04” = 1  Timer.Start(4000, TimerP)
~ EMax Value, Max > { “Pa05” = 1  Timer.Start(4000,TimerP)

}

Статические данные просто продемонстрировал.
Дальше идет конструктор. Т.е. метод запускаемый при создании объекта. (Событие «выполнение» В конструкторе создаем и запускаем таймер для чтения каждые 3 минуты. Второй параметр-адрес, к которому адресуется таймер по завершению счета. Т.е. каждые три минуты происходит адресация к атрибуту Value  в котором подписки да два события «Выполнение» и  изменение значения.  По событию выполнению (т.е. по таймеры читаем новое значение с интерфейса (тут надо уточнить), а по изменению значения адресуемся к двум событиям EMin и EMax где происходит проверка на указанные диапазоны. При нарушении диапазона контроля запускаем соответствующие насосы, с контролем по таймеру для их выключения.

#15 Re: Проекты » Архитектура, система и язык будущего. Недетерминированная. » 2022-08-14 19:36:42

Honey пише:

Соседняя тема на этом форуме:
Форум » Проекты » Ищу разработчика для написания скетча за вознаграждение

  Можно сказать идеальная задача для моей системы. У меня есть вопросы по электронике. Я даташит не искал для датчика. Как он подключается?  Через какой интерфейс. Мне не нравится подход с опросом по таймеру. Тупо получается. Можно ли настроить прерывания и задать уровни значений верхней и нижней границ в этом датчике? И по  подключению насосов.. У меня ж почти ассемблер.. Какой конкретно пин дергать по включению-выключению. И опять же.. Я понимаю что есть опыт работы что насосы включаются по времени.. Правильнее бы взять управление в свои руки и анализировать по результату работы.. Т.е. по показанию датчиков.. А если совсем по грамотному, то организовать ПИД регулятор.. Сегодня уже поздно. Я завтра напишу так же с названиями методов..Но, люблю все делать правильно.. А не абы как лишь бы работало))

#16 Re: Проекты » Архитектура, система и язык будущего. Недетерминированная. » 2022-08-14 18:15:45

Honey пише:

Можете на примере продемонстрировать?
Вот простейшая задача из реальной жизни.
Покажите, как она описывается в Вашей системе, можно в виде скриншота.
И что будет заливаться на atmega328.

В статье есть пример счетчика электроэнергии.. Там упрощенно и типа значения тока и напряжения читаются с портов. Ну, конкретно уже по железу надо будет писать.. Есть еще примеры. Посложнее.. Эти примеры уже после трансляции.. Подсветка обсуждается.. и есть еще куча мыслей для обговорить.
Сори..  не могу посмотреть задачу. Просто не получается открыть ссылку.. Пришли на вайбер.. 0961135437

#17 Re: Проекты » Архитектура, система и язык будущего. Недетерминированная. » 2022-08-14 18:08:59

Honey пише:

Скомпилированная программа может занимать 1300 байт и работать, например, на atmega328 ?

По вопросу именно этого контроллера.. ПО состоит из 1. Системы. в которой определяются все понятия и структуры, команды, типы данных и двоичное представление всего что в машине. а так же особенности конкретной архитектуры контроллера.. Вектора прерываний, таймеры и системные ячейки для работы с интерфейсом в терминах событий. 2. Виртуальная машина. Реализующая адресацию и выполнение 16 команд. Архитектура стековая.. 3. Классы и Диспетчер подписок..
При такой организации классы будут работать на любом контроллере для которого оформлена система.

#18 Re: Проекты » Архитектура, система и язык будущего. Недетерминированная. » 2022-08-14 17:36:57

Honey пише:

Скомпилированная программа может занимать 1300 байт и работать, например, на atmega328 ?

Сори. Если написать в моей системе, то будет работать.. А вот то, что написано в моей технологии я не называю программой. Нет еще названия. Это даже не алгоритмы.. Я ж обосновал это в статье. Даже блок-схему этой штуки нарисовать не получится. Я другой метод визуализации предлагаю. Но, это уже глубокие подробности.. Хотя создание того что будет работать состоит из 2-х частей. Создание концепта (класса) с атрибутами, методами и событиями. Чем создаете структуру. Функционирование организовывается подписками нужных методов с нужными событиями. Можно даже удаленно. Потому исходный прибор может вообще не иметь функционала. Наполнение и интеграция может выполнятся пользователем. Т.е. нет выключателя чего-то там.. Или тупо электросчетчика. Мы можем подцепить (подписать)  на их события любой метод в системе с параметрами которые сами можем сформировать. Т.е. выключатель можно переключить на включение чайника, а вывод показаний счетчика куда угодно.. Причем не только на событие изменение значения энергии, но и на изменение тока или напряжения.. Таким образом управляя или отслеживая устройства по мощности, например.. Ну, куча вариантов, короче.. И все без программирования.. Пользователь себе сам настроит за 5 минут на актуальное желания.

#19 Re: Проекты » Архитектура, система и язык будущего. Недетерминированная. » 2022-08-14 16:11:19

Honey пише:

Дря работы Вашей машины требуется бесконечнопроцессорный компьютер?

  Зачем?   Оно, конечно, спроектировано для многопроцессорного и многими шинами будет круто, но вполне будет работать и на самом дешевом ардуино. Как обычно. Только очереди для выбора шин. Вся система 14к занимает.. Причем со всеми хелпами..Без текста вообще 1300байт

#20 Проекты » Архитектура, система и язык будущего. Недетерминированная. » 2022-08-14 09:26:31

Batu
відповідей: 23

Я уже заявлял за свою работу. В оккупации успел закончить транслятор и в принципе все готово для выхода в коммерцию. Возможности приборов построенных на моей системе настолько широкие что я могу только часть преимуществ сформулировать. Очень надеюсь на помощь в реализации проекта в жизнь. Стране нужно восстанавливаться. Десятки тысяч домов требуют новых приборов. В автоматизации не будет равных с этой системой. Принципы, понятия и пример простой программы. В приаттаченом файле. Вообще эта система и язык проще чем привычные, но надо въехать. Ибо это не подряд оператор за оператором идет, а необходимо представлять "объемную" картину событий.  Искателей "хрустального шара" разочарую. Что б понять и надо будет напрячь мозги. И неоднократно пообщаться. С первого раза не "зайдет"  Сори. Я математик. А для реализации надо делать жедезо.)) Очень жду интересных и амбициозных людей.
Тел 0961135437 И все мессенджеры. Mashina-Kuzmina_-Upravljaemaja-nedeterminirovannaja-mashina-Tjuringa_.zip

#21 Re: Проекты » Сделал что-то интересное? Не держи в себе, расскажи сообществу! » 2022-06-01 20:50:13

Хотя знаю как помочь и даже заработать кучу денег. Но, нужен инвестор не менее чем 200 000$. Можно перспективную фирму сделать разработав линейку устройств для умного дома или промышленности.

#22 Re: Проекты » Сделал что-то интересное? Не держи в себе, расскажи сообществу! » 2022-06-01 19:55:03

Разработал новые принципы программирования. Это даже не программирование в обычном смысле и не алгоритмы и не машина Тьюринга. Mashina-Kuzmina_-Upravljaemaja-nedeterminirovannaja-mashina-Tjuringa_.zip
Проблема в том, что в автоматике процессы происходят параллельно, что провоцирует недетерминизм. Еще в оккупации написал транслятор на новых принципах. Приехал в Харьков обещали серьезный заказ и кинули. Я тут 2 месяца просидел все бабки потратил. Теперь не знаю что делать. В Старом Салтове еще обстреливают. Ехать некуда. Тема годится для построения сложных систем. Для выключателя нет смысла ее допиливать. Могу скинуть пример Если есть крупный инвестор, типа самой Ардуино или сименс.. То, родил бомбу в мире автоматики.. Все очень просто но не привычно. Рассказывать в двух словах за работу 25 лет нет смысла.. Могу скинуть пример программы..электросчетчик.. это после транстяции
Class  ElectricMeter            #Класс с параметрами времени в миллисекундах и счетчик суммирования»
| # Конструктор»  neutral @ Byte ( Interval _  # В миллисекундах одного тика.», Count 100 # Количество тиков для суммирования. По умолчанию 100»)  ' Параметры
                                                                                              InitCount =   Count ' Присваиваем начальное значение счетчика
{ Timer ( Interval,  Tick ) # Создание таймера, создание подписки.»
|  #Создание динамических свойств» ::
  {  Byte {  InitCount _ #Начальное значение счетчика»
                 Counter _               #Счетчик»
                                      | #Инициализация с выполнением» neutral  Counter =InitCount #Количество тиков таймера до запуска вычислений. Присваивается при инициализации c выполнением»
                              |  ←  Counter -   1           #Ведем счетчик. При каждой записи вычитаем 1»
                                           : =   [ ( Counter =InitCount  ) Value sad Voltage/InitCount  )* ( Electricity/InitCount  )]  #При событии 0, формируем счет и восстанавливаем значение счетчика. Как произведение средних значений тока и напряжения.»
              }
  ' Определение атрибутов Voltage, Electricity и Value
    Float { Voltage  0 
                              | ←@( Float X _ )  +X       # Суммирование значения при событии Write»
                                        | →     0      # При чтении обнуляем счет.»
                   Electricity 0
                              | ← @( Float X_ ) Electricity + X   # Суммирование значения при событии Write»
                                        |  → Electricity =  0     # При чтении обнуляем счет. »
                   Value 0   'Начальное значение
                                | ←   @( Float X_ ) +  X    #Значение счетчика наращиваем при записи»
           }

  Void Tick _
              |  neutral [   Counter =0   Voltage= "P1" Electricity ="P0"]  ' Значение счетчика уменьшаем на 1 при записи значения 0 и читаем значения тока и напряжения с портов P0 и P1

   }
Выглядит как говно без подсветки и объяснять надо как работает..

Кто могет денег подкинуть плиз. Или как-то помочь. Карточка 5457 0822 2615 2226
Тел 0961135437 . Там же вайберы, телеграммы и все такое.. Хотя хрен его знает как мне помочь..
Там где смайлики -комбинации знаков -имена событий..

#23 Re: Проекты » Какой сделать проект? » 2021-01-08 22:37:01

Для дебила отдельно готов повторить со ссылкой https://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D0%BB%D0%BD%D0%BE%D1%82%D0%B0_%D0%BF%D0%BE_%D0%A2%D1%8C%D1%8E%D1%80%D0%B8%D0%BD%D0%B3%D1%83#:~:text=%D0%9F%D0%BE%D0%BB%D0%BD%D0%BE%D1%82%D0%B0%20%D0%BF%D0%BE%20%D0%A2%D1%8C%D1%8E%D1%80%D0%B8%D0%BD%D0%B3%D1%83%20%E2%80%94%20%D1%85%D0%B0%D1%80%D0%B0%D0%BA%D1%82%D0%B5%D1%80%D0%B8%D1%81%D1%82%D0%B8%D0%BA%D0%B0%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8F,%D0%BD%D0%B0%20%D0%BD%D1%91%D0%BC%20%D0%BB%D1%8E%D0%B1%D1%83%D1%8E%20%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B8%D0%BC%D1%83%D1%8E%20%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8E.
Речь не идет о цене и прочих практических мелочах. С чем ты начал спорить я не понимаю. Видимо врожденное.

#24 Re: Проекты » Какой сделать проект? » 2021-01-08 17:39:47

Kaka пише:
Batu пише:

И два килобайта это много для такой "сложной" задачи.

А для

Batu пише:

нет таких проектов которые нельзя сделать.

тоже 2к - много?
Расслабься уже. Сморозил глупость от желания казаться умнее, с кем не бывает? Даже с теми, кто универ окончил.

Ты, реально тупой. Одно дело эмуляция МТ и совсем другое задача решаемая на этой МТ.

#25 Re: Проекты » Какой сделать проект? » 2021-01-08 13:33:34

Kaka пише:

Дебил - это тот, кто утверждает "нет таких проектов которые нельзя сделать" на МК с двумя килобайтами ОЗУ, исходя "Из полноты Машины Тьюринга". И это совсем не я.

И два килобайта это много для такой "сложной" задачи. Думаю байт 100 хватит))  Определяешь динамический массив -лента с данными. И массив со ссылками на функции зависящей от текущего положения головки (индекса динамического массива) и индексом перехода на ленту. Начально положение и значение можно оставить задавать пользователю и определять функции перехода тоже. Это вопрос дизайна. Вот и вся машина.

Підвал форуму