Страница 1 из 1
DHT22 по Modbus
Добавлено: 10 июн 2017, 15:11
diman27
Привет всем. Хочу передавать по modbus информацию с датчика, но что то не работает. Еще просмотрел уроки, или я плохо смотрел, или не понял, но четность можно как то поменять и какая она по умолчанию?
Спасибо.
DHT22 по Modbus
Добавлено: 10 июн 2017, 15:24
Sancho
По умолчанию в flprog 8N1
8 бит информации
N без контроля чётности
1 кол-во стоп бит
DHT22 по Modbus
Добавлено: 10 июн 2017, 15:28
diman27
А вот контроль четности можно поменять?
DHT22 по Modbus
Добавлено: 10 июн 2017, 15:51
Sancho
Да, но уже в готовом, скомпилированном, коде, в Ардуино IDE
Найдёшь в секции setup свои
Serial100.begin(19200); и в скобках допишешь через запятую как указано в
Источник с учётом:
Классификация параметров формата:
по первой цифре: от 5 до 9 битов информации в пакете;
по второй букве: N (No parity) - без бита проверки, E (Even parity) - с битом проверки на четность, O (Odd parity) - с битом проверки на нечетность;
по третьей цифре: 1 или 2 стоп-бита. Бывают еще 0,5 и 1,5 стоп-бита.
DHT22 по Modbus
Добавлено: 15 июн 2017, 19:12
diman27
Парни, а по проекту не подскажите, все нормально?
Добавлено (11.06.2017, 09:43)
---------------------------------------------
Отвечу сам себе. Проблема была в резисторах на 20 кОм в обвязке max485, заменил на 1 кОм все пошло.
Добавлено (15.06.2017, 19:12)
---------------------------------------------
Попробовал сделать как писал Sancho скетч не компилируется, ошибку выдает.
DHT22 по Modbus
Добавлено: 16 июн 2017, 09:12
Sancho
diman27 писал(а):Попробовал сделать как писал Sancho скетч не компилируется, ошибку выдает
Проект в студию!!!
Добавлено (16.06.2017, 09:12)
---------------------------------------------
Если речь идёт о проекте из первого поста, то указанная поддержка всех портов есть только в мега, так-что я не прав в посте 4, извиняюсь. Данные действия возможны с мелкими ардуино только по пинам 0 и 1 - serial 0.
DHT22 по Modbus
Добавлено: 16 июн 2017, 20:15
diman27
Действительно, работает только с serial 0.
Спасибо.
DHT22 по Modbus
Добавлено: 22 июн 2017, 16:30
adolf81
diman27 писал(а):Проблема была в резисторах на 20 кОм в обвязке max485, заменил на 1 кОм все пошло.
какие поменял если не секрет?