управление через монитор порта как связать команды ?

Ответить
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

управление через монитор порта как связать команды ?

#1

Сообщение Di123 » 11.01.2021{, 16:08}

есть ли такой конвертер что бы из байт переводил в интегер ?
пробую послать простейшую команду с монитор порта что бы включить нагрузку по 1
2021-01-11_200008.png
2021-01-11_200008.png (1.66 КБ) 368 просмотров

Anydy

управление через монитор порта как связать команды ?

#2

Сообщение Anydy » 11.01.2021{, 17:01}

Попробуйте --

Код: Выделить всё

char buffer[4];
int a;
a = *(int*)&buffer;
Или еще --

Код: Выделить всё

int buffToInteger(char* buffer)
{
    int a;
    memcpy( &a, buffer, sizeof( int ) );
    return a;
}

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

управление через монитор порта как связать команды ?

#3

Сообщение Sancho » 11.01.2021{, 17:27}

Di123 писал(а):
11.01.2021{, 16:08}
есть ли такой конвертер что бы из байт переводил в интегер ?
Вложения
screenshot_21-01-11_17-29-03.png
screenshot_21-01-11_17-29-03.png (13.8 КБ) 344 просмотра
screenshot_21-01-11_17-26-55.png
screenshot_21-01-11_17-26-55.png (5.57 КБ) 346 просмотров
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

управление через монитор порта как связать команды ?

#4

Сообщение Di123 » 12.01.2021{, 02:50}

Anydy, проблема в том что я в коде ничего не понимаю

Sancho, я от туда всё вытаскивал и по справке он обьединяет два вида но и с вашим подключением тоже не работает
если считывать уартом интегр то там далеко не единица посланная
2021-01-12_065135.png
2021-01-12_065135.png (3.7 КБ) 287 просмотров
2021-01-12_064511.png
2021-01-12_064511.png (5.4 КБ) 288 просмотров
я пробывал единицу с уарта разбивать якобы на биты и собирать чрез шифратор обратно но там тоже получалось две цифры в итоге

ecoins
Полковник
Сообщения: 2945
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 454
Откуда: Шатура
Имя: Энвер

управление через монитор порта как связать команды ?

#5

Сообщение ecoins » 12.01.2021{, 04:03}

Заметки не вникая в в конкретный проект:
1.UART выполняет буферированный прием данных.
Таким образом надо проверять на "Новые данные".
В блоке есть флажки:
1. "Выход "Новые данные";
2. Выбор между "Очистка буфера при приеме" (по умолчанию) и "Очистка буфера по команде на входе (накопление)".
----
В одно из проектов с использованием этих флажков и внешней логики было реализовано чтение из UART без потерь принимаемых UART данными.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

управление через монитор порта как связать команды ?

#6

Сообщение rw6cm » 12.01.2021{, 05:09}

Di123 писал(а):
11.01.2021{, 16:08}
есть ли такой конвертер что бы из байт переводил в интегер ?
пробую послать простейшую команду с монитор порта что бы включить нагрузку по 1
Вы же шлете с терминала в ASCII кодировке, )))
Если цифры в диапазоне от 0 до 9 то проще чары, если больше собирайте строку.
команды с терминала.flp
(126.39 КБ) 27 скачиваний
Win10-64, FLProg (portable)

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

управление через монитор порта как связать команды ?

#7

Сообщение Di123 » 12.01.2021{, 06:32}

данные Bytе в флпрог могут содержать 0-255
значит посланная мной 2 на выходе приёмника так же будет иметь 2
как вариант делать демультиплексор с другим входом наверное

по вашей аналогии маленький конвертер можно сделать но действительно двухзначные числа он не поддерживает
2021-01-12_102651.png
2021-01-12_102651.png (1.18 КБ) 258 просмотров

ещё заметил некий баг в ИДЕ у меня нано перепрошита в уно и щас заливал в неё как в нано по ошибке но она залилась
тоесть она может заливаться как через уно так и через нано единственное ИДЕ по умолчанию вырезает память доступную в нано 2кб думая что там загрузчик от неё

Аватара пользователя
leons
Сержант
Сообщения: 141
Зарегистрирован: 18.06.2017{, 17:07}
Репутация: 3

управление через монитор порта как связать команды ?

#8

Сообщение leons » 12.01.2021{, 07:11}

А почему не принимать как строку

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

управление через монитор порта как связать команды ?

#9

Сообщение Sancho » 12.01.2021{, 08:46}

Di123 писал(а):
12.01.2021{, 06:32}
данные Bytе в флпрог могут содержать 0-255
значит посланная мной 2 на выходе приёмника так же будет иметь 2
Покажите, каким образом Вы отправляете байт 2?
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

управление через монитор порта как связать команды ?

#10

Сообщение Di123 » 12.01.2021{, 08:53}

это выглядело так :smile37:
2021-01-12_125128.png
я уартом просматривал состояние линий и он показывал что там было 2

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

управление через монитор порта как связать команды ?

#11

Сообщение Sancho » 12.01.2021{, 10:58}

Di123 писал(а):
12.01.2021{, 08:53}
это выглядело так :smile37:
2021-01-12_125128.png

я уартом просматривал состояние линий и он показывал что там было 2
Вы отправляли не байт 2, а символ в кодировке ASCII, соответствующий 2, а это в байтах 50. Это как фото сторублёвки и реальные 100 руб.
Чтобы отправить байт 2, нужна другая программа.
Я пользуюсь terminal1.9

Отправлено спустя 1 минуту 9 секунд:
Для понимания:
Вложения
ascii.pdf
(286.69 КБ) 22 скачивания
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

управление через монитор порта как связать команды ?

#12

Сообщение Ingwar » 12.01.2021{, 12:14}

Di123 писал(а):
12.01.2021{, 06:32}
ещё заметил некий баг в ИДЕ у меня нано перепрошита в уно и щас заливал в неё как в нано по ошибке но она залилась
тоесть она может заливаться как через уно так и через нано
Опять коварные БАГИ преследуют? Уже не раз Вам рекомендовали - прежде чем винить всех и вся, подумайте.
Чем отличаются ATMEGA328P-PU от ATMEGA328P-AU кроме типа корпуса и отсутствием пары пинов?
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Ответить

Вернуться в «Помогите, а то я "нимагу"»