Привет всем. Хочу передавать по modbus информацию с датчика, но что то не работает. Еще просмотрел уроки, или я плохо смотрел, или не понял, но четность можно как то поменять и какая она по умолчанию?
Спасибо.
DHT22 по Modbus
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
DHT22 по Modbus
По умолчанию в flprog 8N1
8 бит информации
N без контроля чётности
1 кол-во стоп бит
8 бит информации
N без контроля чётности
1 кол-во стоп бит
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
DHT22 по Modbus
Да, но уже в готовом, скомпилированном, коде, в Ардуино IDE
Найдёшь в секции setup свои Serial100.begin(19200); и в скобках допишешь через запятую как указано в Источник с учётом:
Классификация параметров формата:
по первой цифре: от 5 до 9 битов информации в пакете;
по второй букве: N (No parity) - без бита проверки, E (Even parity) - с битом проверки на четность, O (Odd parity) - с битом проверки на нечетность;
по третьей цифре: 1 или 2 стоп-бита. Бывают еще 0,5 и 1,5 стоп-бита.
Найдёшь в секции 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
Парни, а по проекту не подскажите, все нормально?
Добавлено (11.06.2017, 09:43)
---------------------------------------------
Отвечу сам себе. Проблема была в резисторах на 20 кОм в обвязке max485, заменил на 1 кОм все пошло.
Добавлено (15.06.2017, 19:12)
---------------------------------------------
Попробовал сделать как писал Sancho скетч не компилируется, ошибку выдает.
Добавлено (11.06.2017, 09:43)
---------------------------------------------
Отвечу сам себе. Проблема была в резисторах на 20 кОм в обвязке max485, заменил на 1 кОм все пошло.
Добавлено (15.06.2017, 19:12)
---------------------------------------------
Попробовал сделать как писал Sancho скетч не компилируется, ошибку выдает.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
DHT22 по Modbus
Проект в студию!!!diman27 писал(а):Попробовал сделать как писал Sancho скетч не компилируется, ошибку выдает
Добавлено (16.06.2017, 09:12)
---------------------------------------------
Если речь идёт о проекте из первого поста, то указанная поддержка всех портов есть только в мега, так-что я не прав в посте 4, извиняюсь. Данные действия возможны с мелкими ардуино только по пинам 0 и 1 - serial 0.
Последний раз редактировалось Sancho 16 июн 2017, 09:14, всего редактировалось 1 раз.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
DHT22 по Modbus
какие поменял если не секрет?diman27 писал(а):Проблема была в резисторах на 20 кОм в обвязке max485, заменил на 1 кОм все пошло.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость