Микроконтроллер: ST elecrtonics STM32x. Функции и задача устройства: Программирование микроконтроллеров stm32f и L серии. на удаленку. Keil. Пожелания и особенности: Четкое знание железа, LL и HAL, на удаленку!.
Микроконтроллер: ST elecrtonics STM8x. Функции и задача устройства: Необходимо написать программу для контроллера управления электрической печью на базе STM8. Контроллер рабочий предоставим. ТЗ в приложении. Необходимо предложение по цене и срокам реализации. Также прошу предоставить при ответе примеры реализованных проектов на STM.
Микроконтроллер: Microchip PIC 12x. Функции и задача устройства: создание схемы в proteus и программирование микроконтроллера, таким образом, чтобы схема работала в соответствии заданному устройству.
Микроконтроллер: esp32. Функции и задача устройства: запрограммировать esp32 для последовательного включения светодиодов при пересечении одного из двух датчиков+веб интерфейс для управления.
Микроконтроллер: Microchip PIC 12x. Функции и задача устройства: нужно в proteus на основе микроконтроллера сделать схему, которая будет функционировать как устройство представленное в задаче.
Микроконтроллер: ST elecrtonics STM32x. Функции и задача устройства: Хочу чтобы проверили на ошибку код,не могу сам найти, программа Keil 5 , через библиотеку cmsis пишу , ошибка скорее всего в инициализации i2c или usart.
Микроконтроллер: XILINX XC3S400AN. Функции и задача устройства: Сетевое оборудование, снять образ (или), с рабочего чипа и перенести на загубленый. Цена за работу обговаривается, или выставляется специалистом.
Программирование микроконтроллеров. Микроконтроллер: С8051F3xx. Функции и задача устройства: Необходимо присоеденить датчик температуры и влажности ZS05 (Winsen) к контроллеру C8051F3xx SiliconLabs. Имею средства отладки, макетную плату и сам датчик.
Программирование микроконтроллеров. Микроконтроллер: другое. Функции и задача устройства: Реализовать простой однотактный процессор, который реализует маленькое модмножество архитектуры MIPS, с помощью Verilog.
Микроконтроллер: по рекомендации специалиста. Функции и задача устройства: Добрый день ! Такая задача : нужно запрограммировать светодиодный костюм - включать костюм синхронно с музыкой , все эффекты сценария свечения прописаны в музыку . Контроллер по вашим рекомендациям . Ленты использованы 2812 60 диодов на метр . Использовано около 15-20 метров.
Программирование микроконтроллеров. Микроконтроллер: ST elecrtonics STM32x. Функции и задача устройства: Разработка программного обеспечения для контроллера налива.
Микроконтроллер: по рекомендации специалиста. Функции и задача устройства: добрый день! задача не стандартная, возможно описание задания не верное, буду признателен если кто подскажет как сформулировать задачу для нужного специалиста: имеется кофемашина manifesta, чтобы начать экстрагировать кофе нужно нажать механическую кнопку, при повторном нажатии экстракция прекращается. Второе устройство это электронные весы, если на них поставить тару и нажать на сенсорную кнопку они обнуляются. Соответственно при экстракции у тару поступает кофе. Задача: 1)при включении механической кнопки экстрации на кофемашине, должен передаваться сигнал на весы чтобы нажималась сенсорная кнопка обнуления 2) при достижении 36 грамм на весах должен передаваться сигнал обратно на кофемашину, отключение кнопки экстракции Кофемашина у меня такая: https://youtube.com/shorts/Xq7lmeqWkuU?si=2Zi-Ce4KFac0MXbY Весы такие: https://ozon.ru/t/gYgp6YN Но можно использовать любые точные электронные весы.
Микроконтроллер: ST elecrtonics STM8x. Функции и задача устройства: есть плата управления замками. Нужно управлять ею через SPI. Вопросы: 1) какую команду надо отправлять (RS-485) для открытия одного из замков 2) как выставить переключатель (красный) 3) Можно ли слить её прошивку? или проще написать свою и залить? 4) сколько стоит разработка такой платы? Имеет ли смысл разрабатывать, если нужно 100 штук? (цена на али - 2500 р.) Цена за ответы на вопросы и возможную разработку - договорная.
Программирование микроконтроллеров. Микроконтроллер: ST elecrtonics STM32x. Функции и задача устройства: Нужна помощь частично решить курсовую задачу. В задании необходимо принять по UART данные с ESP32 с помощью прерываний. Данные состоят из маски событий на 4 элемента, проверки контрольной суммы и стартового бита. Хотелось бы онлайн занятие с подробным объяснением, как организовать такой интерфейс и передавать данные между задачами FreeRTOS. Код написан на 90%. Осталось только наладить интерфейс.
Программирование микроконтроллеров. Микроконтроллер: Microchip PIC 12x. Функции и задача устройства: система передачи - ретрансляци для rs485. Схему использовать для прототипа например отсель https://docs.ogorod-s.store/shemi/podklyuchenie/6754-shema-podkljuchenija-max485-45-foto.html.
Микроконтроллер: Arduino, STM. Функции и задача устройства: Необходимо запрограммировать платку типа Ардуино нано или https://aliexpress.ru/item/1005001936761405.html STM похожего вида, для управления дисплеем Nextion NX3224T024 или аналогичным, а также считывания температуры с двух MAX31865. Цель - получить ПИД регулятор с ШИМ выходом, период которого можно задать с дисплея, индикация обоих температур и задание ограничения по температуре и выходной мощности (то есть подача не 100% заполнения ШИМ, а 30% или 70% по выбору оператора). Отчёт должен включать загрузочный файл и исходный код с пояснениями, достаточными для продолжения работы над проектом другим программистом. Выходная мощность регулируется подачей 5В на твердотельное реле, ожидаемый период регулирования 1-100 секунд. После окончания этого этапа будут следующие, на базе этой программы. Типичное время реакции на дисплее желательно 1сек и менее, объект регулирования тоже медленный, 10 сек - не проблема.
Программирование микроконтроллеров. Микроконтроллер: ST elecrtonics STM32x. Функции и задача устройства: Доброе утро. Я студент выпускник и мне нужна помощь с программой для диплома. Думал что сам справлюсь но оплашал. Очень нужна помощь в написании программы для stm32f103 для шаговых двигателей. В среде разработки stm 32 cube ide или stm 32 cube mx, keil. В консоли надо ввести координаты в 3-х мерном пространстве. А микроконтроллер должен их перевести из декартовой в сферическую систему . Есть наработки по коду но я боюсь что не справлюсь до завтра. Завтра пред защита и мне нужно сделать этот код остальное все готово.
Микроконтроллер: по рекомендации специалиста. Функции и задача устройства: Контроль и управления драйвера уличных фонарей по протоколы DLI4 также 0-10в.
Микроконтроллер: IC DSP LP 128KB L2SR. Функции и задача устройства: Запускаем IoT девайс для голубых воротничков, нужно написать прошивку под него на C++ - STM 32 - Tensor flow light - Cellular.
Программирование микроконтроллеров. Микроконтроллер: GraphWorX32. Функции и задача устройства: Есть 2 трубы, которые ведут в две емкости. На каждой трубе установлена задвижка. Как сделать так, чтобы при закрытии первой задвижки открывалась вторая. Это нужно сделать в GraphWorX32.
Для себя Разработка/программирование растворного узла для работы сити-фермы, создание базы данных по различным культурам, отслеживание отставания и различные проблемы у растений, исключение человеческого фактора в работе фермы, просчет будущих урожаев исходя из данных. Итд...
Программирование микроконтроллеров. Микроконтроллер: ST elecrtonics STM32x, Expressif ESP32. Функции и задача устройства: Необходимо запрограммировать микроконтроллер STM32 или ESP32, который будет управляться с сервера по Интернету через GSM модем для выполнения отключения/включения электрической нагрузки на разных фазах, контроля наличия напряжения на фазах, получения данных с трехфазного счетчика электроэнергии и отправка их на сервер, синхронизации RTC с временем на сервере. Сумма оплаты указана очень приблизительной, зависит от степени участия работника в проекте. Разработчику желательно знать протоколы DLMS/COSEM(СПОДЭС), Меркурий, Modbus RTU/TCP.
Микроконтроллер: по рекомендации специалиста. Функции и задача устройства: Купил бра, которые светятся 3-ми режимами - 3 разных температуры света. Переключение на новые режим идет путем выключения и повторного включения светильника. Надо перепрограммировать его так, чтобы он всегда работал только в одной режиме и не менял режимы. Фото светильника прилагаю. Цену предлагайте свою, рассмотрю все варианты.
Микроконтроллер: ST elecrtonics STM32x. Функции и задача устройства: Сделать программу под stm32 blue pill, Ethernet w5500 и датчик расстояния jsn-sr04t(датчик расстояния). Нужно написать программу, которая будет отправлять http запрос с stm на сервер, который будет развернут на компьютере. В зависимости от расстояния с датчика будет выбираться запрос, который будет отправлен с stm.
Программирование микроконтроллеров. Микроконтроллер: ST elecrtonics STM32x. Функции и задача устройства: Добрый день! Ищем специалиста для доработки софта ArduPilot на базе PixHawk и доведения адаптации до состояния собственной разработки. Будет необходимо настроить и протестировать существующую систему, доработать и разработать ПО.
Микроконтроллер: ST elecrtonics STM32x. Функции и задача устройства: Необходимо реализовать макет gps приемника. С акселератором, GPS модуль, wifi модуль.
Микроконтроллер: AVR ATMega. Функции и задача устройства: Доброго времени суток! Нужно помощь с программирование на базе микроконтроллера AVR. Нужно написать программу на языке C; на АЦП PC0, PC1, PC2, PC3 микроконтроллера ATMEGA328P значения напряжения с двух датчиков Холла. Они считают частоту вращения колес инкрементального энкодера. PC0 - напряжение, обозначающее частоту вращения первого колеса, PC1 - напряжение, обозначающее направление вращения первого колеса. С каналами PC2, PC3 аналогичная ситуация, только для второго колеса. Если напряжение, отвечающее за направление вращения, больше напряжения, отвечающего за частоту, то это означает, вращение происходит в другую сторону. Опорное напряжение 2,5 Вольт. Максимальная частота 5 оборотов в секунду, минимальная - 0,1 оборот в секунду. PD0, PD1 реализуют передачу и прием данных по интерфейсу USART. Все полученные данные передаются на ПК. Если с ПК ввести команду 0х10 то все обработанные данные на компьютер. Также для проверки программы используется контрольная сумма с поразрядной инверсией (также при команде 0х10 выполняется проверка). Необходимо передавать данные о линейной скорости каждого колеса. Если они крутятся в другую сторону (т.е. на PC1, PC3 напряжения больше, чем на PC0, PC2), выставляется перед значением скорости знак минус. Преобразования выполняются в режиме Free Running mode. Данные нужно обрабатывать с частотой 1 кГц и передавать сразу по USART. Подсчет скорости по формуле 2*pi*d*frequency, где d - это диаметр колес (равен 0,25). frequency - частота преобразований, от 0,1 до 5. Диапазон входных напряжений на АЦП от 1 до 2,5 В. Необходимо ввести такую зависимость, где частота 0,1 - это 1 В, а частота 5 - 2,5 В. Есть программа, которую необходимо править. #include // Заголовочный файл подключает определения ввода-вывода для устройства, используемого в проекте #include // Для доступа к функциям цикла задежки #include // Библиотека для работы с прерываниями #define F_CPU 11059200UL // Тактовая частота микроконтроллера #define POLYNOMIAL 0x9B // полином для CRC8 #define RX_NUM 4 // количество принимаемых байтов #define TX_NUM 4 // количество передаваемых байтов #define BUFMASKRX (RX_NUM-1) //Маски для обработки индексов кольцевых буферов #define BUFMASKTX (TX_NUM-1) // Глобальные переменные volatile uint16_t adc_values[4]; // массив для хранения значений АЦП volatile uint32_t frequency[4]; // массив для хранения частоты в Гц void ADC_INIT() { ADCSRA |= (1 << ADEN); // Разрешение работы АЦП ADCSRA |= (1 << ADPS2) | (1 << ADPS1) | (1 << ADPS0); // Устанавливаем делитель 128 (частота преобразования = 86,4 кГц) ADCSRA |= (1 << ADATE); // Устанавливаем режим автоматического скачка по каналам ADCSRA |= (1 << ADIE); // Разрешение прерывания для АЦП DDRC = &= ~(1 << 0) | ~(1 << 1) | ~(1 << 2) | ~(1 << 3); // PC0, PC1, PC2, PC3 на вход PORTC |= (1 << 0) | (1 << 1) | (1 << 2) | (1 << 3); // Включение подтягивающих резисторов для входов PC0, PC1, PC2, PC3 } void USART_INIT(unsigned int UBRR) { UBRR0H = (unsigned char) (UBRR >> 8); // Устанавливаем скорость передачи 57600 бод UBRR0L = (unsigned char) UBRR; UCSR0B |= (1 << TXEN0) | (1 << RXEN0); // Включаем передатчик и приемник UCSR0B |= (1 << RXCIE0); // Разрешаем прерывание при приеме UCSR0C |= (1 << UCSZ01) | (1 << UCSZ00) | (1 << UMSEL00); // Устанавливаем формат кадра: 8 бит данных, 1 стоп-бит DDRD |= (1 << 1); // Tx на выход DDRD &= ~(1 << 0); // Rx на вход UBRR0H = 0; UBRR0L = 11; } void USART_Transmit(uint32_t frequency) { // Передача, основанная на опросе флага регистра UDRE while (!(UCSR0A & (1 << UDRE0))); // Ждем окончания предыдущей передачи UDR0 = frequency; // Передаем данные } unsigned char USART_Receive(void) { // Прием, основанный на опросе флага завершения приема RXC while (!(UCSR0A & (1 << RXC0))); // Ждем окончания предыдущего приема return UDR0; // Возвращаем принятые данные } ISR(ADC_vect) { ADMUX &= ~(1 << MUX3) | ~(1 << MUX2) | ~(1 << MUX1) | ~(1 << MUX0); // Выбираем каналы АЦП для опроса (PC0, PC1, PC2, PC3) ADCSRA |= (1 << ADSC); // Начало преобразования АЦП uint8_t adc = ADCL; static uint8_t channel = 0; adc_values[channel] = adc; // Сохранить значение АЦП static char frequency[channel] = adc_values[channel] * 0.3; // Умножение напряжения на константу для получения частоты вращения колеса channel++; // Переключить на следующий канал if (channel > 3) { channel = 0; } } ISR(USART0_RX_vect) { // Буфер приема и его индексы: char bufRx[RX_NUM]; // буфер приема unsigned char rxIn, rxOut; char bufTx[TX_NUM]; // буфер передачи unsigned char txIn, txOut; bufRX[rxIn++] = UDR0; // Обработчик прерывания приема USART rxIn &= BUFMASKRX; } static void handlerTXUSART (void) // Обработка передачи USART { if((txIn != txOut) && (UCSR0A & (1 << UDRE0))) { UDR0 = bufTX[txOut++]; txOut &= BUFMASKTX; } } uint8_t calculateCRC8(uint8_t* data, uint8_t length) { uint8_t crc = 0xFF; // начальное значение CRC8 uint8_t i, j; for (i = 0; i < length; i++) { crc ^= data[i]; // XOR с байтом данных for (j = 0; j < 8; j++) { if (crc & 0x80) crc = (crc << 1) ^ POLYNOMIAL; // сдвиг и XOR с полиномом else crc <<= 1; // просто сдвиг влево } } return ~crc; // поразрядная инверсия } int main(void) { ADC_INIT(); USART_INIT(); sei(); // глобально разрешить прерывания uint8_t command = 0x10; while(1){ USART_Transmit(frequency[0]); USART_Transmit(frequency[1]); USART_Transmit(frequency[2]); USART_Transmit(frequency[3]); uint8_t data[] = UDR0; uint8_t crc = calculateCRC8(&command, 1); crc = calculateCRC8(data, sizeof(data)); USART_Transmit(crc); handlerTXUSART(); } return 0; }.
Программирование микроконтроллеров. Микроконтроллер: AVR ATMega. Функции и задача устройства: Микросхема в соответствии с выбранным режимом "выдаёт" необходимую частоту на "выходе". С исполнителем обсудим детали и срок.
Микроконтроллер: Cyclone v. Функции и задача устройства: Требуется запррогрммировать плату Cyclone v на программе Quartus Prime Lite Edition ## Азбука морзе - Вводим символы морзе нажимая кнопку - дешифруем - цифры отображаем на индикаторе - ошибки на светодиоды (красный - ошибка, зеленый - всё ок, можно вводить) Дополнительно: - все символы передаем в COM порт на терминал.
Микроконтроллер: по рекомендации специалиста. Функции и задача устройства: Есть микроконтроллер, есть прошивка- нужно либо считать прошивку с микроконтроллера либо изменить готовую. Редактировать Bin файл.
Микроконтроллер: по рекомендации специалиста. Функции и задача устройства: Сейчас в наших компрессорах используются следующие три контроллера: ППУ-4.06.А.01. Примеры: - http://проф-электроника.рф/produkcija/blok-upravleniya-teploventilyatorom-ppu406a - https://drel-master.ru/item/5038-kontroller-teplovojj-dizelnojj-pushki-zubr-ppu-406a01-artn000-036-639 ППУ-4.06.В.01. Примеры: - https://scooter-zip.ru/category/product/dp-k8-65-d/kontroller-teplovoj-dizelnoj-pushki-ppu-406v01/ - https://zip4tools.ru/catalog/zapchasti-electroinstrument/feny-teplovye-pushki/zubr/dp-k8-55-d/kontroller-teplovoy-dizelnoy-pushki-ppu-4-06-v-01/ ТР-01.01. Примеры: - https://scooter-zip.ru/category/product/dp-k8-20/kontroller-teplovoj-dizelnoj-pushki-tr-0101/ - https://zip4tools.ru/catalog/zapchasti-electroinstrument/feny-teplovye-pushki/zubr/dp-k8-20/kontroller-teplovoy-dizelnoy-pushki-tr-01-01/ Нам надо разработать свои контроллеры для замены данных моделей. Возможно, есть вариант сделать проще и надёжней. Вот ссылка на Логическую диаграмму: https://disk.yandex.ru/i/if3SVbWn7hEbNw Вот ссылка на Текстовый алгоритм к диаграмме: https://disk.yandex.ru/i/aNuAJsBgjUvhkg.
Программирование микроконтроллеров. Микроконтроллер: ST elecrtonics STM32x. Функции и задача устройства: Требуется написание по для микроконтроллера stm32, итоговое устройство должно выполнять следующую функцию: чтение и перенос информации с samsung nand 8gb K9HCG08U1D флеш памяти на PC с высокой скоростью.
Микроконтроллер: AVR ATMega, AVR ATmega8. Функции и задача устройства: Формировать 12-разрядное треугольное (две пилы - вверх и вниз) напряжение частотой от 10 Гц до 1 кГц, управлять частотой с помощью потенциометра. На ассемблере на мк Atmega8 в Proteus. Есть похожая программа для примера, но там пилы только вверх (доходят до максимум и обрываются), а мне нужно еще и вниз (доходят постепенно до максимума, а потом - до минимума). Мне нужен не готовый код, а обучение и проверка на ошибки моего кода. Мне нужна помощь. Пример программы: ;==================================================================== ; Main.asm file generated by New Project wizard ; ; Created: Ср ноя 15 2023 ; Processor: ATmega8 ; Compiler: AVRASM (Proteus) ;==================================================================== ;==================================================================== ; DEFINITIONS ;==================================================================== .def SPI_DataL = r17 .def SPI_DataH = r18 ;==================================================================== ; VARIABLES ;==================================================================== .equ MOSI = PB3 .equ SCK = PB5 .equ SS = PB2 .equ SPI_DataMAX = 0b00111111 ;==================================================================== ; RESET and INTERRUPT VECTORS ;==================================================================== ; Reset Vector rjmp Start reti ; Addr $01 reti ; Addr $02 reti ; Addr $03 reti ; Addr $04 reti ; Addr $05 rjmp Timer1 ; Addr $06 Прерывание по таймеру reti ; Addr $07 to define a interrupt vector reti ; Addr $08 reti ; Addr $09 reti ; Addr $0A reti ; Addr $0B This is just an example reti ; Addr $0C Not all MCUs have the same reti ; Addr $0D number of interrupt vectors rjmp Potentiometr ; Addr $0E Прерывание по потенциометру reti ; Addr $0F reti ; Addr $10 reti ; Addr $11 reti ; Addr $12 ;==================================================================== ; CODE SEGMENT ;==================================================================== Start: ;Устанавливаем стек ldi r16, low(RAMEND) out SPL, r16 ldi r16, high(RAMEND) out SPH, r16 ;Настраиваем таймер ldi r16, 0x00 OUT TCCR1A, r16 ldi r16, 0b00001011 ;по совпад, предделитель 64 out TCCR1B, r16 ldi r16, (1<
Программирование микроконтроллеров. Микроконтроллер: ATmega8. Функции и задача устройства: Формировать 12-разрядное треугольное (две пилы - вверх и вниз) напряжение частотой от 10 Гц до 1 кГц, управлять частотой с помощью потенциометра. На ассемблере на мк Atmega8 в Proteus. Есть похожая программа для примера, но там пилы только вверх (доходят до максимум и обрываются), а мне нужно еще и вниз (доходят постепенно до максимума, а потом - до минимума). Пример программы: ;==================================================================== ; Main.asm file generated by New Project wizard ; ; Created: Ср ноя 15 2023 ; Processor: ATmega8 ; Compiler: AVRASM (Proteus) ;==================================================================== ;==================================================================== ; DEFINITIONS ;==================================================================== .def SPI_DataL = r17 .def SPI_DataH = r18 ;==================================================================== ; VARIABLES ;==================================================================== .equ MOSI = PB3 .equ SCK = PB5 .equ SS = PB2 .equ SPI_DataMAX = 0b00111111 ;==================================================================== ; RESET and INTERRUPT VECTORS ;==================================================================== ; Reset Vector rjmp Start reti ; Addr $01 reti ; Addr $02 reti ; Addr $03 reti ; Addr $04 reti ; Addr $05 rjmp Timer1 ; Addr $06 Прерывание по таймеру reti ; Addr $07 to define a interrupt vector reti ; Addr $08 reti ; Addr $09 reti ; Addr $0A reti ; Addr $0B This is just an example reti ; Addr $0C Not all MCUs have the same reti ; Addr $0D number of interrupt vectors rjmp Potentiometr ; Addr $0E Прерывание по потенциометру reti ; Addr $0F reti ; Addr $10 reti ; Addr $11 reti ; Addr $12 ;==================================================================== ; CODE SEGMENT ;==================================================================== Start: ;Устанавливаем стек ldi r16, low(RAMEND) out SPL, r16 ldi r16, high(RAMEND) out SPH, r16 ;Настраиваем таймер ldi r16, 0x00 OUT TCCR1A, r16 ldi r16, 0b00001011 ;по совпад, предделитель 64 out TCCR1B, r16 ldi r16, (1<
Программирование микроконтроллеров. Микроконтроллер: ST elecrtonics STM32x. Функции и задача устройства: Мне нужно сделать проект на nucleo-64 f401re, подключить и запрограммировать устройства, работающие через SPI, UART, I2C. Нужны консультации, чтобы я смогла разобраться в теме, подсказки, какие источники использовать для обучения. Ранее работала с Arduino в Arduino IDE и другими робототехническими платформами, так что база есть. Сейчас мне сложно сориентироваться в обилии материала, поэтому обращаюсь за помощью. Скорее всего интересен формат работы: консультация 1 раз в неделю + вопросы в переписке в течение ближайших 1.5 месяцев.
Программирование микроконтроллеров. Микроконтроллер: AVR ATMega. Функции и задача устройства: Чтоб процессор выдавал заданные частоты на выходе. Желательно на ассемблере, но можно и на си.
Почему стоит искать работу для фриласнеров по профилю программирование микроконтроллеров в Москве у нас?
🔸 Более 2 предложений о работе за сегодня в тематике программирование микроконтроллеров
🔸 Работа и подработка на бирже фриланса от прямых заказчиков, которым нужна помощь специалистов по профилю программирование микроконтроллеров уже сегодня!
🔸 Свежих заказов на программирование микроконтроллеров в Москве для фрилансеров на июнь 2026 года — 102 шт.
Как найти удалённую работу для фриланс-специалистов по профилю программирование микроконтроллеров в Москве?
Вы специалист по программирование микроконтроллеров и ищете проекты и заказы на удалёнке в Москве? Нам всегда есть что вам предложить. Ежедневно мы публикуем новые проекты и заказы по вашей специальности. Найдите интересную работу уже сегодня
Сколько проектов для IT-специалистов по профилю программирование микроконтроллеров в Москве?
На июнь 2026 года опубликовано 102 предложений удалённой работы от прямых заказчиков для исполнителей по специализации программирование микроконтроллеров
Сколько можно заработать выполняя проекты по программирование микроконтроллеров?
Специалисты по профилю программирование микроконтроллеров зарабатывают от 0.00 рублей с заказа. Хотите больше? Выполняйте как можно больше заказов и зарабатывайте сколько пожелаете