Про мини в сом возвращает чушь
- Войдите на сайт для отправки комментариев
Сб, 22/02/2014 - 15:58
Здраствуйте. я новичек. возник вопрос ненайденый в сети и на форуме.
Задача- вернуть в ком порт значения температуры и влажности
При использовании провереных людьми(также и с этого форума) библиотек и скетчей обнаружил то в ком порт возвращаются какието иероглифы вместо значений.
Полез копать что не так-выяснил что даже посредством простого serial.writeLn("aaa") в мониторе порта иероглифы. перечитал много строк )) подскажите что я непонял или может ошибка в работе ардуинки?
Скорость в мониторе и в скетче должна быть установлена одна и та же,т.е. если в скетче задано 9600,то и в мониторе тоже должно быть 9600
Скорость соответствует.
Разберитесь с функциями write() и print()/println() в описании http://arduino.cc/en/Serial/Write#.UwsMHfl_tQ0 и http://arduino.cc/en/Serial/Print#.UwsMa_l_tQ0, может тут проблема!?
Ничего себе просто : посредством простого serial.writeLn("aaa")
То есть грамматику языка на ходу выдумываем сами?
Serial.println("aaa") ; не пробовали?
Здраствуйте. я новичек. возник вопрос ненайденый в сети и на форуме.
Задача- вернуть в ком порт значения температуры и влажности
При использовании провереных людьми(также и с этого форума) библиотек и скетчей обнаружил то в ком порт возвращаются какието иероглифы вместо значений.
Полез копать что не так-выяснил что даже посредством простого serial.writeLn("aaa") в мониторе порта иероглифы. перечитал много строк )) подскажите что я непонял или может ошибка в работе ардуинки?
скетч выложите.
Кстати в строке
видна опечатка.
Даже три опечатки. Serial с маленьеой буквы, Ln с большой и writeln вообще не бывает
четыре - точка с запятой пропущена
:)
Да ладно вам придераться. По запаре врайт написал. Нужно же в суть смотреть
Выдает символ ÅÅÅÅÅÅÅÅÅÅÅÅ
Ну если скорость в сериал мониторе тоже выставлена 9600, то хз. Может драйверок переустановить к дуине!?
Вот так. скорость порта 9600 . устройство опознано правильно. сейчас скачаю пару драйверов со стороны попробую. А может быть это изза вин 7 на буке. или одно из двух?
Так в родном Arduino IDE сериал мониторе так? Или пользуетесь сторонним, может сторонний кривой?
File Examples Communications ASCIITable ( Файл Примеры Communications ASCIITable) работает ?
типа таблицы должно выводить чтоли? вообще ничего не выдает этот пример у меня в мониторе пусто.
Китайский клон Pro Mini с USB адаптером, аналогичная проблема. Опытным путем выяснено, что в коде необходимо выставить скорость в два раза большую, чем в действительности. Проверено на разных скоростях, 2400, 9600, 57600. Работает.
Тоже самое. У меня нормальные показания при 4800.
pro mini бывают 3.3V 8Мгц и 5V 16 Мгц, выбирите правильную в IDE
У меня такая же проблема с вновь прибывшими платами нано 3. С другими все впорядке. Может на это влиять микросхема ch340?
Платки от WAVGAT?
Ни раз сталкивался с тем, что китайци под видом 8 мгц, присылают 16 мгц. Они программируюся нормально как восьмерки, а скорости порта не соответствуют :) Ради эксперимента установите скорость порта ардуино 1200, и что нибудь напечатайте. А на терминале выставьте сначала 1200, если не получится то 2400. И все станет ясно.
У меня на китайской Arduino NANO скорость монитора порта нужно выставлять в 4 раза ниже чем в скетче
Надо тактирование правильно задать ! По умолчанию там как раз в 4 раза медленнее всё.
Большущее спасибо! Вы меня спасли :)
ой мучался. уже думал китайцам писать, до этого у них же брал, все работало, а сейчас...
монитор заработал только на 2400 бод
Не покупайте Г. от вавгат, не хватайтесь за самое дешевое на Али и не будете иметь проблем
Проблема с портом здесь решалась изменением скорости в мониторе,
А millis(), и все остальное, что зависит от частоты тактирования, тоже ведь будут некорректными.