Страница 1 из 1

Помогите понять основы.

Добавлено: Ср май 07, 2014 10:02 am
ParavoziG
Здравствуйте. Пинать не нужно. Форум читал, сайт читал, гугл использовал, но все равно есть вопросы. Начну с того, что у меня большое подозрение в том, что глючит не МЖД и не ардуино, поэтому нужно найти где проблема.
Маленькая предыстория: Купил Arduino и Ethernet shield все подключил залил демо скетч и плата не подает признаков жизни, мигает FULLD (не COLL, проверил), не пингуется и ничего не происходит. вообще долго думал оказалася виноват роутер хз в чем была причина, помогла замена роутера. Теперь МЖД не работает. Пытаюсь сделать пример: один переключатель в МЖД который включает и выключает светодиод на Arduino. не работает, толи я классы,объекты,методы неправильно создаю. Толи опять железо подводит. Кому не сложно скажите пожалуйста или тыкнете пальцем как правильно создать переключатель и отправить команду в ардуино.

PS. Библиотеку читал, про гаражные ворота вникал, но не работает.

Создаем новый класс: Light
Создаем свойство: Status
Создаем метод: StatusChanged

Создаем объект: Светодиод

В настройках переключателя пишем:
Связанный объект.Свойство: Светодиод Status
Запускать объект.Метод: Light StatusChanged


В коде StatusChanged:
я писал:
Say("Я изменил свой статус");

При изменение переключателя статус меняется с 0 на 1 и обратно.
А say не происходит. И где и как это должно происходить?

Re: Помогите понять основы.

Добавлено: Ср май 07, 2014 11:42 am
LuckyFIA
Попробуйте сюда прописать метод StatusChanged

Re: Помогите понять основы.

Добавлено: Ср май 07, 2014 12:13 pm
ParavoziG
В настройках переключателя изменил это:
Запускать объект.Метод: Light StatusChanged
на это:
Запускать объект.Метод: Светодиод StatusChanged
Заработало!

Почему не работает с Light я не понимаю

Re: Помогите понять основы.

Добавлено: Ср май 07, 2014 12:33 pm
LuckyFIA
Ответ в вопросе :)
ParavoziG писал(а): Запускать объект.Метод:
Light - это класс
Светодиод - объект
StatusChanged - метод,
соответственно Светодиод.StatusChanged - работает, а Light.StatusChanged - нет.

Вроде так.