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

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

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

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

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

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

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

дистанционно
договорная
Микроконтроллер: 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 и прошить новый. С выездом на наш адрес. Территориально Щелковский р-н, дер. Назимиха. Срочно!!!.
Москва Фрилансеры

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

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

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

дистанционно
договорная
Микроконтроллер: Altera cyclone 4. Функции и задача устройства: Нужен FPGA-разработчик для проекта на Altera Cyclone IV. Задача: реализовать async I2S reclocker с FIFO-буфером, где входной I2S поток принимается, буферизуется и затем заново выдаётся от локальных генераторов 45.1584 MHz и 49.152 MHz, с формированием аудиоклоков через деление. Основная идея — полностью отвязать выходное тактирование от входного источника и получить максимально чистый reclocking I2S сигнала. Дополнительно нужен high-precision digital volume control: регулировка громкости только после FIFO, только в clean clock domain, с внутренней обработкой 64 bit fixed-point, без заметной деградации звука. Управление громкостью желательно реализовать по SPI. Нужен человек имевший опыт, или который реально сможет выполнить данную задачу в I2S, async FIFO, clock domain crossing, low-jitter clocking и FPGA audio проектах. Плата, программатор, всё это имеется. Требуется сама прошивка, отлаживать могу удалённо.
Челябинск Фрилансеры

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

дистанционно
договорная
Программирование микроконтроллеров. Микроконтроллер: FPGA Altera. Функции и задача устройства: Нужен FPGA-разработчик для проекта на Altera Cyclone IV. Задача: реализовать async I2S reclocker с FIFO-буфером, где входной I2S поток принимается, буферизуется и затем заново выдаётся от локальных генераторов 45.1584 MHz и 49.152 MHz, с формированием аудиоклоков через деление. Основная идея — полностью отвязать выходное тактирование от входного источника и получить максимально чистый reclocking I2S сигнала. Дополнительно нужен high-precision digital volume control: регулировка громкости только после FIFO, только в clean clock domain, с внутренней обработкой 64 bit fixed-point, без заметной деградации звука. Управление громкостью желательно реализовать через ESP32 по SPI.
Челябинск Фрилансеры

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

дистанционно
договорная
Микроконтроллер: AVR ATMega, Линейка esp 8266 ,esp 32 c 3 / c6, arduino, raspberry pi. Функции и задача устройства: Обучение с 0 , от подключение и настройки среды разработки и изучения языка программирования, до настройки локально сервера и создание приложения на iOS и андроид.
Москва Фрилансеры

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

дистанционно
договорная
Микроконтроллер: ST elecrtonics STM32x, ST elecrtonics STM8x. Функции и задача устройства: stm32.
Томск Фрилансеры

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

дистанционно
договорная
Микроконтроллер: по рекомендации специалиста. Функции и задача устройства: Нужна консультация в подборе комплектующих, в их настройке\программировании для небольшого проекта. Как я это вижу:. Устройство будет представлять собой 4-6 беспроводных кнопок, плата в кнопках должна уметь самостоятельно управлять адресными светодиодами, передавать сигнал нажатия кнопки на базовую станцию. Базовая станция должна уметь принимать сигналы нажатия кнопок с устройств и отправлять команды для управления светодиодами. Итоговое устройство - это что-то вроде кнопок для викторин, кто первый нажат - тот молодец, отвечает на вопрос, на устройстве ведущего отображается кто нажал.
Москва Фрилансеры

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

дистанционно
договорная
Программирование микроконтроллеров. Микроконтроллер: Microchip PIC 12x. Функции и задача устройства: Устройство на базе PIC 12F629 управляет по 5-ти каналам периферийными устройствами вытяжки по командам с контроллера сенсора, которые поступают по последовательному порту. Форматы команд от сенсора выдаются в виде импульсов амплитудой до +5В и переменной скважности ( 5 типов импульсов), которые можно считать анализатором.
Москва Фрилансеры

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

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

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

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

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

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

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

дистанционно
договорная
Микроконтроллер: джамер. Функции и задача устройства: Есть готовое электронное устройство в рабочем состоянии. Необходимо: разобрать устройство и изучить существующую электронику; разработать новый корпус; установить дисплей (OLED/TFT); установить кнопки или энкодер для навигации по меню; реализовать отображение состояния устройства на экране; организовать переключение режимов через меню (если это технически возможно после анализа устройства); собрать устройство в новом корпусе и протестировать. Требуется опыт: reverse engineering электроники; ESP32 / STM32; дисплеи OLED/TFT; пайка SMD-компонентов; проектирование корпусов (желательно). ТОЛЬКО из Москвы.
Москва Фрилансеры

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

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

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

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

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

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

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

дистанционно
договорная
Микроконтроллер: ST elecrtonics STM32x. Функции и задача устройства: Добрый день. Хотел бы систематично(около одного раза в неделю) заниматься программированием stm32. Базовое представление имеется, понимаю настройку пинов, тактирование, интерфейсы:Spi, uart. Познакомился с программой для настройки проекта CubeMX. Есть простенькие проекты как: морганье светодиодом, чтение кнопки, ШИМ, поднятие spi. Пробовал писать через регистры и библиотеку HAL. Хотелось бы повысить свой уровень в программировании stm32. Темы для занятий есть (i2c,ацп, dma), но я думаю это можно уже по существу обсудить.
Москва Фрилансеры

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

дистанционно
договорная
Для себя Добрый день. Хотел бы систематично(около одного раза в неделю) заниматься программированием stm32. Базовое представление имеется, понимаю настройку пинов, тактирование, интерфейсы:Spi, uart. Познакомился с программой для настройки проекта CubeMX. Есть простенькие проекты как: морганье светодиодом, чтение кнопки, ШИМ, поднятие spi. Пробовал писать через регистры и библиотеку HAL. Хотелось бы повысить свой уровень в программировании stm32. Темы для занятий есть (i2c,ацп, dma), но я думаю это можно уже по существу обсудить.
Москва Репетиторы

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

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

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

дистанционно
договорная
Микроконтроллер: по рекомендации специалиста. Функции и задача устройства: Линейка промышленных устройств на шаговых моторах. Три единицы - на 1м, 2х и 3х моторах. Кроме того 2 дискретных входа и несколько выходов. Алгоритм несложный.
Москва Фрилансеры

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

дистанционно
договорная
Программирование микроконтроллеров. Микроконтроллер: Delta. Функции и задача устройства: Взломать запароленный контролер dvp 28sv 11t2.
Москва Фрилансеры

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

дистанционно
договорная
Программирование микроконтроллеров. Микроконтроллер: Siemens Logo. Функции и задача устройства: Необходимо написать программу для контроллера Siemens Logo. Требуется автоматизировать подъемник вертикального перемещения, движение вверх осуществляется с помощью двух лебёдок 220В. Точки в крайних положениях настраиваются концевиками. Управления должно быть одной кнопкой.
Орёл Фрилансеры

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

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

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

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

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

дистанционно
договорная
Микроконтроллер: по рекомендации специалиста. Функции и задача устройства: Должны быть в trace mode 7 1.Мнемосхема с технологическим процессом 2.Показание датчиков с обозначениями 3.Минимум для одного датчика настроить контрольные границы и формировать отчет тревог 4.Для любого датчика, из перечня датчиков создать отдельный канал для хранения опорного значения (уставки) (задавать это значение на экране произвольным способом).
Москва Фрилансеры

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

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

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

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

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

дистанционно
договорная
Микроконтроллер: ARM Cortex-M /QEMU. Функции и задача устройства: Нужна помощь по embedded C (ARM + QEMU + GDB, Eclipse). Проблема с отладкой мини-проекта: зависание на инициализации .bss, некорректный debug через GDB/Eclipse. Нужно разобраться в startup code, linker script и настройке debug-сессии QEMU и выполнить мини-проект.
Москва Фрилансеры

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

дистанционно
договорная
Микроконтроллер: TMP86FH09ANG. Функции и задача устройства: Необходимо восстановить работу платы управления внутреннего блока сплит-системы ST-09L2. Кондиционер выключили пультом и не дождавшись выключения вынули вилку из розетки. Теперь при включении кондиционера горит ошибка F5 (EEPROM communication fault). Скорее всего слетела прошивка чипа, необходимо прошить чип. Прошивка от данной модели кондиционера есть в интернете, чип TMP86FH09ANG (Toshiba). Плату могу снять.Необходимо восстановить работу платы управления внутреннего блока сплит-системы ST-09L2. Кондиционер выключили пультом и не дождавшись выключения вынули вилку из розетки. Теперь при включении кондиционера горит ошибка F5 (EEPROM communication fault). Скорее всего слетела прошивка чипа, необходимо прошить чип. Прошивка от данной модели кондиционера есть в интернете, чип TMP86FH09ANG (Toshiba). Плату могу снять. Необходимо восстановить работу платы управления внутреннего блока сплит-системы ST-09L2. Кондиционер выключили пультом и не дождавшись выключения вынули вилку из розетки. Теперь при включении кондиционера горит ошибка F5 (EEPROM communication fault). Скорее всего слетела прошивка чипа, необходимо прошить чип. Прошивка от данной модели кондиционера есть в интернете, чип TMP86FH09ANG (Toshiba). Плату могу снять.
Москва Фрилансеры

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

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

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

дистанционно
договорная
Микроконтроллер: Clipsal. Функции и задача устройства: Умный дом. Свет.
Новосибирск Фрилансеры

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

дистанционно
договорная
Микроконтроллер: coolmay. Функции и задача устройства: Контроллер ушел в ошибку.
Санкт-Петербург Фрилансеры

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

дистанционно
договорная
Микроконтроллер: ST elecrtonics STM32x, esp 32. Функции и задача устройства: Нужен embedded-разработчик для промышленной линии (конвейер + манипулятор + master). Сейчас ESP32/PlatformIO/MQTT/Node-RED — прототип работает, но нужны доработка, стабилизация и миграция на STM32, упрощение архитектуры. Ищу человека с опытом промавтоматики, RS485/I2C, STM32.
Москва Фрилансеры

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

дистанционно
договорная
Микроконтроллер: по рекомендации специалиста. Функции и задача устройства: Необходимо разработать контроллер и программу для управления системой очистки воды. Функции: управление насосами, клапанами, измерение давления, расхода, температуры и электропроводности воды. Управление системой должно осуществляться с планшета.
Санкт-Петербург Фрилансеры

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

дистанционно
договорная
Микроконтроллер: ST elecrtonics STM32x. Функции и задача устройства: Инженер-программист встраиваемых систем (STM32, FOC, Q15.16) — автоматизация полива Контекст задачи: Мы разрабатываем компактную систему прецизионного позиционирования для автоматического управления садовым шлангом (или роботизированной лейкой). Устройство должно точно направлять струю воды на заданную область. Математическая база уже готова и проверена. Ваша задача — перенести её на реальное железо. Что уже готово: · Существующая плата управления на STM32F103RCT6. · Детальное ТЗ с алгоритмами работы. · Выверенная математика в формате Q15.16, включая FOC-управление BLDC-двигателями и ПИД-регулятор положения. · Протокол взаимодействия с внешним пультом (через UART). Основная задача: · Написать прошивку по ТЗ, реализовав FOC, позиционирование по датчикам Холла и обработку команд с пульта. · Отладить код на реальной плате. · Обеспечить плавное и точное управление двумя осями (горизонталь/вертикаль). Что не входит в задачу: · Разработка графического интерфейса для пульта. Для ручного тестирования достаточно любого текстового терминала (например, PuTTY или «Геркулес»). Вам нужно лишь реализовать приём простых ASCII-команд в прошивке. · Проектирование схемотехники или корпуса. Мы ищем человека, который: · Пишет на C (C99) под микроконтроллеры, знаком с MISRA. · Готов разбираться в чужой математической библиотеке и адаптировать её под реальное железо.
Красноярск Фрилансеры

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

дистанционно
договорная
Микроконтроллер: по рекомендации специалиста. Функции и задача устройства: Имеем прямоугольный сигнал 0-12 вольт сигнал с индуктивной катушки от коммутатора Delco, зашумленный коммутатором астро, нужно очистить сигнал и привести к стабильному прямоугольному сигналу для цифрового тахометра. Требуется консультация и подбор готового решения либо производство собственного, прототипа на макетной плате будет достаточно.
Москва Фрилансеры

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

возможна работа на дому
договорная
Микроконтроллер: Stm32f4. Функции и задача устройства: Разработка арочного металлодетектора по запросам заказчика. Требуется человек именно в Ярославле или кто готов приехать. Цена указана только за разработку.
Ярославль Фрилансеры

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

дистанционно
договорная
Программирование микроконтроллеров. Микроконтроллер: Полётный HolyBro Pixhawk 6Cа. Функции и задача устройства: тз предоставлю позже.
Курск Фрилансеры

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

дистанционно
договорная
Микроконтроллер: Stm32f4. Функции и задача устройства: Создать металлодетектор арочный на базе микроконтроллера.
Ярославль Фрилансеры

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

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

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

дистанционно
договорная
Микроконтроллер: ESP32. Функции и задача устройства: Я специалист по ИБ - сейчас углубляюсь в безопасность встраиваемых систем: анализ прошивок, работа с логами на ESP32(получать их с FreeRTOS, lwIP, создание Generic-хуков и тд), аудит на уровне C-кода. Есть небольшой опыт с простыми проектами на ESP32(на C++ в Platfromio). Задача: перейти на C и ESPressif-IDE и выполнять задачи описанные выше и уверенно понимать уже готовый код.
Москва Фрилансеры

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


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

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

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

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

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

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

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

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