11.10.2018, 10:08 | #881 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
А зачем Вы из setup выкинули инициализацию таймера и внешнего прерывания?
|
11.10.2018, 10:13 | #882 | ||
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Цитата:
Цитата:
|
||
11.10.2018, 10:15 | #883 |
Junior Member
Регистрация: 10.10.2018
Сообщений: 23
Вес репутации: 0 |
Хотел проверить конфликт происходит из за инициализации. Перенес в лууп, но это не помогло. Программа работает по ка не нажмешь на кнопку. Как только вызываешь инициализацию таймера и прерывания, программа толи подвисает толи зацикливается. Без сериал порта все работает прекрассно.
|
11.10.2018, 10:18 | #884 |
Junior Member
Регистрация: 10.10.2018
Сообщений: 23
Вес репутации: 0 |
|
11.10.2018, 10:30 | #885 |
Junior Member
Регистрация: 10.10.2018
Сообщений: 23
Вес репутации: 0 |
Скетч из шапки ничего не изменяя.
1) Димер включен в розетку, заливаю скетч , вожу в монитор порта значение 5 нечего не происходит. 2) Димер выключен из розетки, заливаю скетч , включаю димер лампочка загорается. но на вод значения в монитор порта не реагирует. от 0 до 9 вожу лампочка горит одним накалом. p.s В скетч из шапки добавил одну строчку в setup. PHP код:
Если димер включен в розетку сообщение в монитор порта не приходит. Вывод! где-то зацикливается скетч на вот этих строках. PHP код:
Последний раз редактировалось ZombikPC; 11.10.2018 в 10:43. |
11.10.2018, 10:54 | #886 |
Junior Member
Регистрация: 10.10.2018
Сообщений: 23
Вес репутации: 0 |
Развернуть для просмотраPHP код:
[свернуть] Удалил все что связано с serial port. повесил переменик на a0. Если димер выключен с розетки зашиваю скетч включаю димер кручу переменик все чудно работает. Если димер включен в розетку зашиваю скетч он в сетапе гдето штопорится. на переменик не реагирует. ( закончились какие либо соображения, с чем это связано? |
11.10.2018, 11:02 | #887 |
Junior Member
Регистрация: 10.10.2018
Сообщений: 23
Вес репутации: 0 |
PHP код:
строку в которой возникает конфлик я нашел но почему он происходит и как его обойти не понимаю( |
11.10.2018, 11:31 | #888 |
Junior Member
Регистрация: 10.10.2018
Сообщений: 23
Вес репутации: 0 |
Есть маленький сдвиг.
Начал использовать int1 прерывание на 3 пине uno. PHP код:
НО! Когда димер НЕвключен в розетку заливается скетч, стартует успешно программа. Включаю димер в розетку и все прекрасно работает. Развернуть для просмотраPHP код:
[свернуть] Этот же скетч с прерыванием на int0 не работает по такому же принципу. Если кто знает в чем может быть причина дайте совет. |
11.10.2018, 12:34 | #889 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Я так понимаю проблема в железе. В цепи PC814 или в самом оптроне
Вы бы взяли сначала скетч из шапки отладили бы на нем , а потом вносили бы свои изменения. Для отладки не обязательно использовать Serial, можно и при помощи системного светодиода отлаживать |
11.10.2018, 12:53 | #890 | |
Junior Member
Регистрация: 10.10.2018
Сообщений: 23
Вес репутации: 0 |
Цитата:
Последний раз редактировалось ZombikPC; 11.10.2018 в 13:02. |
|
Здесь присутствуют: 15 (пользователей: 0 , гостей: 15) | |
|
|