Знаю, такая тема уже была, но мне это не подходит.
Дело в том, что команда modem.open() принимает только цифровые значения, а спомощью io.read() получаем string.
Вот это кусочек кода:
local hz = io.read()
modem.open(hz)
При запуске выдает ошибку о плохом аргументе.
Как это можно обойти?