Flipper Zero не выполнит ни один пользовательский сценарий, пока файл не окажется в правильной папке на microSD-карте — попытка запустить BadUSB-скрипт, скопированный в корень карты, закончится сообщением о том, что файл не найден. Это первая и самая частая причина, по которой «скрипты не работают»: устройство ищет их строго в определённых каталогах, и структура папок имеет значение.
В этой статье разберём, какие типы скриптов поддерживает Flipper Zero, куда их копировать, как запускать и какие ограничения стоит учитывать. Материал ориентирован на легальное использование: тестирование собственных устройств, автоматизацию рутинных действий и обучение.
Какие типы скриптов поддерживает Flipper Zero
Под «скриптами для Flipper Zero» обычно понимают несколько разных вещей, и их важно различать. Первый тип — BadUSB-скрипты: текстовые файлы с командами эмуляции клавиатуры, которые устройство «набирает» на компьютере при подключении по USB. Второй тип — сценарии на JavaScript, поддержка которых появилась в официальной прошивке и позволяет писать интерактивные программы с выводом на экран.
Отдельно стоят файлы данных, которые тоже часто называют скриптами: сохранённые сигналы Sub-GHz, инфракрасные коды, дампы NFC-карт и ключи iButton. Формально это не скрипты, а записанные данные, но логика работы с ними похожая — файл кладётся в нужную папку и воспроизводится через соответствующее приложение.
- 📄 BadUSB (.txt) — эмуляция клавиатуры и мыши при подключении к ПК;
- ⚙️ JavaScript (.js) — полноценные скрипты с логикой, меню и работой с GPIO;
- 📡 Sub-GHz (.sub) — записанные радиосигналы для воспроизведения;
- 🔦 Infrared (.ir) — библиотеки ИК-кодов для управления техникой;
- 💳 NFC (.nfc) — дампы и эмуляция поддерживаемых типов карт.
Flipper Zero работает не с одним «форматом скриптов», а с несколькими типами файлов — каждый тип привязан к своему приложению и своей папке на SD-карте.