Вход Блог
Строительство и ремонт
Репетиторы
Красота
Фрилансеры
Разные специалисты
Уход за животными
Тренеры
Автоинструкторы

Программирование микроконтроллеров – работа для фрилансеров в Москве

Найдено предложений — 1

  • Более 1 предложений о работе за сегодня в тематике программирование микроконтроллеров
  • У нас можно найти ежедневную работу или подработку, выбрав более чем из 1 вакансий
  • Свежих заказов на программирование микроконтроллеров в Москве для фрилансеров на август 2026 года — 92 шт.
Категория
программирование микроконтроллеров
Метро
Домодедовская Бабушкинская Бауманская Авиамоторная Орехово Царицыно Кантемировская Белорусская Лубянка Охотный Ряд Театральная Маяковская Комсомольская Аннино Улица Академика Янгеля Улица 1905 года Сухаревская Площадь Революции Смоленская Отрадное Новослободская Черкизовская Первомайская Измайловская Курская Шоссе Энтузиастов Кузьминки Текстильщики Таганская Автозаводская Павелецкая Южная Севастопольская Нагорная Нагатинская Тульская Серпуховская Шаболовская Юго-Западная Крылатское Международная Октябрьское Поле Полежаевская Беговая Речной вокзал Цветной бульвар Чеховская Боровицкая Красные Ворота Чистые пруды Библиотека им. Ленина Строгино Улица Скобелевская Бунинская аллея Говорово Достоевская Лермонтовский проспект Тропарёво Саларьево Деловой центр - МЦК Локомотив Ховрино ЦСКА Прокшино Ольховая Коммунарка Косино Улица Дмитриевского Некрасовка Владыкино Дмитровская Свиблово Алексеевская Проспект Мира Бульвар Рокоссовского Преображенская площадь Сокол Красносельская Новогиреево Перово Выхино Рязанский проспект Пролетарская Люблино Кожуховская Дубровка Крестьянская Застава Чкаловская Красногвардейская Коломенская Каховская Бульвар Дмитрия Донского Пражская Чертановская Нахимовский проспект Добрынинская Октябрьская Проспект Вернадского Университет

Программисты

дистанционно
договорная
Программирование микроконтроллеров. Микроконтроллер: tia. Функции и задача устройства: написать программу на овен 210.
Москва Фрилансеры

Программирование микроконтроллеров

дистанционно
договорная
Микроконтроллер: по рекомендации специалиста. Функции и задача устройства: Есть микроэлектронное устройство на линукс, необходима экспертиза, почему оно работает медленно.
Москва Фрилансеры

Программирование микроконтроллеров

дистанционно
договорная
Микроконтроллер: ATXMEGA128A1U-AU. Функции и задача устройства: Управление пиллетной горелкой.
Новосибирск Фрилансеры

Программирование микроконтроллеров

дистанционно
договорная
Микроконтроллер: AVR ATMega, ST elecrtonics STM32x, AVR ATtiny, ST elecrtonics STM8x, Microchip PIC 16x, Microchip PIC 18x, Texas Instruments MSP430x, по рекомендации специалиста, Microchip PIC 12x, esp. Функции и задача устройства: Требуется разработать алгоритм и прошивку для платформы на базе Arduino (или совместимой платформы, например Keystudio, ESP32 и т.п.), которая сможет автоматически двигаться по траектории, заданной гибкой магнитной лентой. Что необходимо: Подобрать подходящий набор датчиков и электроники. Разработать прошивку, обеспечивающую движение платформы по магнитной ленте. Подготовить список необходимых компонентов с ссылками или точными наименованиями. При необходимости предложить альтернативный способ реализации, если движение именно по магнитной ленте окажется нецелесообразным. Описание задачи: Платформа на четырех колесах должна двигаться по замкнутой траектории (магнитная лента будет уложена в круг небольшого диаметра). И/ или вперед - назад просто по прямому куску ленты. По функционалу это аналог робота, который следует по черной линии с помощью ИК-датчиков, только вместо линии используется гибкая магнитная лента. Проблема, с которой уже столкнулся: Ранее предпринималась попытка реализовать проект на Arduino с использованием стандартных магнитных датчиков Холла (например, A3144, KY-003 и аналогичных). Однако гибкие магнитные ленты, доступные в продаже (например, на Ozon), имеют слишком слабое магнитное поле, которого недостаточно для уверенного обнаружения такими датчиками. Поэтому требуется: либо подобрать более чувствительные датчики/магнитометры, или предложить другие подходящие решения; либо предложить альтернативный способ навигации, который позволит надежно реализовать требуемое движение без существенного усложнения конструкции. Что предоставляется: На месте есть специалисты, которые самостоятельно соберут платформу и загрузят прошивку. При необходимости могу отправить исполнителю имеющиеся платформы, датчики и другие комплектующие которые понадобятся для реализации удобным способом. Результат работы: исходный код прошивки; перечень рекомендуемых компонентов;.
Пенза Фрилансеры

Обучение программированию микроконтроллеров

без разницы
договорная
Для работы
Санкт-Петербург Репетиторы

Программирование микроконтроллеров

дистанционно
договорная
Микроконтроллер: Yamaha блок управления. Функции и задача устройства: Есть ключ зажигания, механически подходит, но нужно, чтоб запускался двигатель ( блокирует бензонасос , так как иммобилайзер срабатывает ), есть на руках блок управления от скутера.
Москва Фрилансеры

Программирование микроконтроллеров

дистанционно
договорная
Микроконтроллер: STM32. Функции и задача устройства: Разработка арочного металлодетектора по запросам заказчика. Требуется человек именно в Ярославле или кто готов приехать. Цена указана только за разработку в первую очередь Аналоговая часть арочного металлодетектора. Нужно рассчитать форму и размеры катушек для 6 зон детеции, тип провода, количество витков и прочее. А так же съема и алгоритмы подключения этих катушек к цифровой части (микроконтроллеру STM32). Необходимо будет как минимум с результатом работы приехать в Ярославль , а еще лучше здесь и заниматься в условиях удобного оборудованного цеха разработкой самого оборудования.
Москва Фрилансеры

Программирование микроконтроллеров

дистанционно
договорная
Микроконтроллер: Telemechanique. Функции и задача устройства: залить Б-кап в контроллер Telemechanique.
Москва Фрилансеры

Программисты

дистанционно
договорная
Программирование микроконтроллеров. Микроконтроллер: Microchip PIC 12x. Функции и задача устройства: 2 функции. 1- ацп на вход 0-5в, на выходе переменный тон 100-150гц. 2- Таймер 1мин/30сек с звуковыми посылками (точки) от 1 до 5 через каждую минуту (или 30сек - переключается). Опыты с 12F675 были, ацп все ок, таймер тоже, но пауза 1мин/30сек нестабильная. НЕХ имеется. Опыты с 12F675 были, ацп все ок, таймер тоже, но пауза 1мин/30сек нестабильная. НЕХ имеется.
Москва Фрилансеры

Программирование микроконтроллеров

дистанционно
договорная
Микроконтроллер: Овен ПР200. Функции и задача устройства: Изложено в ТЗ.
Москва Фрилансеры

Программирование микроконтроллеров

дистанционно
договорная
Микроконтроллер: sinonimer. Функции и задача устройства: включение и выключение трех фазной нагрузки по заданому времени.
Москва Фрилансеры

Программирование микроконтроллеров

дистанционно
договорная
Микроконтроллер: ESP32. Функции и задача устройства: У меня есть колонка, с динамиками, двумя дисплеями и сенсорными кнопками, на основе микроконтроллера ESP32. Для нее написана программа на языке CPP (C++), писалась в Visual Studio Code, через PlatformIo (framework = arduino, platform = espressif32, board = esp32dev), веб-интерфейс писался там же, с помощью библиотеки GyverPortal и использованием WebSocket для real-time обновления веб-интерфейса. По программе сейчас реализовано: Чтение треков с карты памяти Переключение треков Пауза/старт Изменение громкости Установка даты и времени Создание своего виртуального сервера с доступом через WiFi. Управление колонкой через веб интерфейс (подключение к существующей WiFi, или создание своей собственной сети), через который можно загрузить файл на карту памяти, установить дату и время, переключить трек, поставить его на паузу/плей, изменить громкость. По данной колонке есть курсовая, которая полностью описывает ее работу, могу предоставить чертежи и скриншоты из нее. Нужно к уже готовой программе добавить возможность управления данной колонкой через жесты. Необходимое оборудование уже куплено, это модуль датчика распознавания жестов GY-PAJ7620U2. Кроме программы, надо будет сделать новую схему подключения, чтобы там было отображено подключение датчика жестов к подходящему пину. Еще будет добавлен контроллер заряда TP4056 USB Type-C с защитой, если есть возможность добавить процент заряда в меню, то было бы не плохо. Комплектующие колонки: Микроконтроллер ESP32 Модуль работы с аудио (I2S + MAX98357A) Дисплей LCD 1602A (показ меню и дата/время) Дисплей OLED 0.96" (информация о треке и веб сервере) RTC (DS3231) модуль часов Модуль работы с microSD Динамики - 2 шт. Сенсорные кнопки управления - 3 шт.
Курск Фрилансеры

Программирование микроконтроллеров

дистанционно
договорная
Функции и задача устройства: Настроить простейшую программу управления оборудованием.
Кострома Фрилансеры

Программирование микроконтроллеров

дистанционно
договорная
Микроконтроллер: DALI905. Функции и задача устройства: Контроллер для управления освещением. Рабочая документация будет предоставлена.
Москва Фрилансеры

Обучение программированию микроконтроллеров

без разницы
договорная
Для работы Работа с calibredrv и смежными инструментами. Акцент на функционал calibredrv
Москва Репетиторы

Программирование микроконтроллеров

дистанционно
договорная
Микроконтроллер: по рекомендации специалиста. Функции и задача устройства: Требуется изготовить несколько опытных образцов устройства на RP2040 (по рекомендации gpt). Устройство определяется компьютером как стандартная USB-клавиатура и только после нажатия физической кнопки вводит локальную команду добавления заранее заданной домашней сети Wi-Fi. Нужны трёхпозиционный переключатель Windows/macOS/Linux, кнопка запуска, светодиод, компактный корпус и возможность служебного обновления настроек. Исходная программа на CircuitPython предоставляется (может быть предложен аналог). Требуется проверить работу на Windows 11 и macOS. Желательно изготовить корпус с нанесёнными обозначениями положений переключателя. Нужны 5 готовых экземпляра и передача всех итоговых исходных файлов.
Москва Фрилансеры

Программисты

дистанционно
договорная
Программирование микроконтроллеров. Микроконтроллер: по рекомендации специалиста. Функции и задача устройства: FANUC робототехник (M-10iD/12 на R-30iB) до 20 000 руб. Мне нужно отвязать логику на роботе от интегратора, который привязал к своему софту запуск дуги сварочного аппарата. Есть IMAGE образ и All of above бекапы, робота можно запустить в ROBOGUIDE 9.4 (т.к. стоит эта версия софта, весь конфиг видно по бэкапам). Так же есть Vijeo и проект на нем который кодирует робота. Главное запустить сварочный аппарат. Нужен тот, кто хорошо знает робота FANUC особенности!.
Москва Фрилансеры

Программирование микроконтроллеров

дистанционно
договорная
Микроконтроллер: ТРМ1032М. Функции и задача устройства: Сгорел контроллер ОВЕН ТРМ232 в ИТП. Осуществлял контроль контура отопления и ГВС (посредством датчиков и КЗР). Снят с производства. Куплен для его замены ОВЕН ТРМ1032М. Необходимо установить его взамен сгоревшего и настроить управление КЗР отопления и КЗР ГВС. Сгоревший Контроллер ОВЕН ТРМ 232 Новый Контроллер ОВЕН ТРМ1032М Приводы КЗР: Schneider Electric M400 (24В, 0-10В) Работа по месту, в ИТП.
Москва Фрилансеры

Обучение программированию микроконтроллеров

без разницы
договорная
Для работы
Санкт-Петербург Репетиторы

Программисты

дистанционно
договорная
Программирование микроконтроллеров. Микроконтроллер: по рекомендации специалиста. Функции и задача устройства: Работа с аккаунтом на Амазоне США.
Москва Фрилансеры

Программисты

дистанционно
договорная
Программирование микроконтроллеров. Микроконтроллер: по рекомендации специалиста. Функции и задача устройства: Пульт для открывания ворот.
Томск Фрилансеры

Обучение программированию микроконтроллеров

дистанционно
договорная
Для себя Помощь в обучение программированию микроконтроллеров
Санкт-Петербург Репетиторы

Программирование микроконтроллеров

дистанционно
договорная
Микроконтроллер: AVR ATMega. Функции и задача устройства: у меня частная проблема, собрал устройство на аналоге атмеми которое должно управлять двумя двигателями чере rs485. управление вроде как есть, но неадекватное. плюс дисплэй выдаёт неправильные показания. контроллер LGT8, китайская копия атмеги 328. библиотека джойстика от гайвера. ... я военнослужащий, и мне некогда сидеть и зубрить теорию языков программирования и всё такое. есть задача - нужно решить. ....
Курск Фрилансеры

Программисты

дистанционно
договорная
Программирование микроконтроллеров. Микроконтроллер: по рекомендации специалиста. Функции и задача устройства: Программирование плк.
Москва Фрилансеры

Программирование микроконтроллеров

дистанционно
договорная
Микроконтроллер: AVR ATMega. Функции и задача устройства: Надо починить не правильно зашитые фьюзы в микроконтроллерах AtMega8535L с помощью устройства Fusebit Doctor на пример. Контроллеры установлены на платы, имеются разъёмы для программирования. Надо: 1. вернуть AtMega8535L к заводским настройкам, 2. наладить процесс заливки hex-файла и информации о фьюзах через USB в Win11 с помощью программатора USBasp и программы на пример khazama AVR Progrsmmer. Пожалуйста, не пишите что не достаточно информации. Просто позвоните или напишите и спросите.
Москва Фрилансеры

Программирование микроконтроллеров

дистанционно
договорная
Микроконтроллер: См прилож файл. Функции и задача устройства: Блок синхронизации линейных актуаторов (2шт). Прописан допуск на расхождение по ходу по датчику Холла на 1мм. Нужно переписать допуск на 7мм. К контроллеру уже подключались (снимали крышку и лазили внутрь тк специальных разъемов не предусмотрено), считывали код, но прошлый специалист пропал с радаров. Фото и инструкцию прикладываю.
Москва Фрилансеры

Программирование микроконтроллеров

дистанционно
договорная
Микроконтроллер: ST elecrtonics STM32x. Функции и задача устройства: Прошить сварочный аппарат.
Москва Фрилансеры

Программисты

дистанционно
договорная
Программирование микроконтроллеров. Микроконтроллер: по рекомендации специалиста. Функции и задача устройства: Нужно сделать систему на базе ЛИДАР для мобильного колесного робота. Сделать программу на SLAM, чтобы выставлять точки по которым будет ездить робот. Так же на базе этой программы разработать систему торможения при приближении к объекту, и если объект не уходит, то объехать его. Разработать на базе разбери пай либо других подходящих под это процессоров.
Москва Фрилансеры

Программисты

дистанционно
договорная
Программирование микроконтроллеров. Микроконтроллер: по рекомендации специалиста. Функции и задача устройства: Есть готовая плата контроллера на чипе esp 32. Необходимо написать прошивку контроллера по ТЗ, API для веб программиста (связь с сервером для обмена данными) Условие: подписание NDA.
Ставрополь Фрилансеры

Программирование микроконтроллеров

дистанционно
договорная
Микроконтроллер: ПЛК. Функции и задача устройства: Производственная линия помола талька автоматическая САУ (не путать с автоматизированной АСУ) на базе ПР200, ПР205, ПР225 язык FBD. Звонить [Телефон скрыт].
Иркутск Фрилансеры

Программисты

дистанционно
договорная
Программирование микроконтроллеров. Микроконтроллер: по рекомендации специалиста. Функции и задача устройства: Ищу инженера или технически грамотного человека для совместного выполнения заказов по промышленной автоматизации. Я работаю удалённо, вы — представляете нас на объектах в России. Все сложные технические задачи, программирование и наладка — на мне. От вас — выезды, диагностика и простые работы на месте. Формат — долгосрочное партнёрство и честное распределение доходов. Моя основная специализация - экосистема Siemens а так же Sheider, Овен, Контар, Segnetics и другие импортные и отечественные контроллеры и ЧМИ панели. По вопросам сотрудничества пишите на почту.
Москва Фрилансеры

Программисты

дистанционно
договорная
Программирование микроконтроллеров. Микроконтроллер: ESP32. Функции и задача устройства: Разработка программного обеспечения для микроконтроллера esp32 согласно технического задания.
Москва Фрилансеры

Программисты

дистанционно
договорная
Программирование микроконтроллеров. Микроконтроллер: AVR ATMega. Функции и задача устройства: Хочу посмотреть цены.
Санкт-Петербург Фрилансеры

Программирование микроконтроллеров

дистанционно
договорная
Микроконтроллер: mc9s08aw60. Функции и задача устройства: контроллер стоит в плате управления w70x1687 rev A сварки инвертек 300tpx. Сам контроллер закоротил по питанию 21 и 22 нога, дампы памяти ИИ предлагает взять с профильных сайтов 1-Websvarka.ru (раздел «Ремонт и модернизация») 2-Chipmaker.ru 3-Ресэлм (Ремонт сварочного оборудования) или Валендин 4-Радиокот или Monitor.net.ru (крупнейшая база мастеров по электронике). У многих практикующих мастеров есть свои личные «слитые» базы дампов памяти.
Самара Фрилансеры

Программисты

дистанционно
договорная
Программирование микроконтроллеров. Микроконтроллер: по рекомендации специалиста. Функции и задача устройства: Требуется на raspberry написать программу для распознавания лиц из базы , определения автомобильных номеров.
Казань Фрилансеры

Программирование микроконтроллеров

дистанционно
договорная
Микроконтроллер: В описании. Функции и задача устройства: В наличии кошачьи лотки не предназначенные для использования на территории РФ. Нужно перепрошить их на текущий регион.
Москва Фрилансеры

Программирование микроконтроллеров

дистанционно
договорная
Микроконтроллер: Siemens logo. Функции и задача устройства: В итп контроллер останавливает насосы, нужно разобраться.
Москва Фрилансеры

Обучение программированию микроконтроллеров

дистанционно
договорная
Для себя
Новосибирск Репетиторы

Программирование микроконтроллеров

дистанционно
договорная
Микроконтроллер: ST elecrtonics STM32x. Функции и задача устройства: Есть готовый контроллер собсвенной разработки на blue pill . Обрабатывает входные дискретные сигналы и по результатам формирует управляющие посылки по CAN на исполнительное устройство (преобразователь питания). У нас сменился поставщик этого преобразователя и поменялся протокол обмена по CAN. Нужно доработать ПО и затем выполнить наладку в части касающейся на "живом железе" на нашей площадке в СПб. Описание протоколов старого и новго есть, описание преобразователя, схемы, исходники всё есть.
Санкт-Петербург Фрилансеры

Программирование микроконтроллеров

дистанционно
договорная
Микроконтроллер: по рекомендации специалиста. Функции и задача устройства: Подбор контроллера и периферийных устройств для управления приточными установками, обучение программированию.
Москва Фрилансеры

Программирование микроконтроллеров

дистанционно
договорная
Микроконтроллер: FX1s-20MR-ES/UL. Функции и задача устройства: Управления гидросистемой (прошивка есть). Есть контроллер есть прошивка нужно залить прошивка на контролер.
Москва Фрилансеры

Программисты

дистанционно
договорная
Программирование микроконтроллеров. Микроконтроллер: WB MAP3E WB MGEv.3. Функции и задача устройства: Отслеживание потрибление электроэнергии.
Москва Фрилансеры

Программирование микроконтроллеров

дистанционно
договорная
Микроконтроллер: ST elecrtonics STM32x. Функции и задача устройства: Управление Oled экраном, А.
Смоленск Фрилансеры

Разработка на C/C++

дистанционно
договорная
Программирование микроконтроллеров. Микроконтроллер: AVR ATMega. Функции и задача устройства: Объяснить программу. /***************************************************** Chip type : ATmega8 Program type : Application AVR Core Clock frequency: 8,000000 MHz Memory model : Small External RAM size : 0 Data Stack size : 256 *****************************************************/ #include #include #define ON 1 #define OFF 0 #define timer_ TCNT0 #define timer_tact TCCR0 #define OUT PORTB.0 #define enable PINB.3 #define up PINB.4 #define down PINB.5 #define pwm__ OCR1AL #define klapan PORTB.2 #define motor_stop {PORTB.1=0;} #define motor_tormoz {PORTD.4=1;} #define motor_tormoz_off {PORTD.4=0;} bit flags_button=0; volatile unsigned char sek_; volatile unsigned char timer_button, timer_butt; volatile unsigned char timer_shou; volatile unsigned char timer_stop; volatile unsigned char eep_timer; volatile unsigned char sek; volatile unsigned char timer; volatile unsigned char y,jamp2=0; volatile unsigned int pwm, start_; volatile unsigned char pwm_, data0, data1, data2, led_buff[3]; //--------------- 0-9 10 ........... 18 символов //Символы для LED (0-9, ,-,t,L,A,r,d,b,DP) flash unsigned char led_table[26]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff,0xbf,0x87,0xC7,0x88,0xAF,0xA1,0x83,0x7F,0x8C,0xC6,0xC1,0x86,0x89,0x8E,0x9C}; // 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 // [] - t L A r d b Dp P C U E H F град. //volatile unsigned char y, jamp2=0; volatile unsigned char start=180; eeprom unsigned char eep_power, eep_jamp, eep_pwm, eep_sek; // External Interrupt 0 service routine interrupt [EXT_INT0] void ext_int0_isr(void) // прерывание для захвата перехода через ноль. { // Place your code here OUT=OFF; timer_=start; } // Timer 0 overflow interrupt service routine interrupt [TIM0_OVF] void timer0_ovf_isr(void) // прерывание для выхода управления тиристорами { // Place your code here timer_=start; OUT=ON; } // Timer2 overflow interrupt service routine interrupt [TIM2_OVF] void timer2_ovf_isr(void) // прерывание для дисплея { // Reinitialize Timer2 value TCNT2=0xCB; if (jamp2==0) { PORTD.5=PORTD.6=PORTD.7=0; // выключаем все разряды switch (y) // общий анод { case 0: PORTC = 0x3F & led_buff[0]; PORTD.0 = 0x40 & led_buff[0]; PORTD.1 = 0x80 & led_buff[0]; PORTD.5=1; PORTD.6=0; PORTD.7=0; break; case 1: PORTC = 0x3F & led_buff[1]; PORTD.0 = 0x40 & led_buff[1]; PORTD.1 = 0x80 & led_buff[1]; PORTD.5=0; PORTD.6=1; PORTD.7=0; break; case 2: PORTC = 0x3F & led_buff[2]; PORTD.0 = 0x40 & led_buff[2]; PORTD.1 = 0x80 & led_buff[2]; PORTD.5=0; PORTD.6=0; PORTD.7=1; break; default: } } else // общий катод { PORTD.5=PORTD.6=PORTD.7=1; // выключаем все разряды data0 = ~led_buff[0]; data1 = ~led_buff[1]; data2 = ~led_buff[2]; switch (y) { case 0: PORTC = 0x3F & data0; PORTD.0 = 0x40 & data0; PORTD.1 = 0x80 & data0; PORTD.5=0; PORTD.6=1; PORTD.7=1; break; case 1: PORTC = 0x3F & data1; PORTD.0 = 0x40 & data1; PORTD.1 = 0x80 & data1; PORTD.5=1; PORTD.6=0; PORTD.7=1; break; case 2: PORTC = 0x3F & data2; PORTD.0 = 0x40 & data2; PORTD.1 = 0x80 & data2; PORTD.5=1; PORTD.6=1; PORTD.7=0; break; default: } } if (++y>2)y=0; } /////===========================================////// void enable_() { if (enable==0) // нажимаем на кнопку { klapan=1; pwm__=pwm_; // копируем значение в регистр motor_tormoz_off; if (++timer > sek) { TCCR1B=0x02; // частота ШИМ двигателя timer_tact=0x05; // включаем сварку timer=sek+1; } else { TCCR1B=0; } timer_stop=0; // таймер торможения двигателя } if (enable==1) { pwm__=0; // сбрасываем регистр ШИМ delay_ms(5); TCCR1B=OFF; motor_stop; timer=timer_tact=OFF; // останавливаем таймер OUT=OFF; // выключаем выход timer=0; klapan=0; if (++timer_stop > 3) // таймер торможения двигателя. { motor_tormoz; timer_stop=3; } } } void power_control() { start_ = start; //start_ *= 100; //start_ /= 177; start_ -= 154; if(start_ < 10) { led_buff[0]=led_table[start_]; // led_buff[1]=led_table[10]; led_buff[2]=led_table[10]; } if(start_ > 9 && start_ < 100) { led_buff[1]=led_table[start_%10]; // start_ = start_/10; led_buff[0]=led_table[start_%10]; led_buff[2]=led_table[10]; } if (start_ > 99 && start_ <= 255) { led_buff[2]=led_table[start_%10]; // start_ = start_/10; led_buff[1]=led_table[start_%10]; start_ = start_/10; led_buff[0]=led_table[start_%10]; } if (up==0 && down && timer_butt<1) // увеличиваем ток на один шаг { if(start<254) { start++; } } if (up==0 && down && ++timer_butt>8) // быстрое увеличение тока { if(start<254) { start++; } timer_butt=9; } if (down==0 && up && ++timer_butt>8) // быстрое уменьшение тока { if (start>154) { start--; } timer_butt=9; } if (down==0 && up && timer_butt<2) // уменьшаем ток на один шаг { if (start>154) { start--; } } } void pwm_control() { pwm = pwm_; pwm = pwm * 99; pwm = pwm / 255; if(pwm < 10) { led_buff[1]=led_table[pwm]; // led_buff[0]=led_table[19]; led_buff[2]=led_table[10]; } if(pwm > 9 && pwm < 100) { led_buff[2]=led_table[pwm%10]; // pwm = pwm/10; led_buff[1]=led_table[pwm%10]; led_buff[0]=led_table[19]; } if (up==0 && down && timer_button==0) { pwm_+=2; eep_timer=0; timer_shou=80; flags_button=1; } if (up==0 && down) { if (++timer_button > 8) { pwm_+=2; eep_timer=0; delay_ms(75); timer_button=9; flags_button=1; } timer_shou=80; } if (up && down==0 && timer_button==0) { pwm_-=2; eep_timer=0; flags_button=1; timer_shou=80; } if (up && down==0) { if (++timer_button > 8) { pwm_-=2; eep_timer=0; delay_ms(75); timer_button=9; flags_button=1; } timer_shou=80; } } void motor_delay() // функция задержки подачи проволоки. { sek_ = sek; if(sek_ < 10) { led_buff[0]=led_table[12]; // led_buff[1]=led_table[sek_]; led_buff[2]=led_table[10]; } if(sek_ > 9 && sek_ < 100) { led_buff[2]=led_table[sek_%10]; // sek_ = sek_/10; led_buff[1]=led_table[sek_%10]; led_buff[0]=led_table[12]; } if (up==0 && down && timer_button==0) { if(sek<99) sek++; else sek=2; timer_shou=100; eep_timer=0; flags_button=1; timer_shou=160; } if (up==0 && down) { if(++timer_button > 8) { if(sek<99) sek++; else sek=2; timer_shou=100; delay_ms(75); eep_timer=0; timer_button=9; flags_button=1; } timer_shou=160; } if (up && down==0 && timer_button==0) { sek--; timer_shou=100; if (sek<2) sek=99; eep_timer=0; flags_button=1; timer_shou=160; } if (up && down==0) { if (++timer_button > 8) { sek--; timer_shou=100; if (sek<2) sek=99; eep_timer=0; delay_ms(75); timer_button=9; flags_button=1; } timer_shou=160; } } void button_enable() { if (up && down) { flags_button=0; timer_button=0; timer_butt=0; } if (up==0 && down==0 && flags_button==0 && timer_shou==0) // кнопка меню { timer_shou=80; flags_button=1; } if (up==0 && down==0 && flags_button==0 && (timer_shou>0 && timer_shou<81)) // переход в меню регулировки подачи проволоки { timer_shou=160; flags_button=1; } if (up==0 && down==0 && flags_button==0 && (timer_shou>80 && timer_shou<161)) // возврат в главное меню { timer_shou=0; flags_button=1; } if (timer_shou>0) // возврат в главное меню { timer_shou--; } if (timer_shou == 81) // возврат в главное меню { timer_shou=0; } if (sek > 100) sek=99; delay_ms(50); } void eep_save() { if (eep_timer < 200) { eep_timer++; } if (eep_timer > 197 && eep_timer < 199) { #asm ("cli"); delay_ms(2); eep_sek = sek; eep_pwm = pwm_; eep_power = start; #asm ("sei"); } } /////===========================================////// // Declare your global variables here void main(void) { // Declare your local variables here // Input/Output Ports initialization // Port B initialization // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=Out Func1=Out Func0=Out // State7=T State6=T State5=P State4=P State3=P State2=0 State1=0 State0=0 PORTB=0x38; DDRB=0x07; // Port C initialization // Func6=In Func5=Out Func4=Out Func3=Out Func2=Out Func1=Out Func0=Out // State6=T State5=0 State4=0 State3=0 State2=0 State1=0 State0=0 PORTC=0x00; DDRC=0x3F; // Port D initialization // Func7=Out Func6=Out Func5=Out Func4=In Func3=Out Func2=In Func1=Out Func0=Out // State7=0 State6=0 State5=0 State4=T State3=0 State2=P State1=0 State0=0 PORTD=0x04; DDRD=0xFB; // Timer/Counter 0 initialization // Clock source: System Clock // Clock value: 7,813 kHz TCCR0=0x00; // таймер для управления выходом на тиристоры TCNT0=0x00; // Timer/Counter 1 initialization // Clock source: System Clock // Clock value: 1000,000 kHz // Mode: Fast PWM top=OCR1A // OC1A output: Toggle // OC1B output: Discon. // Noise Canceler: Off // Input Capture on Falling Edge // Timer1 Overflow Interrupt: Off // Input Capture Interrupt: Off // Compare A Match Interrupt: Off // Compare B Match Interrupt: Off TCCR1A=0x81; // таймер1 для формирования ШИМ подачи проволоки TCCR1B=0x03; TCNT1H=0x00; TCNT1L=0x00; ICR1H=0x00; ICR1L=0x00; OCR1AH=0x00; OCR1AL=0x00; OCR1BH=0x00; OCR1BL=0x00; // Timer/Counter 2 initialization // Clock source: System Clock // Clock value: 7,813 kHz // Mode: Normal top=0xFF // OC2 output: Disconnected ASSR=0x00; TCCR2=0x07; TCNT2=0xCB; OCR2=0x00; // External Interrupt(s) initialization // INT0: On // INT0 Mode: Falling Edge // INT1: On // INT1 Mode: Low level GICR|=0x70; MCUCR=0x01; GIFR=0xC0; // Timer(s)/Counter(s) Interrupt(s) initialization TIMSK=0x41; // USART initialization // USART disabled UCSRB=0x00; // Analog Comparator initialization // Analog Comparator: Off // Analog Comparator Input Capture by Timer/Counter 1: Off ACSR=0x80; SFIOR=0x00; // ADC initialization // ADC disabled ADCSRA=0x00; // SPI initialization // SPI disabled SPCR=0x00; // TWI initialization // TWI disabled TWCR=0x00; // Global enable interrupts #asm("sei") jamp2 = eep_jamp; led_buff[0]=led_table[11]; // led_buff[1]=led_table[10]; led_buff[2]=led_table[10]; delay_ms(1000); led_buff[0]=led_table[11]; // led_buff[1]=led_table[11]; led_buff[2]=led_table[10]; delay_ms(1000); led_buff[0]=led_table[11]; // led_buff[1]=led_table[11]; led_buff[2]=led_table[11]; delay_ms(1000); led_buff[0]=led_table[10]; // led_buff[1]=led_table[10]; led_buff[2]=led_table[10]; delay_ms(1000); if (up==0 && down) { led_buff[0]=led_table[19]; // led_buff[1]=led_table[11]; led_buff[2]=led_table[20]; jamp2 = 1; eep_jamp = jamp2; delay_ms(3000); } if (up==0 && down==0) { led_buff[0]=led_table[19]; // led_buff[1]=led_table[11]; led_buff[2]=led_table[14]; jamp2 = 0; eep_jamp = jamp2; delay_ms(3000); } #asm ("cli"); delay_ms(2); pwm_ = eep_pwm; if (eep_sek > 100) { eep_sek=10; } if (eep_power < 154 || eep_power > 254) { eep_power=155; } sek = eep_sek; start = eep_power; #asm("sei") while (1) { // Place your code here enable_(); if (timer_shou==0) { power_control(); } if (timer_shou > 0 && timer_shou < 81) { pwm_control(); } if (timer_shou > 80 && timer_shou < 161) { motor_delay(); } button_enable(); eep_save(); } }.
Москва Фрилансеры

Программирование микроконтроллеров

дистанционно
договорная
Микроконтроллер: ST elecrtonics STM32x. Функции и задача устройства: Хочу научиться программировать stm 32f407vg, нужен наставник. Начал учить СИ, Есть stm32f407vg discovery.
Москва Фрилансеры

Программирование микроконтроллеров

дистанционно
договорная
Микроконтроллер: AVR ATMega. Функции и задача устройства: Управление сушилкой обуви.
Москва Фрилансеры

Программисты

дистанционно
договорная
Программирование микроконтроллеров. Микроконтроллер: ST elecrtonics STM32x. Функции и задача устройства: опрашивать 2 ацп 24 разрядных и передавать по gsm сети на веб страничку по команде или непрерывно. Gsm модуль sim 900 или аналогичный по согласованию.
Москва Фрилансеры

Программисты

дистанционно
договорная
Программирование микроконтроллеров. Микроконтроллер: Alteta erm3256aqs208. Функции и задача устройства: Требуется на отладочной плате подключить питание и 6 светодиодов. Засветить их меняя частоту свечения (до 15 кГц). Программа для прошивки и код. Пожелания и особенности: Плата,схема и программатор имеются.
Санкт-Петербург Фрилансеры

Программирование микроконтроллеров

дистанционно
договорная
Микроконтроллер: ni myrio. Функции и задача устройства: Программирование промышленных контроллеров для учебных проектов (Желательно похожие на курсковые в баумана). студент 3+ курса баумана специально машиностроение/ машиностроение/ робототехника и тд подходят отлично!.
Москва Фрилансеры

Программирование микроконтроллеров

дистанционно
договорная
Микроконтроллер: delta. Функции и задача устройства: Реобходимо скачать программу с рабочего плк Delta Electronics DVP14ES00R2 и прошить новый. С выездом на наш адрес. Территориально Щелковский р-н, дер. Назимиха. Срочно!!!.
Москва Фрилансеры

Часто задаваемые вопросы


Почему стоит искать работу для фриласнеров по профилю программирование микроконтроллеров в Москве у нас?

🔸 Более 1 предложений о работе за сегодня в тематике программирование микроконтроллеров
🔸 Работа и подработка на бирже фриланса от прямых заказчиков, которым нужна помощь специалистов по профилю программирование микроконтроллеров уже сегодня!
🔸 Свежих заказов на программирование микроконтроллеров в Москве для фрилансеров на август 2026 года — 92 шт.

Как найти удалённую работу для фриланс-специалистов по профилю программирование микроконтроллеров в Москве?

Вы специалист по программирование микроконтроллеров и ищете проекты и заказы на удалёнке в Москве? Нам всегда есть что вам предложить. Ежедневно мы публикуем новые проекты и заказы по вашей специальности. Найдите интересную работу уже сегодня

Сколько проектов для IT-специалистов по профилю программирование микроконтроллеров в Москве?

На август 2026 года опубликовано 92 предложений удалённой работы от прямых заказчиков для исполнителей по специализации программирование микроконтроллеров

Сколько можно заработать выполняя проекты по программирование микроконтроллеров?

Специалисты по профилю программирование микроконтроллеров зарабатывают от 0.00 рублей с заказа. Хотите больше? Выполняйте как можно больше заказов и зарабатывайте сколько пожелаете