Микроконтроллеры avr для начинающих Урок 2 "Atmega"

  Рет қаралды 156,846

Microcontrollers

Microcontrollers

Күн бұрын

Пікірлер: 250
@TheHishko
@TheHishko 11 жыл бұрын
За такие уроки медали давать надо, и анимация, и примеры, доступно, понятно. Спасибо огромное, хоть давно программирую микроконтроллеры, все же было очень интересно посмотреть такой материал.
@Иванов-у2к
@Иванов-у2к 4 жыл бұрын
Висок професионализъм, кратко, точно и ясно изложение! Благодаря! Успехи.
@zmitrok62
@zmitrok62 7 жыл бұрын
Лучшее объяснение которое я когда-либо видел. Спасибо!
@Иванов-у2к
@Иванов-у2к 6 жыл бұрын
Изключително висок професионализъм, кратко, ясно и точно изложение! Благодаря! Лично щастие и успехи!
@drgonzo1244
@drgonzo1244 5 жыл бұрын
сколько просмотрел видео всяких . нашел одну зависимость .по голосу уже понятно и речи что человек . хорошо излагает и мозги у него на месте и на крамолу он не похож )) . респект бро . уже ушел на 32 бита . сложно , геморно . иногда мозги прямо свистят . но Atmega не забуду не когда , хороший проц . для своих вещей и даже больше. и уважаю тех людей кто его показывает еще больше тех кто гонить мандраж по 32 битам . респект тебе бро ..))))
@АлександрПисанец
@АлександрПисанец 5 жыл бұрын
Спасибо )
@alesandryabov6478
@alesandryabov6478 8 жыл бұрын
Огромное спасибо за уроки.А то для меня это тёмный лес в который очень сильно хочется войти а вы с первых шагов обьяснили как в него войти и не заблудиться дальше.Спасибо ещё раз.
@marafon119
@marafon119 11 жыл бұрын
Жду новых видео. Всем рекомендую Ваш канал. Наконец то нашел, видео-уроки по AVR студии.
@АндрейАлексеенко-г3э
@АндрейАлексеенко-г3э 7 жыл бұрын
У меня будет очень гневный и грубый комментарий,однако не могу удержаться...Во 1х хочу выразить огромную благодарность автору за урок,это пожалуй самый нужный и полезный урок который мне был нужен. Вообще я начал свое знакомство с микроконтроллерами с платформы ардуино,и мне уже в ней стало как то тесно по этому я стремлюсь все глубже и глубже изучать эту тему.В теории- ардуино, затем написание на плюсах в атмел студио а затем уже хочу больше углубиться в ассемблер. И так как я уже боле менее понимаю что к чему мне больше всего было интересно как работать с регистрами портов вода вывода... И естественно первым делом я наткнулся на уроки сайта паяльник... И я просто прихерел от того как автор там конфигурирует порты, используя логические операторы... Это блядь самое тупое что можно предложить новичкам...Нет, я понимаю что таким образом удобно конфигурировать весь порт,выполнять какие то другие для меня не понятные операции и прочее... Но ты себя реально чувствуешь дебилом когда пытаешься осознать и понять сколько всего надо учесть что бы в дальнейшем при любом даже простом проекте не запутаться во всех ветвлениях и не затереть нужные сигналы на нужных регистрах порта. Это раза 2-3 меня останавливало от изучения атмел студии и написание кода на чистом СИ.При этом курс так и заканчивается не показав как же работать с отдельной ножкой микроконтроллера. При том гугление так же выдавало работу со всем портом и затирание сдвигом и прочее... А тут все просто и понятно. Выбираем ножку, и ставим туда 1 или 0 по ситуации. Еще раз спасибо огромное за ваш урок.
@АлександрПисанец
@АлександрПисанец 7 жыл бұрын
Спасибо.
@alexvisard
@alexvisard 11 жыл бұрын
Было бы неплохо с первого урока сообщить к транскрипции какого языка относятся эти примеры. В идеале было бы совсем здорово здесь же приводить пример написания на Си, включая прием компиляции.
@basilgavrilov4074
@basilgavrilov4074 8 жыл бұрын
Мелкая придирка - диод на схеме вначале в обратной полярности нарисован ;)
@RASSTRIGIN
@RASSTRIGIN Жыл бұрын
Инверсия
@dmitrynazarov9922
@dmitrynazarov9922 10 жыл бұрын
Александр, я конечно не совсем нуб в электронике, но что-то меня настораживает в этом вашем уроке. На 1:24 в видео показана схема подключения светодиода, в которой анод через сопротивление подключен на минусовой вывод источника питания. Согласитесь, что при подаче любого напряжения на катод, светодиод в этой схеме не будет проявлять никакой активности, если конечно не подадите на него >1000В или -5В :) Но я не думаю что МК у вас питается двухполярным напряжением. Мне-то конечно понятно, что вы перепутали направление включения светодиода на рисунке, однако же для совсем начинающих эта схема, как говорится, "взорвет мозг", когда они попытаются её заставить заработать в таком виде. Моё почтение.
@АлександрПисанец
@АлександрПисанец 10 жыл бұрын
Да перепутал, незаметил. Меня уже поправляли.
@АлександрПисанец
@АлександрПисанец 11 жыл бұрын
Во всех своих уроках я использую язык си, это было освещено в предыдущем уроке. Примеры, конечно, я буду делать. Поскольку уроки нацелены на аудиторию начинающих осваивать микроконтроллеры то и оптимизацию кода не надо ставить на максимум. Это тоже было сказано в уроках по Atmel Studio. Проблемы возникают основном на высокой оптимизации кода, там нужно уметь писать. Начинающему точно ненужно туда лезть.
@vitalyivanov7228
@vitalyivanov7228 4 жыл бұрын
очень хорошо сделано, приятно смтреть, но при попытке вставить прогу в амел студио, пишет кучу ошибок и предупреждений при компиляции.. почему так?
@AlexanderAlikin
@AlexanderAlikin 11 жыл бұрын
Здравствуйте основы программирования вроде понял а как совместить программирование и контролер какие библиотеки надо включать при работе на CodeVisionAVR и контролер attini2313 как компилировать и загружать.
@АлександрПисанец
@АлександрПисанец 11 жыл бұрын
Здравствуйте. С CodeVisionAVR не работал. Меня вполне устраивает Atmel Studio
@MsNicholas94
@MsNicholas94 5 жыл бұрын
И так у меня первые шаги по мк имею в наличии USBasp-Atmega16APU-плата отладочная- Плата для проектирования электронных схем без пайки! вопрос 1: Можно ли писать в Atmel studio одновременно программу и увидеть результат на плате-,? 2-После того как написал программу для группу D(к примеру) могу тут же добавить потом дополнительно программу для других групп B(к примеру)!-? 3-Зачем нужен резистор для светодиода у которого при напряжение 5В , и так ток не превышает 20ма-если допустим плату питать от усб компа? 4-И как установить эту программу для программирования на Windows10-?(постоянно те же ошибки ,,Сould not find file 'C:/users/nicol/Desktop/test1/test"-это при создание фаила и попытки сохранить на рабочий стол и все больше ничего не могу сделать ! По параметрам комп у меня все ОК! Или вот еще одно когда пытаюсь открыть что нибудь готовое уже ,,Failed to create example project. Could not find file 'C:\Users icol\Documents\Atmel Studio\7.0'. Уже неделю пытаюсь зажечь один диод!
@petrsidorov3489
@petrsidorov3489 5 жыл бұрын
9:51 диод подключен неверно, но это мелочь - палец вверх
@АлексейВоликов-е9я
@АлексейВоликов-е9я 6 жыл бұрын
здравствуйте Александр вы бы немогли зделать урок поподробней по поводу битов.зарание спосиба
@ИгорьФлейфле
@ИгорьФлейфле 9 жыл бұрын
Вопросик по At.St Чем отличаются кнопки ALT+F5(варикап) от F5 ? И кнопки "Build имя файла" от "Build solution"? Вобщем, кто же всё-таки создаёт САМ готовый Hex -файл готовый для прошивки?
@АлександрПисанец
@АлександрПисанец 9 жыл бұрын
+Игорь Флейфле Не скажу, сам не знаю.
@iMPRE7ed
@iMPRE7ed 11 жыл бұрын
@AndreCusto,наверняка так как операция "или" однобайтовая. И так и так компилятор вставит этот НОП если ему будет нужно, так что можно не писать
@ollzix
@ollzix 8 жыл бұрын
Если чесно, то я не понял что означают "магические" символы (1
@АлександрПисанец
@АлександрПисанец 8 жыл бұрын
kzbin.info/www/bejne/f4a6hYqnqM5kqMU урок 3
@Dimoyok
@Dimoyok 8 жыл бұрын
А команду (PIND & (1
@АлександрПисанец
@АлександрПисанец 8 жыл бұрын
В принципе, да
@Avrora707
@Avrora707 10 жыл бұрын
Пытаюсь что то понять уже второй день и чем дальше тем всё сложнее. В Код Вижн объявлял порт как выход через DDRС.1 = 1; и вызывал на этом выходе еденицу PORTС.1 = 1;. Всё хорошо работало. Для интереса поставил Атмел Студию и всё, впечатление как будто взялся за другой язык. Не работает ничего. Почему надо писать DDRC |=(1
@a1000-m9p
@a1000-m9p 9 жыл бұрын
Потому что это запись чисто для CV. На си надо писать так DDRC |=(1
@AlexanderAlikin
@AlexanderAlikin 11 жыл бұрын
Скачал Atmel Studio но интерфейс отличается от вашего не понятно куда нажимать с чего начинать пробовал методом тыка и с контролером 2313 и строчка asm("nop"); не работает подчеркивается программой
@gavvrik2393
@gavvrik2393 11 жыл бұрын
Вопрос? Почему когда делается проверка конкретно на ножке пример (PINB1==0), то получается непонятно что а если делать проверку полностью на порт пример: (PINB==0) то всё работает?
@vitalimitko5168
@vitalimitko5168 11 жыл бұрын
Доброго времени суток, Александр. Я еще не все Ваше видео просмотрел, но вот не могу разобраться в записях. PORTC |= (1
@АлександрПисанец
@АлександрПисанец 11 жыл бұрын
Да действительно май промах. Как это я сам не увидел, лажанулся так лажанулся. Честно сказать я не знаю, как описать весь процесс, чтобы вы меня поняли. В нете есть много информации по этому поводу. А начинать нужно с языка Си. Если не ошибаюся "битовые операции". Удачи вам.
@SergeiTerehov
@SergeiTerehov 10 жыл бұрын
Александр Писанец А не проще ли было в обоих случаях сделать PORTC ^= (1
@АлександрПисанец
@АлександрПисанец 10 жыл бұрын
А чем эта запись проще?
@Vitalij306
@Vitalij306 7 жыл бұрын
Можете написть пример для attiny 13 мигание светодиода,а то у меня не палучаетса , а на Атмеге 8 все отлично, не зню вем проблема.Заранее благодарен. Может библиотеку неправильно оформляю? Пишу в атмел студии.
@zhuk462
@zhuk462 6 жыл бұрын
надо было бы, наверное, сначала рассказать про стартовый набор. а то не знаю с чего начать.
@АлександрПисанец
@АлександрПисанец 11 жыл бұрын
Совершено верно, данная команда пустая и служит для пропуска одного такта
@MrKr1k
@MrKr1k 9 жыл бұрын
Александр, можно ли замыкать пины друг на друга? Например есть PORTC. Настроить одну ножку порта на вход, другую на выход и замкнуть их перемычкой. Нужно организовать что-то вроде конфигурации с помощью перемычек. Не совсем уверен в данном методе.
@АлександрПисанец
@АлександрПисанец 9 жыл бұрын
Nik RU42 Да можно. Но нужно учитывать, что данные порты могут стать и одновременно выходами. На одном порту ноль на другом единица. А это уже может произвести выход порта микроконтроллера из строя. Поэтому нужно поставить сопротивление 200 Ом между ними. Но это на всякий случай, можно и не ставить сопротивление.
@MrKr1k
@MrKr1k 9 жыл бұрын
Александр Писанец А каким образом они могут стать одновременно выходами? По неаккуратности только?
@АлександрПисанец
@АлександрПисанец 9 жыл бұрын
Да.
@MrKr1k
@MrKr1k 9 жыл бұрын
Спасибо за ответ =)
@CaytoCatugawa
@CaytoCatugawa 7 жыл бұрын
- это по сути какой то готовый написанный заранее код/скрипт ? Если да, то можно ли таким образом писать свои скрипты, и потом include`ом их подключать ?
@evgenijgolubev368
@evgenijgolubev368 6 жыл бұрын
Отличные уроки ,а где можно найти уроки по Atmega 48 ?
@АлксейСизов
@АлксейСизов 11 жыл бұрын
Александр , добрый день ! Я лузер в МК и хотелось-бы начать их осваивать ! Пожалуйста , подскажите где искать ваши первые уроки !
@АлександрПисанец
@АлександрПисанец 11 жыл бұрын
Все на канале в KZbin.
@АлксейСизов
@АлксейСизов 11 жыл бұрын
Александр Писанец Спасибо ! Буду искать !
@vitaliiberezovskyi5263
@vitaliiberezovskyi5263 7 жыл бұрын
Мне, как новичку - не понятно нифига, хоть первый урок и обнадёжил, но в этом слишком много пошло непонятных терминов, видео явно для продвинутых в этой тематике.
@vovka001
@vovka001 5 жыл бұрын
Виде для тех кто хочет разобраться. А не для тех кото хотел бы разобраться.
@АлексейМихайлов-ш7н
@АлексейМихайлов-ш7н 4 жыл бұрын
Для начинающего я бы посоветовал канал «Микроконтроллеры с нуля», вот там предельно подробно и действительно с нуля!
@antondmitrijev9662
@antondmitrijev9662 9 жыл бұрын
Здравствуйте! У меня регистр PIN берёт значения из регистра DDR. Никак не могу найти в сети ответ. Вроде контроллер работает по программе, а в случае симуляции такая беда. В качестве примера: DDRB = 0b11111100; PORTB= 0b00000001; При прочтении этих строк, PINB = 0b11111100. Использую Simulator2
@АлександрПисанец
@АлександрПисанец 9 жыл бұрын
Anton DmitrijevВ симуляторе, я уже рассказывал, нужно самому устанавливать состояние PIN
@gavvrik2393
@gavvrik2393 11 жыл бұрын
А вот подскажите пожалуйста, пытаюсь зажечь светодиод через кнопку и внутренний резистор. кнопка сидит на порту B7 светодиод на порту А7 что в этом коде неправильно? int main(void) { DDRB = 0b00000000; PORTB= 0b10000000; DDRA = 0b10000000; while (1) { if (PINB7==0) { PORTA=0b10000000; } else { PORTA=0b00000000; } }; }
@nikolaylisnyak5762
@nikolaylisnyak5762 6 жыл бұрын
Здравствуйте! Обьясните пожалуйста что значит asm("nop") и как его использовать. Гугление наводит на мысль что это для отладки, похволяет ставить берйкпоинты. Но мне все же не понятно его практическое применение тем более в столь простой программе.
@АлександрПисанец
@АлександрПисанец 6 жыл бұрын
Просто пропускает один такт
@skovrec
@skovrec 9 жыл бұрын
подскажите, если включить внутренне сопротивление, то подтягивающий резистор не нужен, и как в таком случае подтягивать на +/-
@АлександрПисанец
@АлександрПисанец 9 жыл бұрын
+skovrec Внутренний подтягивает только к плюсу. Если нужно к минусу то внешним резистором
@skovrec
@skovrec 9 жыл бұрын
+Александр Писанец огромное спасибо
@yrossbwg9907
@yrossbwg9907 7 жыл бұрын
Хорошо проделанная работа, достаточно нормально рассказано и анимировано по сравнению с другими авторами видео уроков. Но это не совсем для начинающих а для тех кто уже знаком немного с AVR и понимает чем отличается программатор от JTAG. Потому что начинающий не поймет почему у вас в I/O View мигают индикаторы и их можно изменять а у него это не происходит. Надо было в самом начале сделать урок с уклоном на объяснение что ваши уроки основаны на использовании JTAG в AVR Studio, рассказать что это и для чего это, в более информативном виде и самое главное какие JTAG будут работать а какие нет в разных версиях AVR Studio. Например еще можно было бы ознакомить новичка с тем что можно самому купить дешевый JTAG ICE или спаять его самому в ДИП корпусе из 2-ух микрух мега16 + (max232 илиFTD232) COM/USB чтобы можно было ваши уроки наглядно изучать хотя бы в студии 4.18, как раз для новичков самое то. Сложилось впечатление если честно, что вы на одном дыхании решили все рассказать об AVR, для новичков как раз надо более разжевано и на примерах показывать все, это все таки для новичков а не для тех кто решил освежить в памяти что уже знал ;-) А вообще в целом, очень хорошие видео уроки достойные похвалы.
@АлександрПисанец
@АлександрПисанец 7 жыл бұрын
Это я уже понял из многочисленых комментарий ) На подготовку уроков очень много времени трачу, в дальнейшем планирую по другим микроконтроллерам уроки делать и все эти моменты учту. Но честно говоря глядя на просмотры, понимаю что это мало кому нужно, более популярно сейчас Arduino.
@alekseichukotski3936
@alekseichukotski3936 9 жыл бұрын
Скажите, а если подключить к выводу микроконтроллера датчик с собственным источником питания (независимым от питания мк), и запрограммировать вывод на вход, будет ли мк распознавать высокий и низкий уровень сигнала с датчика?
@АлександрПисанец
@АлександрПисанец 9 жыл бұрын
+Aleksei Chukotsk Да, только земля должна быть общей.
@GMprojectcom
@GMprojectcom 7 жыл бұрын
Александр, здравствуйте! Хотелось бы для начала сказать большое спасибо за уроки. Вроде все получалось. Но вот возникла одна проблема. Использую AVR Studio 5, и Proteus 7. На порту С0 висит светодиод . На порту B0 - кнопка. Цель: при нажатии на кнопку светодиод должен загораться. При отпускании - гаснуть. Написал код: int main(void) { DDRC = 0b00001111; //выставляем пины 1-4 порта С на "ВЫХОД" PORTC = 0b00000000; //переводим пины 1-4 с Высокого состояние на Низкое DDRB = 0b00000000; //выставляем пин 0 порта В на "ВХОД" PORTB = 0b00000001; //подгружаем встроенный резистор while(1) { if (PINB == 0b00000001) { PORTC = 0b00000001; } else PORTC = 0b00000000; } } Вроде как строчкой ///////// PORTB = 0b00000001; //подгружаем встроенный резистор///////////// подгрузил встроенный в МК резистор. Но при загрузке в МК прошивки и запуске, светодиод начинает сразу гореть. При подключении внешнего резистора проблема пропадает. Не могу понять причину данного явления. Не могли бы Вы помочь?
@АлександрПисанец
@АлександрПисанец 7 жыл бұрын
Поменяйте местами состояние светодиода. Постарайтесь скачать хотя бы версию Atmel Studio 5.1, данная версия сырая и много не доработок было допущено. while(1) { if (PINB & (1
@GMprojectcom
@GMprojectcom 7 жыл бұрын
Переписал программу. Попытался сделать так, чтобы светодиод в начале был включен, а при нажатии выключался. Все тоже самое. Без внешнего резистора, притягивающего на землю, программа работать отказывается. Кстати, через окно I/O View проверяю прошивку, все работает как надо. Такое ощущение что в Proteus на Atmega8 отсутствует внутренний резистор :) Думаю это либо AVR Studio или Proteus..
@GMprojectcom
@GMprojectcom 7 жыл бұрын
В общем установил AVR STUDIO 5.1 Работает намного лучше. Глюков в IO View не наблюдается. Все команды отрабатывает. Но при загрузке в МК в Proteus все равно та же ошибка. Светодиод без внешнего резистора сразу включается.. Так что думаю причина в Proteus. Вот код который использую сейчас #include int main(void) { DDRC = 0b00001111; //пины 0-4 порта С на выход PORTC = 0b00000000; //низкий уровень на пинах DDRB &=~ (1
@КириллМясоутов
@КириллМясоутов 9 жыл бұрын
Здравствуйте, у меня в руках плата atmel SAM4E-EK, нужно включить светодиоды, ни могу ни как разобраться, может кто нибудь подскажет?
@ВолодяВасильев-щ7у
@ВолодяВасильев-щ7у 10 жыл бұрын
Здравствуйте Александр. Так как я новинкий в этом деле нуждаюсь в Вашей помощи, ситуация следуящая: после компиляции, во время перехода на стоку _defain_mc(100); открывается новое окно и курсор указывает на строчку __builtin_avr_delay_cycles(__ticks_dc); в чем может быть дело Что и где нужно мне исправить? За ранее Спасибо!
@АлександрПисанец
@АлександрПисанец 10 жыл бұрын
Здравствуйте. К сажелению не чем не помогу. Таким способом я не определял некогда задержку.
@ЕвгенийЛепихов-и8и
@ЕвгенийЛепихов-и8и 4 жыл бұрын
Здравствуйте. Не порекомендуете книгу для начинающих программистов?
@Baliv87
@Baliv87 8 жыл бұрын
У вас уже подключен и настроен отладчик. Подскажите есть-ли где-то информация по подключению и настройке. Ещё волнует момент с выбором отладчика, т.к. знаю, что многие китайские вызывают танцы с бубном на студии, но и тратить большие деньги при наличии на алиэкспрессе jtag за 200-500р жалко.
@АлександрПисанец
@АлександрПисанец 8 жыл бұрын
Отладчики дорогие, по сравнению с программатором. Я уже не однократно писал что я пользуюсь Dragon, студия 6,2 отлично с ним работает, на 7 не пробовал.
@Baliv87
@Baliv87 8 жыл бұрын
Да я видел, он же всегда висит в окне студии. Просто надеялся что есть известные варианты по проще от наших китайских друзей. Есть инфа, что наши друзья стараются и периодически что-то выдают goo.gl/HlJ8h1 (JTAG ICE). Но ребята из атмела тоже не спят и из каждой новой версии друзей выпиливают. Ваш отладчик работает конечно очень красиво, но ценой совсем не подходит для целевой аудитории начинающих, а в играх "запили да выпили" я совсем запутался. Но всё равно, спасибо за ответ.
@alexs8579
@alexs8579 9 жыл бұрын
нашел старый картридер в нем есть AtMega 32-16au подойдет ли такая разновидность, если я его оттуда в макетную плату вытащу? Сравнивал ее с atmega328p надписи в скобках не совпадают. спасибо.
@АлександрПисанец
@АлександрПисанец 9 жыл бұрын
+Alex Sokoloww Подойдет
@alexs8579
@alexs8579 9 жыл бұрын
+Александр Писанец Благодарю за ответ.
@Martintoha85
@Martintoha85 11 жыл бұрын
Александр а подскажите в панели Debuger все кнопки должны быть активны?
@AlexanderAlikin
@AlexanderAlikin 11 жыл бұрын
есть ли у вас обучающее видео по работе с интерфейсом Atmel Studio 6.1 для начинающих
@АлександрПисанец
@АлександрПисанец 11 жыл бұрын
Только это:kzbin.info/aero/PLygUYOEl6XIp6rz5e8EfWJUoJ6VJ2MEzF
@genchikking1142
@genchikking1142 10 жыл бұрын
Здравствуйте хорошие уроки много для себя открываю. вот первая проблема тини 2313 авер студио 6.1 DDRB=0b00000111; PORTB=0b00000010; DDRD=0b00000000; PORTD=0b00000001; после этой операции в регистре PIND в нулевом бите состояние 0 поечуму так, я ж ведь настроил порт на выход, сделал подтяжку в нулевом бите а ссостояние регистра не меняется. А вот в в порту В первый бит реситра PINB стоит в 1. Моё умозаключение что регистр PIN работает когда порт настроен на выход???. И ещё не подскажете почему при прогрмаировании тини13 при запуске программы изначальное состояние регистра PINB = 0, а при использовании тини 25 изначальнео состояние регистра PINB 0b00111111;
@АлександрПисанец
@АлександрПисанец 10 жыл бұрын
Здраствуйте. PIN индицирует состояния, как при входе, так и при выходе. Если вы в симуляторе работаете, то там не видно. Изначально порты выставляются в нули, но желательно сброс всеровно производить.
@olegterentev5132
@olegterentev5132 9 жыл бұрын
а на что влияет пропись текста в программировании,если чип это обычный выключатель\включатель,преобразующий напряжение?
@АлександрПисанец
@АлександрПисанец 9 жыл бұрын
+Oleg Terentev Я так понял судя по вопросы вы не очень понимаете программирование. Посему объяснить что либо с данной области весьма сложно будет.
@KoTuK222
@KoTuK222 9 жыл бұрын
Есть число из переменной 0b00001001; Мне нужно обратиться к отдельному биту этого байта. Для примера сравнить первый бит (1) с нулем. Как это сделать?
@АлександрПисанец
@АлександрПисанец 9 жыл бұрын
LuageNa if (0b00001001 & (1
@KoTuK222
@KoTuK222 9 жыл бұрын
Александр Писанец ладно,а как мне присвоить значение биту? short int val=17; //0b00001001 if (val & (1
@АлександрПисанец
@АлександрПисанец 9 жыл бұрын
kzbin.info/www/bejne/f4a6hYqnqM5kqMU
@TheHishko
@TheHishko 11 жыл бұрын
Пересмотрел половину ваших видео, но так и не нашел как понять код PORTC &=~(1
@АлександрПисанец
@АлександрПисанец 11 жыл бұрын
В нете уже полно по Си и как разложить строчку PORTC &=~(1
@TheHishko
@TheHishko 11 жыл бұрын
Александр Писанец Спасибо за объяснения, код начал использовать как Вы пишете, пока все работает!
@ЕвгенийЧ-и1н
@ЕвгенийЧ-и1н 6 жыл бұрын
Поигрался с функцией _delay_ms() из библиотеки. Получается, что максимальная адекватная задержка составляет 262 мс / 1 МГц тактовой частоты. При выставлении задержки менее 262 мс задержка получается Х + 370 мкс, где Х установленное значение задержки от 1 мс до 262 мс. Если превысить значение в 262, то задержка становится Х*1,3 мс. При значении: в _delay_ms(1000) - задержка 1300 мс; в _delay_ms(500) - задержка 650 мс; Если сделать цикл из задержек например 4 повтора по _delay_ms(250), то получается почти ровно 1 сек. Частота выставлена в 1 МГц. (посмотрел в Processor Status - время засекал там же).
@АлександрПисанец
@АлександрПисанец 6 жыл бұрын
Вот поэтому, задержки нужно на таймере реализовывать
@user-fe3ti7co2f
@user-fe3ti7co2f 8 жыл бұрын
Командир! Я сделал все: написал программу в разрешении С, откомпилировал, отладил, сделал НЕХ и ELF файлы. Собрал цепь, загрузил в мк ELF файл. Все работает. Но вот вопрос: как вы работает с регистрами? (квадратики-биты в окне "IO view" не кликаются, как у вас на видео, и не меняются, мертвые совсем). Может вы в каком-то хитром режиме работаете? И вообще как вы управляете МК в онлайн режиме через ПК? У меня AVRISP МКII, ATMEGA 8515. Заранее благодарю.
@АлександрПисанец
@АлександрПисанец 8 жыл бұрын
+Аслан Базарбай Та нет там не каких хитростей, в режиме эмулятора, то есть в реальных условиях все отлаживается на микроконтроллере. Я не зная насчет вашего программатора есть ли там режим отладчика , но насколько я знаю это только программатор без возможности отлаживания.
@user-fe3ti7co2f
@user-fe3ti7co2f 8 жыл бұрын
+Александр Писанец Все понятно. От сердца отлегло. Спасибо за видео.
@Martintoha85
@Martintoha85 11 жыл бұрын
Александр, помогите пожалуйста разобраться я только начал изучать это нелегкое дело, но уже прошел уровень блинкканья светодиодом и решил научиться работать с кнопками и столкнулся с препятствием, хочу сделать чтоб светодиод включался кнопкой и мигал и ей же выключался, подскажите что делатью заранее спасибо!
@АлександрПисанец
@АлександрПисанец 11 жыл бұрын
if ( PinA (1
@Martintoha85
@Martintoha85 11 жыл бұрын
Спасибо
@AndreCusto
@AndreCusto 11 жыл бұрын
Подскажите пожалуйста, а зачем нужно пропускать один такт командой asm("nop") ? Так как и без данной команды все работает. Спасибо.
@АлександрПисанец
@АлександрПисанец 11 жыл бұрын
Спасибо за поддержку
@JoeSmith-ll9yn
@JoeSmith-ll9yn 3 жыл бұрын
видео больше подходит как снотворное
@ЕвгенийМихалаки-т7с
@ЕвгенийМихалаки-т7с 4 жыл бұрын
Мне кажется или светодиод неправильно подключён? Его по-моему другой стороной надо подключить(анодом к микроконтроллеру )
@Ord4s
@Ord4s 7 жыл бұрын
Очень хороший курс
@ВасяЩербаков-ф4ы
@ВасяЩербаков-ф4ы 7 жыл бұрын
А что значит VOID в скобках? И что если подключить библиотеку то команда делей не будет работать?
@АлександрПисанец
@АлександрПисанец 7 жыл бұрын
Не выделять автоматически переменую
@sgtronversio5479
@sgtronversio5479 8 жыл бұрын
Изумительные видео , просто сижу под гипнозом и слушаю ... и прекрасно понятно . У Вас талант прямо - честно ! Обязательно подписываюсь на Ваш канал и буду следить за выходом поучительных уроков . У меня к Вам один вопрос , а по PIC контроллерам , архитектура , и пару уроков по миганию со светодиодом будет ?
@АлександрПисанец
@АлександрПисанец 8 жыл бұрын
Не, я пиками давно уже не занимаюсь.
@СергейПетров-щ7э2к
@СергейПетров-щ7э2к 9 жыл бұрын
Отличный видео урок, Александр. Все грамотно скомпоновано, и видео и голосовое сопровождение. Сколько времени у вас заняло создание этого ролика?
@АлександрПисанец
@АлександрПисанец 9 жыл бұрын
Сергей Петров Очень много ) я бы сказал чересчур много. Последний урок, занял только по видео около 30 часов.
@СергейПетров-щ7э2к
@СергейПетров-щ7э2к 9 жыл бұрын
Александр Писанец Респект! Я сам преподаватель и как раз делаю методическое пособие по AVR микроконтроллерам.Так что приходится в поисках материала просматривать разные ресурсы. Этот ролик меня поразил качеством. Тут есть комментарии такого плана, что трудно понять код и т.д. Я же оценивал то как сделано. По себе знаю, что на грамотную компиляцию уходит уйма времени.
@ruslanmarkiv7167
@ruslanmarkiv7167 9 жыл бұрын
+Александр Писанец Добрий день! У вас в уроках ви везде "шагаєте" по программе для того чтоб увидеть как она работает. Я ставил разние студии (6.0-6.2 , sp1и sp2, даже 7-мую) и у меня не хочет отладчик работать так как у вас в уроках, он очень часто зависает вообще, на метках иногда останавливается а иногда нет, часто переходит в окно асемблера и там шагаєт вместо того чтоб шагать в окне програми в которой я писал код... вообщем живет своєй жизнью.Опримизацию ставлю О0. Пробовал на Windows XP и windows 10 (у меня на 2-х ноутах разние виндовси стоят). Напишите пожалуйста какая у вас студия стоит и какой виндовс и какие ви там делали настройки . Может смогу разобратся с етим отладчиком! Большое вам спасибо! Извиняйте за плохой русский я с Украини!
@АлександрПисанец
@АлександрПисанец 9 жыл бұрын
+ruslan markiv Вінда 7 та і на експі норм працює. Версія різні від 5 до 6.2. Бувають звicно проблеми але рідко. Розумiю та і розмовляю укаiнскою мовою я також з України :)
@ruslanmarkiv7167
@ruslanmarkiv7167 9 жыл бұрын
+Александр Писанец Дякую за відповідь! А після встановлення студії залишаєте її на стандартних налаштуваннях чи все таки якісь додаткові налаштування (які мають відношення до відладки) все таки робите? (Відео про налаштування і можливості студії я вже дивився.) Ваші відео уроки дуже круті хоча я лише почав дивитись і переглянув тільки уроки по авр студіо і по си , але отримав багато корисної інформації. Покрокове проходження програми для виявлення та усунення якихось багів це досить крута і правильна методика яку я побачив тільки у вас ,чомусь інші автори відео яких я дивився не використовують її. Щиро вдячний за викладений матеріал і сподіваюсь що ви не зупинились на досягнутому, і незабаром зявляться ще відео по програмуванню мікроконтролерів!
@АлександрПисанец
@АлександрПисанец 9 жыл бұрын
Дякую. На жаль дуже мало часу вiльного на вiдео. Після встановлення студії залишаются налаштування рiднi.
@user-vlad385
@user-vlad385 9 жыл бұрын
Мне как начинающему скажите , что лучше pic или avr имеется ввиду программировать и использовать в будущем ?
@АлександрПисанец
@АлександрПисанец 9 жыл бұрын
Я личьно остановился на avr.
@user-vlad385
@user-vlad385 9 жыл бұрын
Александр Писанец А почему Александр ?AVR он все таки проще или нет?Я не могу для себя определится .Цена у них примерно одинаковая .
@АлександрПисанец
@АлександрПисанец 9 жыл бұрын
Причина проста. Знакомые программировали на avr я на пиках. Перешел, чтобы единая база была. По сути, они не сильно отличаются между собой.
@user-vlad385
@user-vlad385 9 жыл бұрын
Александр Писанец Спасибо за ответ!!
@GMprojectcom
@GMprojectcom 7 жыл бұрын
Что означает строка asm("nop"); ? очень часто встречаю ее в ваших уроках. интересно что она делает и для чего нужна?
@АлександрПисанец
@АлександрПисанец 7 жыл бұрын
Ассемблерная вставка, пустая команда пропускает один.
@GMprojectcom
@GMprojectcom 7 жыл бұрын
+Александр Писанец понял. спасибо
@ПавелИванов-п9е
@ПавелИванов-п9е 6 жыл бұрын
для новичков !!!!!????😂😂😂😂😂😂😂
@ivan868
@ivan868 6 жыл бұрын
Непонятно: резистор на светодиоде к земле ли подключен или к +5V??
@АлександрПисанец
@АлександрПисанец 6 жыл бұрын
К земле.
@adnizko
@adnizko 8 жыл бұрын
Здравствуйте! Где можно купить набор для начинающих, как вы показываете в видео (Плата, контроллер, набор деталей, программатор и т.д.)? Спасибо.
@АлександрПисанец
@АлександрПисанец 8 жыл бұрын
Здравствуйте . ali.pub/ndm74 в поиске наберите "ардуино наборы"
@im5341
@im5341 8 жыл бұрын
а как подключить МК через JTAG? какой конвертер использовать для этого? вы не сказали
@АлександрПисанец
@АлександрПисанец 8 жыл бұрын
Я использую Dragon программатор отладчик, прошиваю как и отлаживаю мк через студию. Вы можете применить программатор другой.
@im5341
@im5341 8 жыл бұрын
Спасибо. у меня есть USBasp программатор. Но для отладки не годится. c Dragon ом возможность больше
@alexcafpir8166
@alexcafpir8166 8 жыл бұрын
Александр, благодарю за отличную работу. Хотел еще спросить, какими программами пользуетесь для записи видео и создание анимации?
@АлександрПисанец
@АлександрПисанец 8 жыл бұрын
SoniVegas, AnimeStudio
@vitaly182
@vitaly182 11 жыл бұрын
что такое asm("nop") ? команда на языке ассемблера - ничего не делать?
@dmitryonischenko9880
@dmitryonischenko9880 7 жыл бұрын
Добрый день. Подскажите, пожалуйста, что означает "Ножка не подгружена, её надо подгрузить резистором"? Что значит "подгрузить"?
@АлександрПисанец
@АлександрПисанец 7 жыл бұрын
Когда порт настроен на вход желательно задать начальный уровень. В зависимости какой уровень нужен, подключается подтягивающий резистор (на плюс или минусу) иначе на порт микроконтроллера может наводится любой сигнал.
@dmitryonischenko9880
@dmitryonischenko9880 7 жыл бұрын
Т.е. когда порт работает на выход, мы либо посылаем сигнал либо нет. А когда на вход, то мы не просто получаем сингал, а ещё и оговариваем какой сигнал мы ожидаем "+" или "-". Или я не правильно понял?
@АлександрПисанец
@АлександрПисанец 7 жыл бұрын
Все правильно вы поняли
@dmitryonischenko9880
@dmitryonischenko9880 7 жыл бұрын
Спасибо огромное!!!
@vasiapupkin9869
@vasiapupkin9869 7 жыл бұрын
Как у Вас PIND сам выставился в 1 ??? мне приходится вручную его выставлять при симуляции кода.
@АлександрПисанец
@АлександрПисанец 7 жыл бұрын
Тоже устанавливаю вручную.
@vasiapupkin9869
@vasiapupkin9869 7 жыл бұрын
Александр Писанец Понял. Уже разобрался. За уроки отдельное спасибо.
@atomatom1693
@atomatom1693 9 жыл бұрын
Почему как не редактируются порты как у вас видео ?
@АлександрПисанец
@АлександрПисанец 9 жыл бұрын
+Atom Atom Я в видео все показал, добавить нечего. Возможно вы не прокомпилировали проэкт.
@zvd1660
@zvd1660 8 жыл бұрын
Мало ли еще ищете =), только увидел, что просили radiokot.ru/forum/viewtopic.php?p=2750672#p2750672
@alex26rus35
@alex26rus35 8 жыл бұрын
хорошо. А где продолжение - третий урок?
@АлександрПисанец
@АлександрПисанец 8 жыл бұрын
+Alex Gruzin kzbin.info/aero/PLygUYOEl6XIpFyd-1n6O2RYCqLisJl-W6
@Андрей-72
@Андрей-72 3 жыл бұрын
Информация подается вполне доступно, спасибо. Но пожалуйста, уберите музыку, она мешает.
@БорисБ-ж9ы
@БорисБ-ж9ы 2 жыл бұрын
Еще бы понять что такое 1
@olegp.3012
@olegp.3012 Жыл бұрын
Наверняка, за прошедший год вы уже разобрались. Все эти сдвиги и логические операции с битами подробно рассмотрены в уроке 3.
@hardcoder9546
@hardcoder9546 10 жыл бұрын
Добрый день! Скажите, отладочную плату вы сами делали, или где нибудь можно купить готовую??
@АлександрПисанец
@АлександрПисанец 10 жыл бұрын
Здравствуйте. Отладочную плату сам делал. Такую на работе сотрудник на продажу делает. В данном видео уроке использую Микроконтроллеры avr для начинающих "aцп в Atmega 16"
@hardcoder9546
@hardcoder9546 10 жыл бұрын
Александр Писанец ясно, спасибо
@ВалСіт
@ВалСіт 9 жыл бұрын
Александр Писанец Доброго времени суток ! Вы случайно не на Украине живете ?
@АлександрПисанец
@АлександрПисанец 9 жыл бұрын
volt channel Здравствуйте. Именно на Украине
@ВалСіт
@ВалСіт 9 жыл бұрын
Александр Писанец Тогда не подскажете . за сколько ваш коллега такие отладочные платы продает ?
@ham4igham495
@ham4igham495 6 жыл бұрын
а как вы настроили atmelstudio?
@АлександрПисанец
@АлександрПисанец 6 жыл бұрын
Та как бы по умолчанию все нормально настроено.
@ИльяКутин-о3н
@ИльяКутин-о3н 8 жыл бұрын
Здравствуйте, а как вы подключаете питание к микроконтроллеру?
@АлександрПисанец
@АлександрПисанец 8 жыл бұрын
На соответствующие ножки мк подаю питание. VCC,AVCC + 5V GND -
@LiminP
@LiminP 10 жыл бұрын
Все переписал команда в команду с видео и все ровно условие уходит в лож, хотя к порту потянут резистор и там постоянная единица. вот мой код: int main(void) { DDRD &=~(1
@АлександрПисанец
@АлександрПисанец 10 жыл бұрын
Вы работаете в симуляторе Atmelstudio? Что касается DDRD &=~(1
@LiminP
@LiminP 10 жыл бұрын
Александр Писанец Я работаю в Atmel Studio 6.2
@LiminP
@LiminP 10 жыл бұрын
И еще я забыл уточнить я тестирую на atmega 8
@LoveJoy-el4wv
@LoveJoy-el4wv 7 жыл бұрын
Отличный урок лайк
@codefinder2232
@codefinder2232 10 жыл бұрын
Здравствуйте Александр. Вы отвечали Дмитрию РОДу "В нете уже полно по Си и как разложить строчку PORTC &=~(1
@АлександрПисанец
@АлександрПисанец 10 жыл бұрын
Здравствуйте. Постораюся выбрать время и все подробно объясню. Также потобавляю уроки, именно для начинающих c подробными объяснениями. Я конечно под каждого подстроится, не могу, поэтому, если кто-то чего-то не понимает, пишите. А там посмотрим.
@codefinder2232
@codefinder2232 10 жыл бұрын
Буду Вам очень признателен. Душа тянется к знаниям, а мозг противится. И только социум может помочь. Тем более, уверен - я такой не один. Ну никак не получилось из меня гения, родившимся с глубокими знаниями языков программирования. А вот упорства у меня хоть отбавляй, даже будучи в достойном возрасте тяга к науке не пропадает.
@АлександрПисанец
@АлександрПисанец 10 жыл бұрын
Программирование микроконтроллеров для начинающих "урок 3"
@kostyagusto5109
@kostyagusto5109 10 жыл бұрын
в какой программной среде вы работаете?
@АлександрПисанец
@АлександрПисанец 10 жыл бұрын
AtmelStudio
@Martintoha85
@Martintoha85 11 жыл бұрын
у меня почему то в IO View ничего не меняеться, подскажите пожалуйста что не так))
@АлександрПисанец
@АлександрПисанец 11 жыл бұрын
Покажи код.
@Martintoha85
@Martintoha85 11 жыл бұрын
Александр Писанец shot.qip.ru/00dhaG-5oHGou1Oh/
@YurickRostovskiy
@YurickRostovskiy 7 жыл бұрын
Александр подскажите код будет отличаться для чипа 328p? Потому как у меня пример мигающего светодиода выглядит так: void setup() { // Инициализируем цифровой вход/выход в режиме выхода. // Выход 13 на большинстве плат Arduino подключен к светодиоду на плате. pinMode(12, OUTPUT); pinMode(13, OUTPUT); } void loop() { digitalWrite(13, HIGH); digitalWrite(12, HIGH); // зажигаем светодиод delay(1000); // ждем секунду digitalWrite(13, LOW); // выключаем светодиод delay(1000); // ждем секунду }
@sergiomorello9429
@sergiomorello9429 10 жыл бұрын
Здравствуйте Александр! Подскажите пожалуйста в чем проблема? Делаю все так же как в вашем обучающем видео, но после первой же компиляции всплывает следующая ошибка: Atmel Studio was unable to start your debug session. Please verify device selection, interface settings, target power and connections to the target device. Может ли это быть как то связанно, обратил внимание что в панели tools у вас выбрано "avr simulator", а в моем случае почему то можно выбрать просто "simulator" И в целом работа с МК не возможна. Спасибо!
@АлександрПисанец
@АлександрПисанец 10 жыл бұрын
Не сталкивался с таким,врятли чем помогу
@zvd1660
@zvd1660 8 жыл бұрын
Здравствуйте, спасибо за уроки. Вопрос. На kzbin.info/www/bejne/e5ynp6OOr851eZI открывая такое же окно, я не могу выставлять биты. не знаете, почему?
@АлександрПисанец
@АлександрПисанец 8 жыл бұрын
+СонЛиЭто В симуляторе все должно работать. А вот при отладке в реальных условиях, нужно учитывать ваш программатор обладает возможностью отладки или нет.
@zvd1660
@zvd1660 8 жыл бұрын
+Александр Писанец Нашел ответ, если кто будет искать - radiokot.ru/forum/viewtopic.php?p=2750672#p2750672
@evgenytankovich8441
@evgenytankovich8441 8 жыл бұрын
а что такое asm("nop")?
@АлександрПисанец
@АлександрПисанец 8 жыл бұрын
Пустая команда, не чего не делает, пропускает один такт
@evgenytankovich8441
@evgenytankovich8441 8 жыл бұрын
т.е. можно ничего не писать? она же память занимает.
@evgenytankovich8441
@evgenytankovich8441 8 жыл бұрын
ещё вопрос, использую atmel studio 6.2, как включить окно входов-выходов, в остальном всё вроде понятно, спасибо за уроки.
@АлександрПисанец
@АлександрПисанец 8 жыл бұрын
Да, можно
@Sborka_Electron
@Sborka_Electron 9 жыл бұрын
int main(void) , void main(void) есть разница ? )
@АлександрПисанец
@АлександрПисанец 9 жыл бұрын
Николай П int main(void) конечно есть, если вы используете не одну главную функцию. Но это не объяснить в двух словах, данной уловкой нужно уметь пользоваться.
@Sborka_Electron
@Sborka_Electron 9 жыл бұрын
Спасибо.
@erikmakov
@erikmakov 9 жыл бұрын
По названию, это, вроде 2 урок?!
@АлександрПисанец
@АлександрПисанец 9 жыл бұрын
+Валерий Ермаков Ну да,второй
@Martintoha85
@Martintoha85 11 жыл бұрын
Мега респектище
@KoTuK222
@KoTuK222 9 жыл бұрын
а что это за плата такая?
@АлександрПисанец
@АлександрПисанец 9 жыл бұрын
LuageNa Обычная макетная плата.
@KoTuK222
@KoTuK222 9 жыл бұрын
она к компьютеру подключена?
@KoTuK222
@KoTuK222 9 жыл бұрын
есть ли какое-нибудь у вас видео,на канале,которое объясняет,как у вас плата строится?
@АлександрПисанец
@АлександрПисанец 9 жыл бұрын
Не такого нет. Та и чего собственно показывать в зависимости от проекта спаял не нужно распаял. )
@KoTuK222
@KoTuK222 9 жыл бұрын
Александр Писанец можете составить список,что приобрести,чтобы начать освоение?)
@МастерКаратель
@МастерКаратель 7 жыл бұрын
Что за программа, в которой автор работает? Я начинающий, но посмотрев 1 часть чото нихуяшеньки не понимаю, что здесь происходит
@АлександрПисанец
@АлександрПисанец 7 жыл бұрын
Описание для чего существует, все указано
@МастерКаратель
@МастерКаратель 7 жыл бұрын
Спсибо
@Max-nr1bv
@Max-nr1bv 7 жыл бұрын
Ну это не для начинающих. Тут нужно знать: битовые операции И, ИЛИ, НЕ; знать про битовые сдвиги; знать как это все реализуется в данном синтаксисе среды... тут весомый входной порог, для начинающих гораздо легче прогать на ардуино с их высокоуровневым языком
@RASSTRIGIN
@RASSTRIGIN Жыл бұрын
Анимация супер
@ollzix
@ollzix 8 жыл бұрын
А как же насчет объяснить? Или просто делай как я и все получится?
@isakneuman9995
@isakneuman9995 4 жыл бұрын
Видео относительно того микроктроллер для начинающих гораздо грамотней. Тот болт вообще, у вас хотя бы чуток присутствует граммотность и монтаж хороший. Но забыли упомянуть, что уроки для начинающих по микроконтроллерам а не по программированию. В коментах много обезьян которые тупо не понимают битовые сдвигы.
@TV-tv3is
@TV-tv3is 7 жыл бұрын
підкази як із Микроконтроллер зробить мультівібратор
@АлександрПисанец
@АлександрПисанец 7 жыл бұрын
Пишите программу и мультивибратор готов )
@GrafMKristo
@GrafMKristo 8 жыл бұрын
Плохо. Не для новичков. Пока что лучше всех объяснили на канале ПаяльникТВ. Там и побитовые операции, и архитектура, и теория и практика, и обзор необходимого софта.
@magicianellin
@magicianellin 8 жыл бұрын
+GrafMKristo Не соглашусь. Мне все понятно. Рассказано лаконично, без лишней "воды", как на некоторых других каналах. Единственный недостаток - это орфоэпия автора роликов.
@wt8712
@wt8712 8 жыл бұрын
+Константин Петрушин все судят с своей колокольни, я сам программист, для меня в ролике вообще ничего трудного не видно, но если это же показать человеку, который с компьютером на "вы", я так думаю, что вообще мало что поймут.. так что дискуссия не о чём)
@rybolov-39772
@rybolov-39772 8 жыл бұрын
Я один нихрена не понял, что он делал?
@SlavicTechnologies
@SlavicTechnologies 7 жыл бұрын
элементарные вещи
@ОлексійТокарчук
@ОлексійТокарчук 6 жыл бұрын
datasheet полистайте. все поймете. там те же мнемоники и операции расписаны
@GoschaPupkin
@GoschaPupkin 8 жыл бұрын
Для начинающих? Ну - ну...
@ВолодяВасильев-щ7у
@ВолодяВасильев-щ7у 10 жыл бұрын
сорри перехода на стоку _delay_mc(100)
Микроконтроллеры и led светодиоды
5:26
Александр Писанец
Рет қаралды 35 М.
Программирование микроконтроллеров Урок 1
8:32
Александр Писанец
Рет қаралды 215 М.
Wall Rebound Challenge 🙈😱
00:34
Celine Dept
Рет қаралды 23 МЛН
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 66 МЛН
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН
Видеокурс по AVR микроконтроллерам - Урок 2
30:35
Atmel Studio
15:22
Паяльник TV
Рет қаралды 70 М.
CodeVisionAVR
15:40
Паяльник TV
Рет қаралды 20 М.
Видеокурс по AVR микроконтроллерам - Урок 1
35:14
интерфейс rs 485 и микроконтроллеры
8:18
Александр Писанец
Рет қаралды 137 М.
Wall Rebound Challenge 🙈😱
00:34
Celine Dept
Рет қаралды 23 МЛН