x

Разработать программу на ардуино

Перейти к заказу
Требуется написать программу на ардуино.Программа должна управлять одновременно четырьмя шаговыми двигателями (NEMA 23) подключенными к ардуино через драйверы DM556P. В программе должна быть возможность установить ускорение (шаги/с/с) и количество шагов на 1 оборот (установленное на драйвере). Программа должна принимать на вход через сериал-порт строку содержащую набор данных для управления двигателями (номер двигателя, количество шагов (угол поворота), направление, скорость вращения (шаг/мин).Программа должна обновлять сериал-порт постоянно и сразу по получении команды начинать ее исполнение.Прикладываю пример написанной мной программы. Пример приведен для минимизации уточняющих вопросов и для лучшего понимания ТЗ а не как руководство.Python (отправляет управляющую строку с определенным интервалом)import serialimport time# Массив углов для поворота и соответствующие направления (0 - CW, 1 - CCW)angles_and_directions = [(360, 0), (90, 1)]ser = serial.Serial('COM3', 9600)step_count = 0frequency = 4000 # Частота в (Гц)micro_step = 800 # Число микрошагов установленное на драйвереdelay_time = 2 # Задержка между циклами# Добавляем задержку перед первой отправкойtime.sleep(1)for angle, direction in angles_and_directions: step_count = int(angle * (micro_step / 360) * 10) #10 передаточное число редуктора cycle_duration = step_count / frequency # Формируем строку для отправки на Arduino params = f"{frequency} {step_count} {direction}" ser.write((params + "\n").encode()) ser.flush() # Убедимся, что данные отправлены # Ждем, пока Arduino завершит выполнение текущего цикла, плюс заданная задержка time.sleep(cycle_duration + delay_time)Код на ардуино.#include const uint8_t pin_ENA = 5; // Пин включенияconst uint8_t pin_DIR = 6; // Пин направленияconst uint8_t pin_PUL = 7; // Пин импульсовvolatile uint32_t maxFrequency = 4000; // Максимальная частотаvolatile uint32_t stepCount = 8000; // Общее количество шаговvolatile bool shouldRun = false; // Флаг запускаvoid setup() { pinMode(pin_ENA, OUTPUT); pinMode(pin_DIR, OUTPUT); pinMode(pin_PUL, OUTPUT); Serial.begin(9600); while (!Serial);}void loop() { if (Serial.available() >= 3) { maxFrequency = Serial.parseInt(); // Считываем максимальную частоту stepCount = Serial.parseInt(); // Считываем количество шагов int direction = Serial.parseInt(); // Считываем направление shouldRun = true; // Устанавливаем направление в зависимости от значения digitalWrite(pin_DIR, direction == 0 ? LOW : HIGH); } if (shouldRun) { digitalWrite(pin_ENA, LOW); delayMicroseconds(5); int accelerationSteps = stepCount / 10; // Количество шагов для разгона int decelerationSteps = stepCount / 10; // Количество шагов для торможения int constantSpeedSteps = stepCount - accelerationSteps - decelerationSteps; // Остальные шаги в постоянной скорости // Разгон for (int i = 0; i < accelerationSteps; i++) { uint32_t frequency = map(i, 0, accelerationSteps, 0, maxFrequency); // Плавное увеличение частоты uint32_t t = 1000000 / (frequency * 2); // Расчет задержки pulseMotor(t); } // Постоянная скорость for (int i = 0; i < constantSpeedSteps; i++) { uint32_t t = 1000000 / (maxFrequency * 2); // Задержка на максимальной частоте pulseMotor(t); } // Торможение for (int i = 0; i < decelerationSteps; i++) { uint32_t frequency = map(decelerationSteps - i, 0, decelerationSteps, 0, maxFrequency); // Плавное уменьшение частоты uint32_t t = 1000000 / (frequency * 2); // Расчет задержки pulseMotor(t); } shouldRun = false; }}void pulseMotor(uint32_t delayTime) { digitalWrite(pin_PUL, HIGH); delayMicroseconds(delayTime); digitalWrite(pin_PUL, LOW); delayMicroseconds(delayTime);}

Найдено 6346 результатов

Исправление ошибок python

Привет исполнители! У меня есть сайт: https://av-skan.ru/ (бэкенд разработан на python) который работает на API решении от Автокода, всё чётко работает и генерируется, но в файлах генерируемых отчётов я хочу добавить ещё одну новую фичу, а именно "карту повреждений" - как показал на скрине ниже. Также есть проблема с обработкой платежей, раньше всё чётко работало и вдруг не всего не с того перестало работать. То есть, счета без проблем выставляются и перекидывает на сайт платежной системы Юкасса и после успешной оплаты, когда клиент обратно возвращается на сайт - этот платёж не начисляется почему-то на баланс, хотя буквально недавно не было никаких проблем! Сайт подключён к платежной системе Юкасса и работает по API с Юкассой. Скриншот ошибки при обработки платежей также приложу сюда. Ваши отзывы и рейтинги - мне не важны! Главное качественное и оперативное исполнение заказа! Готов потом сотрудничать в долгосрочной перспективе!

Доработка и настройка сайта
Опубликован:
22.10.24 14:57
Бюджет:
2000 руб.~$24.97
Разработать API для уже существующего каталога ссылок, Python

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

Backend
Опубликован:
22.10.24 14:45
Бюджет:
1000 руб.~$12.49
Настройка MLM модели Flux на сайте

Ищем специалиста для подключения и настройки MLM (генеративной) модели Flux на нашем сайте. Необходимо: Установить и интегрировать модель Flux. Настроить параметры для генерации контента в соответствии с нашими требованиями. Провести тестирование и оптимизацию работы модели. Обеспечить документацию по настройкам и процессу. Требования: Опыт работы с генеративными моделями и платформой Flux. Знание Python и библиотек для работы с ML. Умение работать с API.

Создание сайта
Опубликован:
22.10.24 12:43
Бюджет:
100000 руб.~$1248.29
Доделать WebApp кликер для Telegram (Python Django, JS, HTML, CSS)

Нужно завершить разработку WebApp-кликера для Telegram на стеке Python Django, JavaScript, HTML, CSS. Проект уже практически готов, осталось внести несколько важных доработок:Экономика игры:Необходимо разработать прогрессивную систему экономики, где по мере повышения уровня сложность возрастает. Нужно сбалансировать систему, чтобы достичь последнего уровня было сложно, но возможно.Анимации:В приложении отсутствуют программные анимации. Нужно реализовать хотя бы простую анимацию нажатия при клике.Исправление ошибокРаботает всё остальное, однако после внесения этих изменений потребуется провести тестирование. При необходимости можем отдельно нанять тестировщика с подробным отчётом, чтобы доработать оставшиеся моменты.Сжатые сроки: важна оперативность. Можно будет связаться напрямую с разработчиком для обсуждения деталей.Есть макеты в Figma, анимации и любое ТЗ по запросу.

Backend
Опубликован:
22.10.24 12:41
Бюджет:
45000 руб.~$561.73
Спарсить инфу с сайта 4 лапы (цена договорная)

Нужно с сайта 4lapy .ru (убрать пробел перед доменной зоной) спарсить информацию с карточек товаров (кроме отзывов и картинок). Артикул, название, цена, все характеристики, описание. Например если на этом товаре (убрать пробел перед доменной зоной) https://4lapy .ru/product/mealfeel-functional-nutrition-vlazhnyj-korm-pauch-dlya-kontrolya-vesa-u-sterilizovannyh-koshek-kuritsa-v-souse-s-tselnymi-kusochkami-file-85-gr-557-1053562/?offer=145851 нажать "все характеристики" то там появятся помимо просто характеристик еще и текстовые поля "состав", "питательные вещества" и пр. - они тоже нужны. Результат в формате mysql, где колонки - соотв. поля, а в строках - товары. Предлагайте варианты по цене/срокам, что можете сделать/предоставить: результат в виде таблицы или работающий парсер на python.

Базы данных и клиентов
Опубликован:
22.10.24 12:27
Бюджет:
10000 руб.~$124.83
Помощник в поиске заказов

Ищу человека, который сможет находить заказы. Работаем с python, телеграм ботами, сайтами, api, автоматизация процессов, excel.

Other
Опубликован:
22.10.24 12:21
Бюджет:
40000 руб.~$499.32
Откорректировать оплату на сайте на Wordpress

Сейчас, есть сайт на WP, который создан с шаблона. Но оплата принимается только в долларах. Требуется поменять на рубли и отредактировать саму процедуру оплаты, типо сделать выбор оплаты по подписке или пакетом. Если у тебя небольшой опыт работы с сайтом, тоже откликайся, можно вместе начать сотрудничать и начать вместе развиваться, я сеошник. Если у тебя есть хоть какие то знания в любом из этих направлений, пиши, пообщаемся: Wordpress, Битрикс, Python, php, JS, другие тоже рассматриваю. Пишите!

Доработка и настройка сайта
Опубликован:
22.10.24 11:56
Бюджет:
500 руб.~$6.25
Доработать скрипт на python для телеграм бота

Требуется доработать скрипт на python для телеграм бота. Это скрипт подписки на закрытый канал с разными тарифными планами. Используется облачная mongodb. В настоящий момент в скрипте предусмотрена оплата подписки либо через paypal, либо через stripe, причем через них же реализован механизм слежения за подпиской и отключением от канала тех, у кого кончился тариф. Необходимо доработать скрипт, интегрировать оплату через Фрикассу и реализовать слежение за подпиской/отключение через mongo. Если есть существующий рабочий - так будет даже проще.

Скрипты и боты
Опубликован:
22.10.24 06:56
Бюджет:
2000 руб.~$24.97
Доработка скрипта на Python

Есть скрипт по пересылке сообщений из почты в тг. Он рабочий абсолютно на версии питон 3.13.Решил запустить его на другом сервере, где установлена винвдос сервер 2012. Пришлось поменять версию питона на 3.7. Теперь скрипт заходит в почту, читает сообщение, но при попытке пересылки вылетает ошибка:AttributeError: __aexit__

Scripts
Опубликован:
22.10.24 06:09
Бюджет:
1000 руб.~$12.49
Нужно реализовать webapp в тг с базой

Необходим опытный бэкэндер для проекта (и для дальнейшего сотрудничества) Мы создаем вебапп приложение для бронирования бизнес залов в аэропортах, есть база всех аэропортов и база всех залов в них, нужно подсоединить это к вебаппу, чтобы пользователь мог видеть все аэропорты и соответственно оплатить нужный зал. По стеку: желательно либо Python либо Node.Js. А база желательно Postgre.Sql

Создание сайта
Опубликован:
22.10.24 03:37
Бюджет:
50000 руб.~$624.15
Vless бот телеграм

Имеется vless, xrey бот интерфейсом, с подключенной платежной системой, базой данных на postgress. написан бот на python 3 версии aiogram. Нужно настроить: Сам vless, xrey на сервере (Debian). Формирование конфигов для пользователей, с возможностью дальнейшего управления (удаление, создание, отключение, включение). Выдача ключа пользователю после оплаты (она уже имеется). Так как после оплаты пользователь нажимает инлайн кнопку проверки платежа, и если платёж прошел то функция должна создавать пользователя на сервере и отправлять ему ключ. Управление конфигами, чтобы пользователь мог сменять сервера(страны), соответственно прошлый конфиг должен отключаться. В коде нужны комментарии для для возможности гибкой настройки под себя. Также предоставить данные (скрипт, команды и т.д) для настройки сервера, что бы можно было самому устанавливать vless на другие сервера.

Скрипты и боты
Опубликован:
21.10.24 18:02
Бюджет:
30000 руб.~$374.49
Разработка чат-бота с интеграцией внешнего сервиса

Задачи, которые должен решать tg-бот: 1) Рассылать пользователям, зарегистрировавшимся по партнерской ссылке (на стороннем ресурсе), картинки (игрового содержания) - после нажатия на кнопку; 2) Предоставлять пользователям доступ к кнопке из пункта 1 - после проверки регистрации. Сторонний ресурс предоставляет возможность отслеживать регистрацию пользователя: через API самого Telegram. Требования к стеку: Python, aiogram 3, docker После написания кода tg-бота нужно будет обернуть его в docker-контейнер и разместить на сервере, доступ к которому предоставлю. Подробное ТЗ с примером подобного tg-бота вышлю при отклике на заказ. Писать только опытным разработчикам tg-ботов!

Скрипты и боты
Опубликован:
21.10.24 12:23
Бюджет:
6000 руб.~$74.9
Доделать игру для ТГ на Python

Есть игра башенка для телеграм, сделана на пайтоне, ее нужно доделать, выстроить логику, если ставим 5 блоков в ряд - выпадает буква, поправить размер блоков Напишите пожалуйста в отклике свою стоимость

Игры
Опубликован:
21.10.24 10:13
Бюджет:
4000 руб.~$49.94
Макрос в Exel для поиска ключевиков или на Python

Добрый день, требуется создать макрос в Exel для поиска ключевиков (txt файл) из имеющихся названий в таблице exel. 1. Макрос запрашивает файл с ключевыми словами в формате .txt. 2. В каждом ряду этого файла должно быть отдельное ключевое слово. 3. Затем макрос перебирает строки на активном листе Excel (например, столбец C) и проверяет каждое название на наличие ключевых слов. 4. Если ключевое слово найдено в строке, она удаляется. 5. После завершения работы макроса выводится сообщение об успешной фильтрации. Ниже прикреплены пример таблицы и список ключевых слов ( в строчку и в столбец)

Десктоп программирование
Опубликован:
21.10.24 09:59
Бюджет:
1000 руб.~$12.49
Python скрипт (библиотека Polars)

Необходимо написать скрипт на библиотеке Polars, т.к. это будет часть другого большого скрипта, который работает на этой библиотеке. ТЗ и пример входных данных в приложении.

Скрипты и боты
Опубликован:
21.10.24 09:56
Бюджет:
6000 руб.~$74.9
Ищу специалиста Python - Редизайн/Доработка

Задача: - обновить дизайн согласно дизайн-проекту (обновленный дизайн в Figma разработан, в разработке дизайна не нуждаюсь) - доработать функционал - подключить и настроить синхронизацию движков бронированний (Bnovo и TravelLine) - настроить личные кабинеты Текущий проект: https://glamping-russia.ru - Проект разработан на Python/Django Предпочтение к исполнителям с опытом реализации аналогичных проектов.

Доработка и настройка сайта
Опубликован:
21.10.24 09:37
Бюджет:
150000 руб.~$1872.43
Мобильное приложение MVP по поиску подрядчиков

Добрый день, необходим исполнитель для разработки MVP мобильного приложения по поиску исполнителей для ремонта и строительства. Основная цель: Упростить поиск квалифицированных исполнителей для строительных и ремонтных работ через интуитивно понятное мобильное приложение. Разработка приложения под ключ. Требования к стеку технологий: Выбор стека остается на усмотрение разработчика, однако приоритетны распространенные и поддерживаемые технологии: - Frontend: React Native или Flutter для кроссплатформенной разработки. - Backend: Node.js с Express или Python с Django. - База данных: PostgreSQL или MongoDB. - Веб-панель администратора: React.js или Vue.js. Оценка по стоимости и времени Ожидаемые трудозатраты: - Фронтэнд: Разработка UI для мобильного приложения (iOS, Android). - Бэкэнд: Серверная часть для обработки данных пользователей, чатов, заказов и оплаты. - Административная панель для управления пользователями и заказами.- Интеграция с - Платежными системами и авторизацией (VK). Техническое задание: https://disk.yandex.ru/i/426FYFY48kS8UA

Мобильные приложения
Опубликован:
21.10.24 09:26
Бюджет:
100000 руб.~$1248.29
Настроить работу проекта Python c cuDF

Необходимо сделать на библиотеке cuDF пример работы. Установить среду, запустить пример. Обязательно должен происходить поиск по директориям: for root, dirs, files in os.walk(directory): for file in files: if file.endswith('.txt') file_paths.append(os.path.join(root, file)) и работа с файлом по поиску слова в строке на этой библиотеке.

Десктоп программирование
Опубликован:
21.10.24 08:18
Бюджет:
3000 руб.~$37.45
Разработать админку на python

Разработать админку на python с дополнительным функционалом возможно подойдет flask но нужно сделатьПару функций типо выпадающих списковне уверен что подойдет flask)Связь через телеграм! В профиле!!!

Backend
Опубликован:
21.10.24 08:12
Бюджет:
5000 руб.~$62.42
Интеграция ChatGPT с Google Sheets или Excel

1. Цель Интегрировать ChatGPT в Google Sheets или Excel для возможности отправки запросов к OpenAI API прямо из таблиц и получения ответов в ячейки. 2. Описание задачи Написать скрипт для Google Sheets или Excel, который отправляет данные из одной ячейки в ChatGPT (через OpenAI API) и выводит результат в другую ячейку. Использовать ключ API ChatGPT для авторизации. Реализовать удобную формулу для вызова, например, =GPT("Ваш запрос"). 3. Требования Вставить API-ключ от OpenAI и модель (например, gpt-4.0 mini) от меня. Скрипт может быть написан на Google Apps Script для Google Sheets или VBA/Python для Excel. Решение должно быть бесплатным, без использования платных расширений.

Скрипты и боты
Опубликован:
21.10.24 07:27
Бюджет:
1000 руб.~$12.49

Текущая страница: 22

Всего страниц: 318