Меню
Контакты
107023, Москва, пл. Журавлёва, 10с3, подъезд 31, офис 309
Пн-Пт: с 9-00 до 17-00   Сб-вс: выходной
Интернет-магазин
сетевого оборудования
Москва +7 (495) 103-41-03 +7 (915) 420-28-94
107023, Москва, пл. Журавлёва, 10с3, подъезд 31, офис 309
Пн-Пт: с 9-00 до 17-00   Сб-вс: выходной
Заказать звонок

Музыкальный MikroTik

 19 Апр 2012    MikroTik, Практика и программирование MikroTik

Одной из интересных особенностей Mikrotik RouterBoard RB433AH является та, что он оборудован пищалкой.

 

Mikrotik RouterBoard RB433AH, терминал

Рис.1. Mikrotik RouterBoard RB433AH, терминал.

 

Для запуска терминала в  Mikrotik RouterBoard RB433AH нужно нажать клавишу TAB, после чего появится список доступных команд.

 

Mikrotik RouterBoard RB433AH beep

Рис.2. Mikrotik RouterBoard RB433AH beep.

 

Для того, чтобы Mikrotik RouterBoard RB433AH издал звук, необходимо выполнить команду beep.

 

Mikrotik RouterBoard RB433AH frequency=10

Рис.3. Mikrotik RouterBoard RB433AH frequency=10.

 

При помощи параметра frequency можно задавать частоту воспроизводимого звукового сигнала.

 

Mikrotik RouterBoard RB433AH frequency=600

Рис.4. Mikrotik RouterBoard RB433AH frequency=600.

 

Mikrotik RouterBoard RB433AH length

Рис.5. Mikrotik RouterBoard RB433AH length.

 

Параметр length задаёт продолжительность воспроизведения звукового сигнала. Можно задать значение, как показано на рисунке 5, в этом случае продолжительность указывается в секундах.

 

Mikrotik RouterBoard RB433AH length, милисекунды

Рис.6.  Mikrotik RouterBoard RB433AH length, милисекунды.

 

Параметр Length можно задавать в милисекундах.

А теперь о музыке.

Ian Harker написал список команд, при выполнении которых Mikrotik RouterBoard RB433AH будет воспроизводить мелодию из известной игры Super Mario.

Super Mario

Вот эти команды:

:beep frequency=660 length=100ms;

:delay 150ms;

:beep frequency=660 length=100ms;

:delay 300ms;

:beep frequency=660 length=100ms;

:delay 300ms;

:beep frequency=510 length=100ms;

:delay 100ms;

:beep frequency=660 length=100ms;

:delay 300ms;

:beep frequency=770 length=100ms;

:delay 550ms;

:beep frequency=380 length=100ms;

:delay 575ms;

:beep frequency=510 length=100ms;

:delay 450ms;

:beep frequency=380 length=100ms;

:delay 400ms;

:beep frequency=320 length=100ms;

:delay 500ms;

:beep frequency=440 length=100ms;

:delay 300ms;

:beep frequency=480 length=80ms;

:delay 330ms;

:beep frequency=450 length=100ms;

:delay 150ms;

:beep frequency=430 length=100ms;

:delay 300ms;

:beep frequency=380 length=100ms;

:delay 200ms;

:beep frequency=660 length=80ms;

:delay 200ms;

:beep frequency=760 length=50ms;

:delay 150ms;

:beep frequency=860 length=100ms;

:delay 300ms;

:beep frequency=700 length=80ms;

:delay 150ms;

:beep frequency=760 length=50ms;

:delay 350ms;

:beep frequency=660 length=80ms;

:delay 300ms;

:beep frequency=520 length=80ms;

:delay 150ms;

:beep frequency=580 length=80ms;

:delay 150ms;

:beep frequency=480 length=80ms;

:delay 500ms;

:beep frequency=510 length=100ms;

:delay 450ms;

:beep frequency=380 length=100ms;

:delay 400ms;

:beep frequency=320 length=100ms;

:delay 500ms;

:beep frequency=440 length=100ms;

:delay 300ms;

:beep frequency=480 length=80ms;

:delay 330ms;

:beep frequency=450 length=100ms;

:delay 150ms;

:beep frequency=430 length=100ms;

:delay 300ms;

:beep frequency=380 length=100ms;

:delay 200ms;

:beep frequency=660 length=80ms;

:delay 200ms;

:beep frequency=760 length=50ms;

:delay 150ms;

:beep frequency=860 length=100ms;

:delay 300ms;

:beep frequency=700 length=80ms;

:delay 150ms;

:beep frequency=760 length=50ms;

:delay 350ms;

:beep frequency=660 length=80ms;

:delay 300ms;

:beep frequency=520 length=80ms;

:delay 150ms;

:beep frequency=580 length=80ms;

:delay 150ms;

:beep frequency=480 length=80ms;

:delay 500ms;

:beep frequency=500 length=100ms;

:delay 300ms;

:beep frequency=760 length=100ms;

:delay 100ms;

:beep frequency=720 length=100ms;

:delay 150ms;

:beep frequency=680 length=100ms;

:delay 150ms;

:beep frequency=620 length=150ms;

:delay 300ms;

:beep frequency=650 length=150ms;

:delay 300ms;

:beep frequency=380 length=100ms;

:delay 150ms;

:beep frequency=430 length=100ms;

:delay 150ms;

:beep frequency=500 length=100ms;

:delay 300ms;

:beep frequency=430 length=100ms;

:delay 150ms;

:beep frequency=500 length=100ms;

:delay 100ms;

:beep frequency=570 length=100ms;

:delay 220ms;

:beep frequency=500 length=100ms;

:delay 300ms;

:beep frequency=760 length=100ms;

:delay 100ms;

:beep frequency=720 length=100ms;

:delay 150ms;

:beep frequency=680 length=100ms;

:delay 150ms;

:beep frequency=620 length=150ms;

:delay 300ms;

:beep frequency=650 length=200ms;

:delay 300ms;

:beep frequency=1020 length=80ms;

:delay 300ms;

:beep frequency=1020 length=80ms;

:delay 150ms;

:beep frequency=1020 length=80ms;

:delay 300ms;

:beep frequency=380 length=100ms;

:delay 300ms;

:beep frequency=500 length=100ms;

:delay 300ms;

:beep frequency=760 length=100ms;

:delay 100ms;

:beep frequency=720 length=100ms;

:delay 150ms;

:beep frequency=680 length=100ms;

:delay 150ms;

:beep frequency=620 length=150ms;

:delay 300ms;

:beep frequency=650 length=150ms;

:delay 300ms;

:beep frequency=380 length=100ms;

:delay 150ms;

:beep frequency=430 length=100ms;

:delay 150ms;

:beep frequency=500 length=100ms;

:delay 300ms;

:beep frequency=430 length=100ms;

:delay 150ms;

:beep frequency=500 length=100ms;

:delay 100ms;

:beep frequency=570 length=100ms;

:delay 420ms;

:beep frequency=585 length=100ms;

:delay 450ms;

:beep frequency=550 length=100ms;

:delay 420ms;

:beep frequency=500 length=100ms;

:delay 360ms;

:beep frequency=380 length=100ms;

:delay 300ms;

:beep frequency=500 length=100ms;

:delay 300ms;

:beep frequency=500 length=100ms;

:delay 150ms;

:beep frequency=500 length=100ms;

:delay 300ms;

:beep frequency=500 length=100ms;

:delay 300ms;

:beep frequency=760 length=100ms;

:delay 100ms;

:beep frequency=720 length=100ms;

:delay 150ms;

:beep frequency=680 length=100ms;

:delay 150ms;

:beep frequency=620 length=150ms;

:delay 300ms;

:beep frequency=650 length=150ms;

:delay 300ms;

:beep frequency=380 length=100ms;

:delay 150ms;

:beep frequency=430 length=100ms;

:delay 150ms;

:beep frequency=500 length=100ms;

:delay 300ms;

:beep frequency=430 length=100ms;

:delay 150ms;

:beep frequency=500 length=100ms;

:delay 100ms;

:beep frequency=570 length=100ms;

:delay 220ms;

:beep frequency=500 length=100ms;

:delay 300ms;

:beep frequency=760 length=100ms;

:delay 100ms;

:beep frequency=720 length=100ms;

:delay 150ms;

:beep frequency=680 length=100ms;

:delay 150ms;

:beep frequency=620 length=150ms;

:delay 300ms;

:beep frequency=650 length=200ms;

:delay 300ms;

:beep frequency=1020 length=80ms;

:delay 300ms;

:beep frequency=1020 length=80ms;

:delay 150ms;

:beep frequency=1020 length=80ms;

:delay 300ms;

:beep frequency=380 length=100ms;

:delay 300ms;

:beep frequency=500 length=100ms;

:delay 300ms;

:beep frequency=760 length=100ms;

:delay 100ms;

:beep frequency=720 length=100ms;

:delay 150ms;

:beep frequency=680 length=100ms;

:delay 150ms;

:beep frequency=620 length=150ms;

:delay 300ms;

:beep frequency=650 length=150ms;

:delay 300ms;

:beep frequency=380 length=100ms;

:delay 150ms;

:beep frequency=430 length=100ms;

:delay 150ms;

:beep frequency=500 length=100ms;

:delay 300ms;

:beep frequency=430 length=100ms;

:delay 150ms;

:beep frequency=500 length=100ms;

:delay 100ms;

:beep frequency=570 length=100ms;

:delay 420ms;

:beep frequency=585 length=100ms;

:delay 450ms;

:beep frequency=550 length=100ms;

:delay 420ms;

:beep frequency=500 length=100ms;

:delay 360ms;

:beep frequency=380 length=100ms;

:delay 300ms;

:beep frequency=500 length=100ms;

:delay 300ms;

:beep frequency=500 length=100ms;

:delay 150ms;

:beep frequency=500 length=100ms;

:delay 300ms;

:beep frequency=500 length=60ms;

:delay 150ms;

:beep frequency=500 length=80ms;

:delay 300ms;

:beep frequency=500 length=60ms;

:delay 350ms;

:beep frequency=500 length=80ms;

:delay 150ms;

:beep frequency=580 length=80ms;

:delay 350ms;

:beep frequency=660 length=80ms;

:delay 150ms;

:beep frequency=500 length=80ms;

:delay 300ms;

:beep frequency=430 length=80ms;

:delay 150ms;

:beep frequency=380 length=80ms;

:delay 600ms;

:beep frequency=500 length=60ms;

:delay 150ms;

:beep frequency=500 length=80ms;

:delay 300ms;

:beep frequency=500 length=60ms;

:delay 350ms;

:beep frequency=500 length=80ms;

:delay 150ms;

:beep frequency=580 length=80ms;

:delay 150ms;

:beep frequency=660 length=80ms;

:delay 550ms;

:beep frequency=870 length=80ms;

:delay 325ms;

:beep frequency=760 length=80ms;

:delay 600ms;

:beep frequency=500 length=60ms;

:delay 150ms;

:beep frequency=500 length=80ms;

:delay 300ms;

:beep frequency=500 length=60ms;

:delay 350ms;

:beep frequency=500 length=80ms;

:delay 150ms;

:beep frequency=580 length=80ms;

:delay 350ms;

:beep frequency=660 length=80ms;

:delay 150ms;

:beep frequency=500 length=80ms;

:delay 300ms;

:beep frequency=430 length=80ms;

:delay 150ms;

:beep frequency=380 length=80ms;

:delay 600ms;

:beep frequency=660 length=100ms;

:delay 150ms;

:beep frequency=660 length=100ms;

:delay 300ms;

:beep frequency=660 length=100ms;

:delay 300ms;

:beep frequency=510 length=100ms;

:delay 100ms;

:beep frequency=660 length=100ms;

:delay 300ms;

:beep frequency=770 length=100ms;

:delay 550ms;

:beep frequency=380 length=100ms;

:delay 575ms;

 

Super Mario, скрипт

Рис.7. Super Mario, скрипт.

 

Для воспроизведения мелодии создадим в разделе /system script новый скрипт, добавим в него вышеперечисленные команды и запустим.

 

Евгений Рудченко специально для ASP24.