DHT22 по Modbus

Использование дисплеев и обсуждение пользовательских блоков к ним
Ответить
Аватара пользователя
diman27
Сержант
Сообщения: 291
Зарегистрирован: 06 сен 2015, 07:33
Откуда: Белово
Благодарил (а): 4 раза

DHT22 по Modbus

Сообщение diman27 »

Привет всем. Хочу передавать по modbus информацию с датчика, но что то не работает. Еще просмотрел уроки, или я плохо смотрел, или не понял, но четность можно как то поменять и какая она по умолчанию?
Спасибо.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

DHT22 по Modbus

Сообщение Sancho »

По умолчанию в flprog 8N1
8 бит информации
N без контроля чётности
1 кол-во стоп бит
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
diman27
Сержант
Сообщения: 291
Зарегистрирован: 06 сен 2015, 07:33
Откуда: Белово
Благодарил (а): 4 раза

DHT22 по Modbus

Сообщение diman27 »

А вот контроль четности можно поменять?
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

DHT22 по Modbus

Сообщение Sancho »

Да, но уже в готовом, скомпилированном, коде, в Ардуино IDE
Найдёшь в секции setup свои Serial100.begin(19200); и в скобках допишешь через запятую как указано в Источник с учётом:
Классификация параметров формата:
по первой цифре: от 5 до 9 битов информации в пакете;
по второй букве: N (No parity) - без бита проверки, E (Even parity) - с битом проверки на четность, O (Odd parity) - с битом проверки на нечетность;
по третьей цифре: 1 или 2 стоп-бита. Бывают еще 0,5 и 1,5 стоп-бита.
Последний раз редактировалось Sancho 10 июн 2017, 16:34, всего редактировалось 1 раз.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
diman27
Сержант
Сообщения: 291
Зарегистрирован: 06 сен 2015, 07:33
Откуда: Белово
Благодарил (а): 4 раза

DHT22 по Modbus

Сообщение diman27 »

Парни, а по проекту не подскажите, все нормально?

Добавлено (11.06.2017, 09:43)
---------------------------------------------
Отвечу сам себе. Проблема была в резисторах на 20 кОм в обвязке max485, заменил на 1 кОм все пошло.

Добавлено (15.06.2017, 19:12)
---------------------------------------------
Попробовал сделать как писал Sancho скетч не компилируется, ошибку выдает.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

DHT22 по Modbus

Сообщение Sancho »

diman27 писал(а):Попробовал сделать как писал Sancho скетч не компилируется, ошибку выдает
Проект в студию!!!

Добавлено (16.06.2017, 09:12)
---------------------------------------------
Если речь идёт о проекте из первого поста, то указанная поддержка всех портов есть только в мега, так-что я не прав в посте 4, извиняюсь. Данные действия возможны с мелкими ардуино только по пинам 0 и 1 - serial 0.
Последний раз редактировалось Sancho 16 июн 2017, 09:14, всего редактировалось 1 раз.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
diman27
Сержант
Сообщения: 291
Зарегистрирован: 06 сен 2015, 07:33
Откуда: Белово
Благодарил (а): 4 раза

DHT22 по Modbus

Сообщение diman27 »

Действительно, работает только с serial 0.
Спасибо.
adolf81
Рядовой
Сообщения: 61
Зарегистрирован: 26 сен 2016, 22:15
Откуда: Чудово

DHT22 по Modbus

Сообщение adolf81 »

diman27 писал(а):Проблема была в резисторах на 20 кОм в обвязке max485, заменил на 1 кОм все пошло.
какие поменял если не секрет?
Ответить

Вернуться в «Дисплеи и индикаторы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость