Собственно сабж. Версия 1.6.7 производит такую оптимизацию кода, что если вы работаете с прерываниями, или используете библиотеки, работающие с прерываниями совместно с delay или mills в цикле loop, то вы рискуете получить неработающий код. Проверено на датчиках DHT и DALLASах совместно с Arduino OPC server, использующий прерывания. На 1.6.5. такой проблемы не наблюдается. Пруфы: http://simple-scada.com/forum/index.php?topic=114.15
http://majordomo.smartliving.ru/forum/v ... 47&p=22456 (там читать много, но версия 1.6.7. не компилирует части кода. Я нашел решение- костыль, при работе OPC сервера , на время получения данных с DHT- запрещать прерывания.
Хочу предупредить! IDE1.6.7
Хочу предупредить! IDE1.6.7
Последний раз редактировалось garry 25 янв 2016, 22:54, всего редактировалось 1 раз.
- support
- Супермодератор
- Сообщения: 1902
- Зарегистрирован: 03 янв 2018, 11:45
- Откуда: Астрахань
- Имя: Сергей
- Контактная информация:
Хочу предупредить! IDE1.6.7
По крайней мере что я заметил, что стандартные библиотеки для работы с дисплеем по I2С в версии 1.6.7 не работают. Почему то отправляется только один символ. Тот же пример прекрасно работает в 1.6.3. Поэтому пока и не стал переходить на новую версию
Автор программы FLProg.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей