Перейти к публикации
Форум - ComputerCraft

Totoro Cookies

  • записей
    9
  • комментариев
    116
  • просмотров
    80 849

Как включить компьютер если заняты руки?

Totoro

2 834 просмотра

0. Вступление

Итак, представим себе, что вы, после бурного вечера с друзьями, идете к себе домой. Уже добрались почти до входных дверей - у тут на тебе! Компьютер который работает дверным замком, бессовестно взял отгул и отключился. Что делать? Как попасть домой? Как добраться до железного гада, чтобы объяснить всю глубину его заблуждений?

 

К счастью, красная плата и сетевая карта имеют некоторые недокументированные на gamepedia (я забыл обновить статьи =)) возможности.

Вы можете включить компьютер при помощи сигнала редстоуна, или кодового слова отправленного по сети.

 

01_Call_to_advenyure_c.png

 

 

1. Wake-On-Redstone

component.redstone.setWakeThreshold(threshold:number):number

Эта команда позволяет установить в компьютер "будильник", который сработает, если входящий сигнал редстоуна (поданный на корпус компьютера (если вы используете красную плату) или на блок красного контроллера) превысит порог значения threshold.

И если компьютер был выключен - он включится.

 

Т.е. для включения компьютера вы можете воспользоваться рычагом или нажимной пластиной.

 

 

2. Wake-On-LAN

component.modem.setWakeMessage(message: string):string

Если компьютер получит по сети (проводной или без), сообщение message, то он включится. При этом не имеет значения, по какому порту получено сообщение.

 

 

Обе функции возвращают в качестве результата старое значение "будильника".

Чтобы снять "будильник", установите значение 0 (для редстоуна) или nil (для модема).

Ну, а для того, чтобы включенный компьютер тут же принялся за работу, пропишите нужные команды в файле autorun.lua в корне загрузочного диска.

  • Like 10


3 комментария


Рекомендованные комментарии

Спасибо, Дима. Только вчера я в чат орал, не знает ли кто про эту инфу что-то.  Это очень большие возможности открываются.

 

И экономия энергии и пробуждение ПК (робота при аварийном стопинге от нехватки энергии и прочее) Я на этапе проектирования Байта хотел это найти, ты говорил как-то в скайпе давно про эту фичу, но я не знал, как это сделать.

спс.

Поделиться комментарием


Ссылка на комментарий

А я впихнул это в своего дрона. Очень удобно, когда он аварийно вырубается

Поделиться комментарием


Ссылка на комментарий

Можно так отрубать робота при низком заряде аккумулятора и делать поисковик его координат. Дать ему заряда на отклик. Потерянных роботов стало бы меньше.

  • Like 1

Поделиться комментарием


Ссылка на комментарий

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×