Пикабу ТВ
10 постов
10 постов
1 пост
1 пост
22 поста
5 постов
1 пост
6 постов
1 пост
1 пост
3 поста
2 поста
14 постов
Всем привет! 👋
Я давно увлекаюсь Arduino, но постоянно сталкиваюсь с одной проблемой: когда скачиваешь чужой скетч, половину кода не понимаешь. Где тут пин? Какая задержка? А если я хочу поменять светодиод с 13-го пина на 9-й — где это искать?
Или начинаешь учить Arduino, а там куча непонятных слов: pinMode, digitalWrite, delay... Глаза разбегаются.
В общем, я решил сделать себе помощника и написал визуальный редактор кода.
Ты просто вставляешь свой скетч в левое окно, нажимаешь кнопку — и справа появляется тот же код, но уже интерактивный.
Вместо просто int ledPin = 13; ты видишь:
int [ledPin] = [13]
Где квадратные скобки — это поля для ввода. Кликнул по 13 — поменял на 9. Кликнул по ledPin — переименовал в myLed. И всё!
Тип переменной — хочешь сделать не int, а float или String? Пожалуйста, выпадающий список!
Имя переменной — переименуй как хочешь.
Значение — поменяй пин, задержку, текст.
Режимы пина — OUTPUT, INPUT, INPUT_PULLUP — выбирай из списка.
Состояние — HIGH или LOW.
Задержку — можешь написать просто 500, а можешь delayTime / 2 — редактор понимает выражения.
Условия в if и while — редактируй прямо в строке.
Циклы for — каждую часть цикла можно поменять отдельно.
И всё это автоматически обновляет код внизу. Скопировал готовый код — вставил в Arduino IDE — залил на плату.
Был код:
text
int ledPin = 13; int delayTime = 500; void setup() { pinMode(ledPin, OUTPUT); } void loop() { digitalWrite(ledPin, HIGH); delay(delayTime); digitalWrite(ledPin, LOW); delay(delayTime); }
А стал вот такой визуальный конструктор:
text
int [ledPin] = [13] int [delayTime] = [500] pinMode([ledPin], [OUTPUT ▼]) digitalWrite([ledPin], [HIGH ▼]) delay([delayTime])
То есть ты видишь каждую строку, каждое значение, и можешь прямо там всё поменять. Никакого поиска по коду, никакой путаницы.
Новичкам — сразу видно, что делает каждая строка.
Опытным — быстро менять параметры без лишних движений.
Преподавателям — показывать студентам, как работает код.
Всем — экспериментировать без страха ошибиться в синтаксисе.
Проект выложен на GitHub и работает прямо в браузере. Ничего скачивать и устанавливать не нужно.
Просто открой, вставь свой код или выбери один из примеров, и экспериментируй.
Хочу добавить:
Поддержку всех функций Arduino (пока что обрабатываются основные).
Возможность сохранять проекты.
Экспорт в файл .ino.
Подсказки по коду прямо в редакторе.
Если у вас есть идеи или пожелания — пишите, буду рад обратной связи.
Буду рад если поставляете свои коды и напишете какие строки алгоритм не обрабатывает.
Репозиторий на GitHub: https://github.com/GreenMan2022/Arduino-Visual-Code-Editor
Онлайн-версия: https://GreenMan2022.github.io/Arduino-Visual-Code-Editor/
Всем спасибо за внимание! Если проект покажется полезным — ставьте звёздочки на GitHub, заходите, пробуйте, предлагайте идеи.
Сделано с ❤️ для сообщества Arduino.
Всем привет! Сделал небольшой, но полезный сервис для тех, кто постоянно ищет, где есть бензин.
Ссылка: http://31.77.192.4
Часто бывает: приезжаешь на заправку, а там очередь или вообще бензина нет. Особенно актуально в кризисные времена, когда топливо пропадает на несколько дней.
Бензин.РФ — это карта АЗС, где пользователи в реальном времени отмечают наличие топлива.
✅ Выбор региона и города — вся Россия
✅ Добавление своих АЗС — если твоей заправки нет в списке
✅ Обновление статуса — Есть / Ограничено / Нет / Неизвестно
✅ Статистика по городу — видно, сколько заправок работают
✅ Простой и быстрый интерфейс — без рекламы и регистрации
Используйте сервис — чем больше людей, тем актуальнее данные
Обновляйте статусы — если были на заправке, отметьте
Добавляйте свои города и АЗС — если их нет в списке
Расскажите друзьям — в Телеграме, WhatsApp, соцсетях
Если сервис будет востребованным, планирую добавить:
🗺️ Карту с АЗС (интерактивная)
📱 Мобильное приложение
🔔 Уведомления о появлении бензина
📊 Историю цен на топливо
🌍 Поддержку других стран
Пишите в комментарии! Буду рад любым идеям, замечаниям и предложениям.
Если сервис пригодился — поставьте плюсик, чтобы больше людей узнали о нём 🙌
Ссылка на сервис: http://31.77.192.4
P.S. Сервис абсолютно бесплатный, без рекламы и сборов данных. Сделано для людей.
Привет Пикабушники. Оцените задумку, накидайте своих идей. Я частенько от скуки смертной захожу на камеры города и смотрю что происходит, иногда даже удается за лицезреть какую ни будь ситуацию. Банальное дтп на перекрестке, а разок даже увидел как бомжы устроили махочь, хз что они там не поделили))) Пришла идея написать небольшой сервис, в котором будут камеры, чат и уведомления о интересных события, что бы все жители города могла пообсуждать происходящее, как думаете было бы интересно это остальным?
Выложил этот пример на Git. Это не реализация супер проекта естественно. Просто хотел услышать ваше мнение.
Привет Пикабушники. Давненько я не выкладывал свои статьи. Сегодня предлагаю немного покачать свои мозги.
А для этого сгенерировал классическую игру "Пятнашки"
Давайте вспомним детство и немного посоревнуемся. Будет интересно узнать у кого сколько уйдет времени и потребуется шагов что бы решить эту небольшую головоломку.
Всем удачи
PS Если идея зайдет буду расширять тему и выкладывать новые мини игры.
Минутка юмора
Мое первое приложение в серии "Мамкин Вейб - Кодер"
Python File Executor – это продвинутый графический инструмент на Tkinter для удобного запуска Python-скриптов прямо из интерфейса Windows. Больше не нужно вручную открывать командную строку или беспокоиться о недостающих библиотеках – приложение сделает всё за вас!
Скачать с Яндекс диска: https://disk.yandex.ru/d/faoRWLQrzU5hnw
Автоматическое обнаружение импортов – программа анализирует ваш скрипт и находит все необходимые библиотеки
Игнорирование стандартных модулей – не предлагает установить os, sys и другие встроенные библиотеки
Поддержка альтернативных имен – понимает, что sklearn = scikit-learn, cv2 = opencv-python и т.д.
Одним кликом устанавливает все зависимости через pip
Визуальный прогресс установки – видите, что именно происходит
Безопасность – запрашивает подтверждение перед установкой
Интеграция с PowerShell – скрипты выполняются в родной среде
Реальное время вывода – видите результаты выполнения по мере поступления
Цветное оформление вывода – легко различать ошибки, предупреждения и успешные сообщения
📝 Открыть в редакторе – быстрый доступ к редактированию скрипта
📂 Открыть папку – удобная навигация по файловой системе
📊 Детальная информация – размер файла, путь, статус зависимостей
🟦 Синий – основные действия
🟩 Зеленый – успешные операции
🟧 Оранжевый – предупреждения/зависимости
🟥 Красный – ошибки
🟪 Фиолетовый – информация о зависимостях
Просто нажмите кнопку "Выбрать .py файл" и выберите свой Python-скрипт.
Программа автоматически:
Сканирует все импорты в файле
Определяет, какие библиотеки уже установлены
Показывает список отсутствующих зависимостей
Нажмите "Установить зависимости" – программа:
Установит все недостающие библиотеки через pip
Покажет прогресс установки в реальном времени
Обновит статус после завершения
Нажмите "Выполнить в PowerShell" – скрипт:
Запустится в интегрированном PowerShell
Будет выводить результаты выполнения в окно программы
Покажет код завершения (0 = успех)
Быстро тестируйте свои скрипты
Не тратьте время на ручную установку зависимостей
Удобный просмотр логов выполнения
Идеально для учебных проектов
Автоматическая настройка среды выполнения
Наглядный процесс установки библиотек
Быстрый запуск тестовых скриптов
Удобное отслеживание ошибок зависимостей
Повторяемость выполнения
Не нужно разбираться с командной строкой
Автоматическое решение проблем с импортами
Визуальная обратная связь
✅ Простые скрипты с несколькими библиотеками
✅ Сложные проекты с множеством зависимостей
✅ Скрипты с пользовательским вводом (stdin)
✅ Длительные операции с прогрессом
🔒 Запрос подтверждения перед установкой
🔒 Использует официальный pip
🔒 Показывает, что именно будет установлено
🔒 Возможность отменить установку
Сценарий: У вас есть скрипт для анализа данных:
С помощью Python File Executor:
Выбираете файл → программа видит 4 зависимости
Проверяете зависимости → оказывается, sklearn не установлен
Устанавливаете зависимости → программа ставит scikit-learn
Запускаете скрипт → видите результаты в красивом интерфейсе
Поддержка многострочных импортов
Игнорирование комментариев
Обработка псевдонимов (import numpy as np)
Распознавание from module import function
Современный плоский дизайн
Интуитивная навигация
Адаптивная компоновка
Информативный статус-бар
Обработка ошибок на каждом этапе
Безопасное завершение процессов
Восстановление после сбоев
Логирование всех операций
Вклад приветствуется! Хотите улучшить инструмент?
Сообщайте о багах
Предлагайте новые функции
Участвуйте в разработке
🎯 Попробуйте Python File Executor уже сегодня и забудьте о сложностях запуска Python-скриптов!
#Python #Automation #DeveloperTools #PowerShell #Dependencies #Programming #Tkinter #Windows #Productivity
Всем привет пикабушники.
Написал новогоднего тг бота для новогоднего настроения, бот который поздравит вас от лица всех пользователей пикабу, зарегистрированных в нем.
Все просто добавьте бота @happynewyearbicabu_bot и укажите ваш текущий час. скажем если у вас сейчас 19:50 укажите ему 19 и ровно в 00:00 вас поздравят все, кто зарегистрирован в боте. При желании вы сможете сказать всем спасибо.
Бот будет работать только в эту новогоднюю ночь.
Завтра подведем итоги по количеству зарегистрированных пользователей и положим его в архив до следующего нового года.
Просьба писать поздравления в комментариях и ставить плюсики для продвижения этого поста. Чем больше нас будет, тем приятнее будет получать поздравления. Всех с наступающим новым годом!!!!
Пикабушники. Всем привет. Xочу поделится с вами своим новым проектом. Script Runner
Script Runner - это мощное и безопасное расширение для браузера, которое позволяет запускать пользовательские JavaScript скрипты и расширения для автоматизации задач, блокировки рекламы и улучшения взаимодействия с веб-сайтами.
Ссылка на скачивание: https://disk.yandex.ru/d/yzBuMSycmQ64vw
Подходит для всех видов браузеров на основе Хромиум: Google Chrome, Microsoft Adge, Yandex браузер и других
В папке лежит тестовый скрипт Simple_TEST.js. Он просто показывает сообщение, что скрипт запущен.
Исходный код весь доступен. Если есть доля сомнения можете покопаться.
Предлагайте свои идеи по скриптам. Это могут быть блокировщики рекламы, авторизация и так далее. Если ваше предложение наберёт 10 "стрелок вверх" буду над ним работать.
Готовые расширения будут размещаться здесь и в группе TG: https://t.me/scriptrunner_community
Так же буду рад вашим комментариям, но улучшению.
Ниже описание и небольшие инструкции
🔧 Безопасный запуск скриптов - Изолированная среда выполнения
🛡️ Встроенные расширения - Готовые решения для популярных сайтов
📝 Простой редактор - Создание и управление своими скриптами
🚀 Преобразование скриптов - Автоматическое превращение скриптов в расширения
⚡ Автозапуск - Автоматическая активация на нужных сайтах
(Когда расширение будет опубликовано)
Перейдите в Chrome Web Store
Найдите "Script Runner"
Нажмите "Добавить в Chrome"
Подтвердите установку
Скачайте файлы расширения
Сохраните все файлы в отдельную папку
Откройте страницу расширений
В адресной строке введите: chrome://extensions/
Или: Меню → Дополнительные инструменты → Расширения
Включите режим разработчика
В правом верхнем углу включите переключатель "Режим разработчика"
Загрузите расширение
Нажмите "Загрузить распакованное расширение"
Выберите папку с файлами расширения
Нажмите "ОК"
Проверьте установку
В списке расширений должен появиться Script Runner
На панели инструментов должна быть иконка расширения
Просмотр существующих скриптов:
Все ваши скрипты отображаются в виде карточек
Виден статус (активен/неактивен)
Просмотр первых 100 символов кода
Управление скриптами:
🟢 Запуск/остановка - кнопка переключения состояния
🗑️ Удаление - полное удаление скрипта
🚀 В расширение - преобразование скрипта в расширение
Создание нового скрипта:
Ввод названия
Укажите понятное название для скрипта. При добавление готового скрипта название добавится автоматически.
Выбор способа добавления:
📝 Ввести код - ручной ввод JavaScript кода
📁 Загрузить из файла - загрузка из .js или .txt файла
Drag & Drop поддержка
Перетащите файл в выделенную область
Сохранение:
Система предложит преобразовать в расширение. Рекомендуется согласится.
Выберите подходящий вариант
Управление расширениями:
🔍 Поиск - быстрый поиск по расширениям
⚡ Включение/выключение - активация на текущем сайте
⚙️ Настройки - индивидуальные настройки расширений. (В разработке)
Изолированное выполнение - скрипты работают в защищенной среде
Контроль ресурсов - автоматическая очистка таймеров и наблюдателей
Проверка доменов - расширения работают только на разрешенных сайтах
Безопасный парсинг - защита от вредоносного кода
Используйте только доверенные скрипты
Проверяйте код перед выполнением
Отключайте неиспользуемые расширения
✅ Автозапуск на указанных сайтах
✅ Лучшая производительность
✅ Управление ресурсами
✅ Возможность настройки
Создайте обычный скрипт
Нажмите "🚀 В расширение"
Система автоматически определит тип
Расширение появится в соответствующей вкладке
Проверьте синтаксис JavaScript
Убедитесь, что скрипт активирован
Проверьте консоль браузера на наличие ошибок
Убедитесь, что расширение включено
Проверьте, подходит ли оно для текущего домена
Обновите страницу
Остановите неиспользуемые скрипты
Проверьте наличие бесконечных циклов
Используйте встроенные расширения вместо скриптов
🐛 Сообщить о ошибке - Можно здесь или в группе TG
💡 Предложить идею - Можно здесь или в группе TG
💬 Сообщество: Telegram группа: https://t.me/scriptrunner_community
Script Runner распространяется бесплатно для личного использования