Пишем первый код для ATMEGA32 в Атмел студио и мигаем светодиодом

Поділитися
Вставка
  • Опубліковано 14 жов 2020
  • С помощью программатора USBasp прошью микроконтроллер Atmega32.Напишу код в программе Atmel studio,а программой SinaProg прошью микроконтроллер.Код написан для светодиода чтобы он мигал.Также в среде разработки я изменю код чтобы увидеть,что произойдет со светодиодом
  • Наука та технологія

КОМЕНТАРІ • 193

  • @sphagnumrex9008
    @sphagnumrex9008 3 роки тому +69

    наконец-то Тёмыч дозрел до контроллеров! новая эпоха на канале начинается)

    • @UK8CFT
      @UK8CFT 3 роки тому +7

      Легендарный электронщик!

    • @MaksovichPlay
      @MaksovichPlay 3 роки тому +3

      Ага, только с этим он лет на 6 как минимум опоздал когда на ютубе эта тема популярность набирала.

    • @sphagnumrex9008
      @sphagnumrex9008 3 роки тому +14

      @@MaksovichPlay да пофиг, не в популярности счастье.

    • @rinatkusain8137
      @rinatkusain8137 3 роки тому +2

      слово "дозрел" не совсем удачное. т.к. не все, кто пишет код для мк, обладают такими знаниями, например, я. если хочешь писать нормальный код, эти знания пипец как нужны

  • @mikekudritski557
    @mikekudritski557 3 роки тому +34

    Быстрый обзор общирной темы, здорово.
    Но есть ошибки:
    1. F_CPU не задаёт скорость с которой будет работать контроллер, туда записывается фактическая частота тактирования для корректной работы функций. Частота тактирования настраивается в фъюзах.
    2. DDRB задаёт направление работы выводов порта и по умолчанию все выводы настроены как входы (так что разумеется что ничего работать не будет если не прописать DDRB). Так же DDRB не зачем пихать в цикл, достаточно один раз определить направление работы пинов в мэйне.

    • @serferinterneta
      @serferinterneta 3 роки тому

      @@user-js7bf6ug7k та все, вместо частота работы частота тактирования, вместо настроек фьюзы, вместо пихать в цикл можно было написать что программа делится на сетуп и цикл и так далее.Понятно что точно и по делу простым языком сложно, и фьюзы это фьюзы а не настройки , но посыл в гугл это уже слишком.

    • @user-dl9ml2dm5c
      @user-dl9ml2dm5c 3 роки тому

      А вы подеритесь -горячие финские парни

    • @leonidvalentinovich5215
      @leonidvalentinovich5215 3 роки тому +1

      @@user-js7bf6ug7k прикинь, училка на уроке скажет что не задаётся целью кого-то научить и дома прочитаете все в учебнике или в гугле. Или мы смотрим эти ролики не для того чтоб чему-то научиться, а по другой причине? )

  • @rosenkranz.2787
    @rosenkranz.2787 3 роки тому +7

    Отлично. Артём, продолжай. Твоё огромное преимущество, в том, что Ты вещаешь очень ясно и коротко. Без воды и всякого фуфла. А это, редкость.
    Спасибо.

  • @user-fr3pd5bc5b
    @user-fr3pd5bc5b 3 роки тому +19

    учи абревиатуру ....
    MISO - Мастер-Iнпут/Sлэйв-Oутпут......))))
    а в общем, молодчага !!!

  • @user-ck9xt5yu1v
    @user-ck9xt5yu1v 3 роки тому +12

    Первое доходчивое объяснение на ютубе.

  • @edwardk552
    @edwardk552 3 роки тому +25

    Моси а не мосл там буква и грамотей 😁 и ресет подтягивай к плюсу всегда через сопротивление

    • @AlexRootx
      @AlexRootx 3 роки тому +3

      тоже угарнул МОСЛ и МСЛО)))

    • @iyup2964
      @iyup2964 3 роки тому +7

      А просто поправить человека нельзя? Надо именно обоc p_ть?

    • @user-vm1hi7bo5s
      @user-vm1hi7bo5s 3 роки тому +1

      Мясо моси

    • @user-dd1hs5be3s
      @user-dd1hs5be3s 3 роки тому

      мосл удивило да😄

    • @user-xv3uw9vn7t
      @user-xv3uw9vn7t 3 роки тому

      Это он так ошибочно выучил и все перешло в привычку) тоже раньше поправил его в коментах в одном из роликов.

  • @saidgusainov6252
    @saidgusainov6252 3 роки тому

    Ну наконец-то! Долго я ждал это видео,не бросай,делай до конца.

  • @aleksandr4410
    @aleksandr4410 3 роки тому +29

    не мосл, а моси (MOSI) - Master Out Slave Input. )))

    • @user-ml6di8nu6w
      @user-ml6di8nu6w 3 роки тому

      @@Yupitrer автор же сказал, что только начинает разбираться. Я в свое время, когда начинал, тоже тупо обезьяничал с чужих проектов, не понимая нифига. Растет челик и это похвально))

    • @user-qq4qh7yr5g
      @user-qq4qh7yr5g 3 роки тому +6

      @@Yupitrer В твоём случае вообще писать не стоит , или подучи грамматику

    • @iyup2964
      @iyup2964 3 роки тому

      @@Yupitrer дайте ссылки на толковые каналы.

  • @user-li8um5mr6b
    @user-li8um5mr6b 3 роки тому +18

    мой скромный комментарий: я верхний комментарий не удаляю а пишу в него краткую инфу, типа, коротко что прога делает, буквально 4-5 слов. Это не актуально если кода строк 10, а если его пол тысячи? И, это, инициализацию порта DDRB лучше вынести за бесконечный цикл. Он в процессе работы не изменяется, а ресурс и машинное время жрет. ИМХО

  • @user-ks1se7ij8p
    @user-ks1se7ij8p 3 роки тому +4

    Молодчина! Давно уже надо было тебе микроконтроллерами заняться. Если вопросы будут, пиши в личку, с радостью помогу по железу и по программам, я с МК уже несколько десятилетий борюсь.

    • @user-gn8pr6ft1h
      @user-gn8pr6ft1h 3 роки тому

      Костя, В транзистор тестере сгорает вход от не разряженного конденсатора. Можно ли сделать программу прошивки для 328р мк, что бы были задействованы другие входа.
      Вот это было бы здорово!

    • @user-ks1se7ij8p
      @user-ks1se7ij8p 3 роки тому

      @@user-gn8pr6ft1h если исходный текст программы есть, то это сделать легко.

    • @user-cs7rz2jx1m
      @user-cs7rz2jx1m 3 роки тому

      В старых версиях программы все было кардинально прибито гвоздями. в последних прошивках вроде бы настройки стали гораздо гибче. А вообще по идее на входах ацп можно повесить стабилитроны или супрессоры на 5 вольт. Правда я не знаю что раньше умрет от высокого напряжения диод или порт мк

  • @ivannesterov2352
    @ivannesterov2352 3 місяці тому

    Большое спасибо, наверное самый подробный ролик по тому как атмегу 32 прошить программатором. Я начинающий сложно разобраться, а плату арудино за такие деньги покупать дорого... долго искла видео на подобную тему, а выскочило случайно. Спасибо еще раз.

  • @user-vg9nq5rj3w
    @user-vg9nq5rj3w 3 роки тому

    Спасибо за урок. Жду продолжения уроков по МК.

  • @fantom74
    @fantom74 3 роки тому +22

    Директива include подключает библиотеки. Если честно, Артем, мягко говоря, ты не совсем точно объясняешь данный материал.

    • @bull6358
      @bull6358 3 роки тому +1

      Да он вообще нихера не шарит. Просто технично в интернете тырит чужие материалы и выдает за свои. И так уже года два.

    • @konstantinp440
      @konstantinp440 3 роки тому +3

      сишники подъехали ))))

    • @fantom74
      @fantom74 3 роки тому +2

      @@konstantinp440 Я больше по ассемберу. У Артема ролики на другие темы интересные, но в программировании он пока не шарит, но при желании освоит. Это объективно и не целью поумничать или обидеть.

  • @krivorukiyUPS
    @krivorukiyUPS 3 роки тому

    Побольше таких видео, очень хорошо объясняешь!!!!!!

  • @My_reflections
    @My_reflections 3 роки тому

    Ура. Видео про МК! Так держать!

  • @user-mg7bm6ex4l
    @user-mg7bm6ex4l 3 роки тому +24

    Артём, привет . Мы все накупили АРДУИНО,Научи нас

    • @user-uy2fl4xq2w
      @user-uy2fl4xq2w 3 роки тому

      Никаких ардуино! Только низкоуровневое железо, ассемблер, ATF16V8!

    • @gimeron-db
      @gimeron-db 3 роки тому

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

  • @user-cs7rz2jx1m
    @user-cs7rz2jx1m 3 роки тому +2

    Ох. Круто что ты рассказываешь о том что пробуешь. И еще круче что делаешь ты это чуть ли не в режиме реального времени. Но
    1. с мк лучше потратить одну макетку и час времени но таки сделать отладочную плату в которую можно засунуть любой мк и прошить.а потом не вынимая из кроватки отлаживать
    2. желательно рассказать зрителям и про иные программаторы.
    Например клоны программатора громова, stk500, avr doper ,jtag, бутлоадеры, avr doctor, параллельный программатор.
    3. еще можно показать как перешить /обновить программатор. Рассказать о том что есть модификация usbasp умеющая работать не только с avr но и с i2c/spi флеш . Есть прошивки имитирующие программатор stk500v2. Что можно эту же плату превратить в usb-i2c или usb-uart переходник
    4. Еще можно купить ардуину в любом исполнении и показать что есть не только arduino ide И вообще что код можно писать в блокноте

  • @qinxz2988
    @qinxz2988 3 роки тому +1

    Молодец ясно и дохотчиво краткость -сестра таланта!

  • @dnskmv
    @dnskmv 3 роки тому +1

    О! Только хардкор, только паяльник! Ждем продолжения.

  • @nuvistor1
    @nuvistor1 3 роки тому +1

    продолжай дальше 👈🤓👉 нам нравится

  • @Serdges
    @Serdges 3 роки тому

    Хорошо, что добрался до микроконтроллеров. В следующем видео прикрепи две кнопки, которые будут изменять частоту миганий.

  • @lucjkarm2456
    @lucjkarm2456 3 роки тому +1

    Спасибо за видео!
    Советую обратить внимание на серию контроллеров stm32

  • @bobbobuin941
    @bobbobuin941 3 роки тому +3

    Спасибо тебе за нормальный спэил на английском !

    • @iyup2964
      @iyup2964 3 роки тому

      Хорошо сказал!

  • @iyup2964
    @iyup2964 3 роки тому +2

    Артем молодец! Продолжай, очень хорошо объясняешь.
    ( немного поправлю - MOSI - Master Out Slave In, соотв. MISO - Master In Slave Out) т. е. моси-мисо, а не мосл-млсо - это выводы для обмена по протоколу SPI.
    Про работу от кварца расскажи.

  • @user-zd8df7fu4n
    @user-zd8df7fu4n 3 роки тому +8

    Ждём новые проекты

  • @Net_VVP
    @Net_VVP 3 роки тому +3

    для отладочных плат МК рекомендую программу Flprog (бесплатная).

  • @user-ir5np2em7i
    @user-ir5np2em7i 3 роки тому

    Классно объяснили спасибо

  • @user-br7vc8nc2x
    @user-br7vc8nc2x 3 роки тому

    Вот это я понимаю объяснение ... Лайк однозназначно

  • @andrejenk1202
    @andrejenk1202 3 роки тому +3

    Мигалка на одном микроконтроллере). Сам недавно начал изучать микроконтроллеры, только я на Pic и ассемблер.

  • @kuht3326
    @kuht3326 3 роки тому +2

    : ) понравилось : ) трицатый лайк мой : )

  • @sserg74
    @sserg74 3 роки тому +3

    Когда-то пытался освоить атмел студио, сделал пару проектов, но муторно всё это. Перешел на ардуино и FLProg. Для человека не программирующего каждый день самое оптимальное.

    • @okhamradio
      @okhamradio 3 роки тому

      Что то тоже подумываю позаниматься. Есть реально интересные ссылки на инфу по этой теме чтоб с нуля не искать в гугле?

    • @sserg74
      @sserg74 3 роки тому

      @@okhamradio Я же в первом посте написал. Программка буквально за день изучается и не надо думать какие порты активировать и что в регистрах прописать, знай блоки нужные вставляй. И опыта программирования никакого не надо.

  • @andreandreyan9986
    @andreandreyan9986 3 роки тому

    Даже если частично коснетесь темы микроконтроллеров вкупе с грамотным использованием схем по подключению мощных потребителей, то будет очень полезный материал. Особенно если будет про согласование и подавление помех!

  • @user-lx9br6wl3f
    @user-lx9br6wl3f 3 роки тому

    Красава. Растешь

  • @wowikus88
    @wowikus88 3 роки тому +1

    Артём,я являюсь твоим подписчиком очень давно.Твои видео в большинстве случаев очень познавательные.Однако в данном видео я считаю информация не раскрыта даже поверхностно.Я думаю былобы логичнее предоставить информацию более раскрыто а в качестве наглядной программы использовать например CodeVisionAVR.Я самостоятельно начинал изучать меги пару лет назад и уткнулся в информационный барьер подобных видео.Считаю важным раскрыть данную тему более развернуто.А примеры которые ты приводишь это уровень ардуинки для школьника,необходимо показать машинный код в полном объёме и кратко рассказать о всех возможностях контроллера,в частности ацп,цап,счетчики,1wire и другие замечательные возможности которые можно задействовать как програмно так и на физ уровне.

    • @wowikus88
      @wowikus88 3 роки тому

      @@trudnik_pri_monastire Конечно учите племяша мигать светодиодом с помощью ардуинки, пусть он придет на завод и когда сломается немецкий чпу станок он так и скажет начальству что он не программист а только светодиодом умеет управлять, вы ведь сами должны понимать что образование в нашей стране только на бумаге, если учить ребенка работать с такими сложными вещами то только с нуля. А видео у Артема достойные беспорно, сам много из них подчеркнул нового. По поводу возможностей скажу так, я живу в отстойном городишке где один магазин радиодеталей и я за последние 10 лет там был всего два раза, все элементы которые использую я исключительно с совковых плат военной приемки которые я подбираю на помойках А МК я заказываю по почте у друзей китайцев

  • @goodluck9648
    @goodluck9648 26 днів тому

    Обычная мигалка, которую я писал на первом уроке информатики, ржу😂😂😂

  • @gimeron-db
    @gimeron-db 3 роки тому

    Страшная тема будет, если связать контроллеры с радиоэлектроникой. Ножками можно будет включать/выключать отдельные узлы аппаратуры, принимать/отправлять сигналы и наверно ещё сохранять данные и получать их с компьютера или флэшки.
    В одно время накупил ногастых Mega128, но руки дошли только до часов. Внутри есть отключаемые резисторы подтяжки на плюс питания, и если порт настроен на вход, то отправляя в него единицы, можно включить эти резисторы (наверно на это реагирует протеус). У себя использовал их как токоограничивающие для светодиодов

  • @user-db3qr8wv5b
    @user-db3qr8wv5b 3 роки тому

    Да, это интересно, будем развиваться дальше, в сторону цифровых устройств и программирования: умный дом, умный город, умная планета))

  • @evgen7830
    @evgen7830 3 роки тому +2

    Boston Dynamics не за горами 👍

  • @hekto_pyc9911
    @hekto_pyc9911 2 роки тому

    Быстрый старт называется, поздравляю, хороший выбор по пирогам и камня. С 32 мне кажется слишком резкий старт, ну или брал бы тогда уже 256)

  • @user-ml6di8nu6w
    @user-ml6di8nu6w 3 роки тому

    Так и до Ардуино дойдём. Жду с нетерпением))

  • @yurastoyanov1161
    @yurastoyanov1161 3 роки тому

    Спасибо

  • @user-uy2fl4xq2w
    @user-uy2fl4xq2w 3 роки тому

    Ещё! Даёшь цифровизацию Артёма!

  • @dimvin3561
    @dimvin3561 3 роки тому

    Артём, спасибо за ваши видео. Очень точно, быстро и интересно! Вопрос к вам, возможно ли сделать видео про самодельную, электродную микро сварку?

  • @user-xe7fy5wf5l
    @user-xe7fy5wf5l 3 роки тому +4

    mosi , miso. вроде расшифровывается как Master Out Slave In , Master In Slave out. ( в общем моси, мисо, а не мосл, млсо)

  • @cubicattache
    @cubicattache 3 роки тому

    Тоже самое делал 16 лет назад, только программатор был из LPT порта.

  • @Solderingironspb
    @Solderingironspb 3 роки тому +1

    Здравствуйте! Функцию DDRB нужно вставлять в int main(), но до while(1). Инициализация должна проходить один раз, при включении МК, а у Вас она в цикле постоянно включается.

  • @user-br2jy2yk1p
    @user-br2jy2yk1p 3 роки тому

    Артём доброго времени суток. У меня проблема с паялкой, ELEMENT 852D+. Надо прошить МК. Тебе такая задача по плечу? Николай.

  • @user-cy8pi1tj6k
    @user-cy8pi1tj6k 3 роки тому +1

    Артём, спасибо за видео! Вы задаёте частоту процессора 1мГц. Это частота питания, или это внутренняя частота процессора. Микросхема запитывается через кварц? Или просто постоянка 5 В? Извините за глупый вопрос...

    • @ArtymKositsyn83
      @ArtymKositsyn83  3 роки тому +2

      генератор внутри мк,внешнего кварца не нужно

    • @user-cy8pi1tj6k
      @user-cy8pi1tj6k 3 роки тому

      Благодарю за ответы.

    • @user-ym1sp9hh2f
      @user-ym1sp9hh2f 3 роки тому +1

      Это дефайн, то есть константа для правильной работы функции делей. Частота процессора и источники задания этой частоты задаются фьюзами. Изначально это внутренний рц генератор 1 мегагерц.

  • @NikDalnevostochnik
    @NikDalnevostochnik 3 роки тому +1

    Друг, подскажи как создать прошивку для At89s52-24pu, просто их нет в atmel studio, а чипов около 20 штук имеется, хотелось бы их использовать

  • @user-ut2ii3qi6x
    @user-ut2ii3qi6x 2 роки тому

    Имею желание попробовать ваши опыты. Но не знаю, как связать контроллер с компьютером? Можете подсказать, как это делать?

  • @user-yk6tc1ey7x
    @user-yk6tc1ey7x 3 роки тому

    Всегда было интересно разобраться с атмел студио, но инфы нормальной мало. Все подсели на ардуино. Я предпочитаю pic процессоры, и среду protonide

  • @xow998
    @xow998 3 роки тому +3

    Если уж по-англиски говоришь:) читается в русской транскрипции МИСО ,МОСИ, Билд :) Не обижайся, ролик нормальный, просто слух режет:) И еще, сточку DDRB=0xff, надо бы вынести из тела цикла while.

  • @SevenNightdreemVeryPavlovny
    @SevenNightdreemVeryPavlovny 3 роки тому

    #define F_CPU не задает частоту ядра, это определение для компилятора что ядро работает на этой частоте. Для работы delay как раз используется )

  • @antichips7944
    @antichips7944 3 роки тому +1

    Артем я сына запру в комнате с твоим каналом, если он родится, продолжай в том же духе.

  • @user-gn8pr6ft1h
    @user-gn8pr6ft1h 3 роки тому

    Свето диод, это хорошо. В транзистор тестере сгорает вход от не разряженного конденсатора. Нужна новая прошивка для 328р мк, что бы были задействованы другие входа.
    Вот это было бы здорово!

    • @user-gn8pr6ft1h
      @user-gn8pr6ft1h 3 роки тому

      Образование не хватает!

    • @andrewvideoart6901
      @andrewvideoart6901 3 роки тому +1

      @@Al.Sy. правильнее будет диплома-бумажки не было а образование как раз было)

    • @user-gn8pr6ft1h
      @user-gn8pr6ft1h 3 роки тому

      В 65 лет познавато учится

  • @user-pf5ov8sn5l
    @user-pf5ov8sn5l 3 роки тому

    1) F_CPU не задает частоту процессора, он говорит библиотекам на какой частоте фактически он работает. А саму частоту работы задают специальные регистры - FUSE (или фьюзы)
    2) Установку DDR лучше вынести за пределы цикла
    3) include не разрешает функцию, а подключает библиотеку (фактически говорит компилятору что где-то в библиотечных файлах есть функции, описанные в этих хедерах)
    4) использовать ATMEGA32 в 2020 - неоправданно дорого и непрактично, китайские ардуинки на ATMEGA328 или ATMEGA32U4 стоят гораздо дешевле, и для них не обязателен программатор
    5) не обязательно использовать Sinaprog, в авр студия умеет со многими программаторами взаимодействовать
    6) рекомендую статьи DI HALT'а - там все с меги16й начинается, и объясняется на уровне ассемблера.

  • @johnjohnkarton3087
    @johnjohnkarton3087 3 роки тому

    Надо было сделать последовательное включение светодиодов было бы более наглядно).

  • @user-og1pl9dm6i
    @user-og1pl9dm6i 3 роки тому +1

    Через студию можно тоже программировать мк через lpt port

  • @esp32s
    @esp32s 3 роки тому +2

    Ну всё, пропал парень !

  • @arteshockstalker655
    @arteshockstalker655 3 роки тому +1

    Интересно а можно как-то вместо задержек времени, например указывать частоту в герцах?
    думаю так для разработки некоторых устройств было бы удобнее

    • @denpar5450
      @denpar5450 3 роки тому +1

      функция delay() замораживает микроконтроллер,то есть цикл while приостанавливается и ничего не делает,на время равное аргументу в скобках delay().Но в данном микроконтроллере есть три таймера и модуль прерываний для этих таймеров,все эти модули могут считать и вызывать какие-нибудь события,не зависимо от того ,что происходит в основном цикле программы.

  • @user-rq6rx5cp7i
    @user-rq6rx5cp7i 8 місяців тому

    А для чего нужен этот SinaProg, если всё необходимое есть в самой AVR Studio?

  • @user-tf1hi5xn2q
    @user-tf1hi5xn2q 3 роки тому

    Здравствуйте а где можно обучиться с нуля программированию ?

  • @user-ei1td7sm3j
    @user-ei1td7sm3j Рік тому

    Разве он продаётся не пустой? Загрузчик как настроен то?

  • @alexrakin1181
    @alexrakin1181 3 роки тому

    Проще микроконтроллера не нашлось? Типа Меги8

  • @Shuspano
    @Shuspano 3 роки тому +6

    Чего-то все про ардуину. Тоска. Как насчет ассемблера?

    • @veoramid
      @veoramid 3 роки тому +8

      Процессор AVR это не обязательно Ардуино :)
      Даже Ардуино.IDE не обязательно про Ардуино :)
      Это Ардуино обязательно про AVR :)

    • @sserg74
      @sserg74 3 роки тому +2

      Ассемблер для ленивых, профи сразу в машинных кодах пишут.

    • @gimeron-db
      @gimeron-db 3 роки тому

      @@sserg74 прошить кстати можно тоже руками )

  • @caeli5532
    @caeli5532 3 роки тому

    Для функций смены одного/нескольких бит хорошо подходит команда XOR , в вашем случае PORTB=PORTB^0b11111111
    P.S. переходите на программирование в среде Arduino IDE, там все на C++, а также можно юзать дешевые платы Arduino NANO, которые функционируют на тех же мегах от ATmel, но там уже будет вся необходимая обвязка микроконтроллера, такая как квацевый генератор и прочее. А заливать программу там можно вообще без программатора, через USB, за счет того что там используется загрузчик, прошитый в микроконтроллер. НО если есть желание можно и через программатор заливать программу в контроллер, правда в этом случае загрузчик вшитый в микроконтроллер будет утрачен, т.к. вместо него запишется ваша программа.

    • @user-pf5ov8sn5l
      @user-pf5ov8sn5l 3 роки тому

      Лучше просто переходить на готовые платы, типа китайских Arduino nano/mini/micro - будет дешевле, чем отдельный микроконтроллер. А среда Arduino IDE слишком упрощенная. Можно продолжать сидеть на AVR Studio - там можно и с ассемблером разобраться, и дебаг есть (в отличии от Arduino). И если уж на что-то переходить, то на Visual Studio Code с PlatformIO - это будет и нормальный IDE с дебагом, и все возможности библиотек ардуины, и возможность писать один и тот же код под AVR, STM32, ESP8266/ESP32, Raspberry Pi...

    • @caeli5532
      @caeli5532 3 роки тому

      @@user-pf5ov8sn5l я так и написал

    • @user-pf5ov8sn5l
      @user-pf5ov8sn5l 3 роки тому

      @@caeli5532 вы написали "переходите на программирование в среде Arduino IDE", чего я как раз категорически делать не рекомендую, после серьезных вещей типа АВР студии лучше переходить на PlatformIO

    • @caeli5532
      @caeli5532 3 роки тому

      @@user-pf5ov8sn5l смотрел я этот PlatformIO, честно говоря геморрой тот еще и это с учетом моего опыта в программировании, а про людей БЕЗ опыта вообще молчу.

    • @limtbk
      @limtbk 3 роки тому

      Caeli ну на вкус и цвет... Мне platformIO очень даже зашло, может просто опыта больше. К тому же когда ты работаешь под linux или macos, а винду видишь на виртуальной машине или через удаленный доступ - альтернатив platformIO мало. Пробовал решения на базе eclipse и idea - там все еще печальней. Ну и не ставить же ради хобби винду на мак? :)

  • @user-ji2jg4lh1k
    @user-ji2jg4lh1k 3 роки тому

    Что на ней ещё можно замутить?

  • @bobbobuin941
    @bobbobuin941 3 роки тому

    А на 16 -ю есть варианты ?????

  • @gadz1000
    @gadz1000 3 роки тому

    Объясни Артем зачем ты когда на пороге 21 год выбрал атмегу?

  • @user-cz7ci9ct1t
    @user-cz7ci9ct1t 3 роки тому +2

    ...Похоже, что именно так были рассчитаны интервалы времени (на аналогичном контроллере) очередности подрыва зарядов в самых известных зданиях мира..(((

  • @sphagnumrex9008
    @sphagnumrex9008 3 роки тому +3

    вроде бы MISO с программатора надо сажать на MOSI контроллера, и наоборот, или я ошибаюсь?

    • @orestkochmar7745
      @orestkochmar7745 3 роки тому

      Да

    • @user-we9bb3sp6p
      @user-we9bb3sp6p 3 роки тому

      @@orestkochmar7745
      *Да* - _ошибаешся_
      Или
      *Да* - _MISO на MОSI ..._
      Или дно из двух?
      *Да?*

    • @mishab5994
      @mishab5994 3 роки тому +3

      Mosi на mosi, miso на miso

    • @teenkode
      @teenkode 3 роки тому +1

      Это не Тх Rx)))

    • @sphagnumrex9008
      @sphagnumrex9008 3 роки тому +1

      @@teenkode точно, тупанул я.

  • @---ns9sj
    @---ns9sj 3 роки тому +4

    Артём ознакомься с визуальной средой программирования, flprog, россиянец её делает.
    Есть каналы популяризаторы "ключ к ардуино" и "arduinoprom"

  • @buster_gold
    @buster_gold 2 роки тому

    Какие порты можно использовать для подключения светодиодов?

    • @Klagerh
      @Klagerh 2 роки тому

      Любые кроме VCC , GNd и т п. так же выводы для внешнего кварца закреплены для запуска некоторых чипов .

  • @TheBlackunite
    @TheBlackunite 3 роки тому

    И***ь в коментах "про кодеры" собрались, которые тыкают типа: бро да ты опоздал, да ты чееее!. - Ну да м***ь, сейчас уже все рождаются со скилом "ардуинщик80lvl", да? Едва увидев видос где промелькнул AVR камушек, так сразу серют байки про ассемблер.
    Артем 83, продолжай в том же духе, без ардуино-мандуино. С твоими знаниями в электронике да еще теперь микроконтроллеры. Короче, я тебе желаю всего хорошего.

  • @pdarepare
    @pdarepare 3 роки тому

    MOSI /MISO (Master Out Slave In, Master In Slave Out)
    #include avr.h Директива включить (#include) в проект файл (avr.h) с заголовками (.header) в котором как правило назначаются (#define) основные глобальные константы и определения.
    DDRB (DoubleDataRate) оперативная память (ДиДиАрБи) ...откуда ДэДэАйБи?

  • @user-jv8ir9ku3t
    @user-jv8ir9ku3t 3 роки тому

    Я думаю стоить заморочиться и собрать передатчик и приемник на МК. Зато фиксированная частота. Если сигнал подать через фильтры и добиться синусойды, то,наверное, можно будет промодулировать

    • @koteotake
      @koteotake 3 роки тому

      Есть же синтезаторы частоты (PLL). Разве синусоиду можно будет получить на 8-bit микроконтроллере? По-моему нужно использовать 16-bit.

    • @user-jv8ir9ku3t
      @user-jv8ir9ku3t 3 роки тому +1

      @@koteotake не важно можно или нельзя. Главное нужно попробовать, если нет кардинального "препятствия" (причины). У Вас есть причина, по которой нельзя получить синус определенной частоты от 8 бит. МК? генератор синуса можно на одном транзисторе построить, я уж молчу про МК)) Примерно такой позиции я придерживаюсь..

    • @koteotake
      @koteotake 3 роки тому

      ​@@user-jv8ir9ku3t Разве на 8-bit есть синусоида? Тогда бы на Спектрумах и Денди был канал с синусоидой, но там только меандры, тругольники и шумы. Некий синус можно получить пропустив меандр через фильтр... Изначально такой микроконтроллер не должен его уметь генерировать.

    • @user-jv8ir9ku3t
      @user-jv8ir9ku3t 3 роки тому

      @@koteotake так я и говорю про фильтры - из меандра в синус

    • @user-pf5ov8sn5l
      @user-pf5ov8sn5l 3 роки тому +1

      Если без модуляции, да с внешним кварцем - максимум чего можно добиться - это 8MHz (и то используя таймер, с отключенным прескаллером). Если добавить модуляцию, например FM - то это будет мегагерц и меньше. В обратную сторону - т.е. принимать и демодулировать - все намного сложнее, одним МК тут не отделаешься, придется делать аналоговую часть.
      Вот если взять esp8266 или esp32, там мощности хватит чтоб генерировать валидный ТВ сигнал (см. каналы Bitluni и CNLohr), хотя опять же в качестве приемников их можно использовать разве что для wifi и bluetooth

  • @ii-gh6dy
    @ii-gh6dy 3 роки тому +2

    следующий код должен быть "бегущие огни"

  • @leotub7
    @leotub7 3 роки тому

    Ардуино отдыхает =)

  • @4udik149
    @4udik149 3 роки тому

    Где подключенный кварц, или внутри

  • @okhamradio
    @okhamradio 3 роки тому

    Спасибо! Всё никак не доберусь до C++

  • @Alexsandr31979
    @Alexsandr31979 3 роки тому +1

    Здается вы не туда полезли, не знаю чем вас не устраивает среда програмирования Arduino, допустим Вам в кайф изучать програмирование регистров/таймеров МК, но какой смысл голый МК брать, за те же деньги покупаете
    Arduino плату, стираете прошивку - распаяная макетка готова...

  • @user-cg4rh2wz1v
    @user-cg4rh2wz1v 3 роки тому

    Мисо и моси (мастер ин, слэйв аут и мастер аут, слэйв ин)spi интерфейс

  • @keepItSimple537
    @keepItSimple537 3 роки тому

    Не особо шарю за прошивку голых МК, но разве то что автор называет вывод МОСЛ, называется не МОСИ ?

  • @azatfr
    @azatfr 3 роки тому +1

    Очень большая просьба, давайте, пожалуйста ссылки на "железки" которые мелькают в видео.

    • @UK8CFT
      @UK8CFT 3 роки тому

      Он не рекламирует

    • @azatfr
      @azatfr 3 роки тому

      @@UK8CFT так не ради рекламы, для пользы ради.

    • @ctrlxai5659
      @ctrlxai5659 3 роки тому

      Смотри на алишке, там все это есть. Читай отзывы и заказывай.

  • @denvas9551
    @denvas9551 3 роки тому

    Flowcode попробуй

  • @Tvistbest
    @Tvistbest 3 роки тому

    Atmega32... 2020 год.... может, конечно, если где-то завалялся такой МК и есть желание, то и стоит для себя что-то на нем сделать.. но начинать и учится на этом железе как по мне бред.. ладно еще ардуина, чтобы узнать что такое микроконтроллер и там "космос" примеров.. Есть же ST на любой вкус и цену! и при этом даже, если человек начинающий, то не нужно боятся STM! есть куча примеров и на крайний случай STM CUBE, если SPL+CMSIS тяжело дается. + что у stm8, что stm32 есть нормальный отладчик

  • @serggor4218
    @serggor4218 3 роки тому

    Ахренеть. Я это вижу в 2020 году.. я ничего не напутал? Автор не запоздал лет этак на 20?

  • @excellent18rus
    @excellent18rus 3 роки тому

    Это Mosi miso. Master in slave out

  • @777kinev
    @777kinev 3 роки тому

    Я малость не догоняю.Есть же программы сьемки видео с экрана.

  • @user-im5ok5px2p
    @user-im5ok5px2p 3 роки тому

    Єтот С++ или что там такое очень на jav-у похож

  • @Venyaka
    @Venyaka 3 роки тому

    Так и до ардуино не далеко ))

  • @enceladussatellite1304
    @enceladussatellite1304 3 роки тому

    Обычно изучение AVR начинают с ассемблера...

  • @user-wu6zh6ub8m
    @user-wu6zh6ub8m 3 роки тому

    Можно светомузыку сворганить

  • @k0x024
    @k0x024 3 роки тому +2

    Андрей не настоящий или из прошлого! Снимает ролики про атмегу, вместо STM32, уточняет размер файла 11.1 мб (видимо юзает диал-ап или адсл). Не удивлюсь что это искусственный интеллект видосы снимает и самообучается!

    • @ctrlxai5659
      @ctrlxai5659 3 роки тому +1

      Не, есть видео, где он косит траву лопатой в поле.

  • @user-im5ok5px2p
    @user-im5ok5px2p 3 роки тому

    Даже й не знаю что можна с єтим сделать, может в будущем, может, придумаю назначение, а покачто обойду стороной єто

  • @olegmiroshin2152
    @olegmiroshin2152 3 роки тому +1

    pic перспективней, забей на diy-щиков

  • @andrejfedotov8925
    @andrejfedotov8925 3 роки тому

    А где фьюзы?

  • @user-jj3ew4sy8t
    @user-jj3ew4sy8t 3 роки тому

    mosi а не мосл. master output slave input

  • @piratdvd764
    @piratdvd764 3 роки тому

    И так, шел 2005 год

  • @yurikostsov8697
    @yurikostsov8697 Рік тому

    Интересно, но мне кажется подпаиваться к ножкам - это извращение. Неужели нельзя было сделать через панельки и пины аккуратно?