micro:bit - ещё один Ардуино?
HTML-код
- Опубликовано: 11 сен 2024
- Бесплатный курс "Основы программирования" goo.gl/IaoHnN
Всем привет!
Недавно мне удалось раздобыть для обзора микро-ПК под названием micro:bit.
данное устройство представляет собой одноплатный компьютер с несколькими кнопками, светодиодами и датчиками.
Выпущен он был по проекту BBC и предназначен для обучения британских школьников основам программирования.
Ну, на самом деле для школьников штука крутая, когда я был маленьким и учился программировать на чистых авр-х 80% моих проблем заключались именно в процессе прошивки программы, то софт с железом не дружит, то железо не поддерживает выбранный режим и т.п. А тут она видимо самопрописывается через рам-диск. Отличная штука, с такой фигней мне не пришлось бы 10 лет со школьной парты учить разные языки, подходы и методы, а также системы.
Жаль что такого не было в мои школьные годы .В мои годы уже практически не было и радио кружков
Мне вот наприммер никогда особо не хотелось занятся программированием но с появлением ардуино и подобных проектов появился интерес. Все упрощено и поэтому проще разобраться и при этом ты имееш какието основные принципы программирования.тнет ты не становишся програмистом но базовые знания уже есть. Например после ардуино можно перейти на полноценный C++ и т.д.
Если раздалось "и-и-и" значит видео состоялось)
Все эти ардуины, кажутся простыми в использовании, тем самым вводя в заблуждение, что программирование микроконтроллеров это тоже пустяковое дело. Потом, реально, оказывается кроме поморгать светодидом, для создания готового изделия, еще много чего надо выучить, а это уже многих останавливает. В общем выходит, как обычно, работает схема нынешнего бизнеса- впарить и забыть.
О не, я очень даже новичок в этом деле, и я не эксперт, и это всего лишь _моё_ мнение, основанное на личном опыте.
когда начал задумываться о работе с МК на глаза попалась программа Flowcode(визуальное программирование блоками). Сам удивился как легко и быстро смог освоить, не зная языков программирования. Причем программы там можно "писать" не только для светодиодов.
С этим я согласен. Я хоть и программист, но пишу на высокооуровневых языках, с ООПом и сборщиком мусора. Влезать после этого в программирование микроконтроллеров было весьма трудно. Но это если заморачиваться. Та же ардуина прекрасна своим огромным сообществом, где все уже написано до нас. Просто погугли и собери из модулей. Не умеешь в программирование вообще, собери из блоков. И люди далекие от программирования справляются с этим весьма неплохо, в отличие от меня, заботящегося об экономии скромных ресурсов и чистоте кода.
А еще ардуина вполне прикладная. Можно поковыряться с большой платой и бредбордом, отладить устройство, взять какую-нибудь pro mini и собрать на ней конечный девайс компактных размеров. Профи в этот момент скептично ухмыляются, а простые люди воплощают идеи в железе. Красота.
А вот этот девайс, конечно, исключительно учебный и в прикладном плане совершенно не практичный. Да и ладно, лишь бы играться было интересно.
Victor Bo ардуино проще простого по сравнению с stm
+Victor. Не согласен) Ардуино + шилды - можно не только "диодом помигать", по сравнительно небольшой цене немного программируя и почти не паяя можно клепать такие вещи как осцилографы, тестеры, фоторамки, кодовые замки, ультразвуковые рулетки , часы и многое другое) Ну а нечто серьезнее - ну тут как и везде - надо уже изучать и вникать.
Обожаю смотреть на говорящие руки.
А главное какая мимика, эмоции, шедевр :)
Детей от 80 лет :D (Я понял что от 8-10 лет)
Акселерометр измеряет ускорение, что и следует из его названия, а то как вы его охарактеризовали это гироскоп
Если разобраться, то это именно АКСЕЛЕРОМЕТР
@@user-vx6xv7wo4z комментарий слабо нормально прочитать? Или лишь бы ляпнуть?
Спасибо, час залипал на выводе надписей и событиям по кнопкам!
Спасибо за видео, но оно слишком затянуто. Весь Ваш рассказ можно в пять минут уложить. Смотрел на скорости 1.5
Какое то обдиралово, - OrangePi PC в 2 раза дешевле, а STM32F103 отладочные платы чуть более $1 , (20 штук можно по цене одной micro:bit купить, причем с доставкой в Россию) сейчас даже ардуино по сравнеию с STM стал дорогущим от $2 за демо плату с USB интерфейсом (про мини).
Для STM сейчас доступно более 4 х SDK не считая совместимости с Ардуино.
Языки программирования типа паскаля нужны для обучения, на них легче "въехать" в тему и понять нужно ли оно тебе вообще
а еще с помощью паскаля я делал лабораторки в универе когда нужно было высчитывать десятки точек по одной и той же формуле вводя разные данные
шо робити в мене на материнській платі не працюють usb порти і штекери під мишку і клавіатуру ??
1000 р на алиэкспрессе я купил, 1300 с переходником. В упаковке заводской. Просто сказал, для тех, кто покупает там. Для детей делать рожицы и буковки - самое оно! Зря все так накинулись, кто работает с ними, тот поймет.
даже 20$ дорого для такой игрушки, не то что 40$
Денис Леоненко Для них - дешево. За что-то дополнительное в россии с вас три шкуры сдерут, хотя государство должно обеспечивать финансами школы... а то ремонт только за счет родителей делают (не везде))))
Здраствуйте! подскажите, кто в курсе, что за беда с таким преобразователем? при проседании до 3,3в на входе со стабилизированного напряжения перескакивает на 50вольт. Сжег себе плату . ruclips.net/video/uArobEAm0do/видео.html
Только если детям. Взрослым мозг разжижает
мне набор ИОДО больше приглянулся
Ну Turbo pascal - Он сейчас не актуален, но раньше весьма часто использовался (учат для понятия основ программирования).
А Basic - Я писал на нём, только (visual basic .NET) весьма недавно, он по прежнему используется.
Да, раньше и паскальи бейскик были вполне не плохи. Лет 20 назад. Но беда в том, что этому учат и сейчас.
ITOinfoo Я веб-программист уже 6 лет, и если честно - первый язык программирования JavaScript, давался весьма тяжело, а паскаль он прост как в написании, так и в использовании. Да и не у всех есть интерес к программированию, соответственно - заставлять учеников учить более сложные КЯ (компьютерные языки), не совсем правильно. p.s. Обычно я и делал за пол класса эти задания, остальные не могли понять, что надо и как надо делать.
Хороший кит. Но почему python или js ? Где классика, где Си?
Daniel Lenskiy Таки да. Для начинающих...
Это конечно хорошая вещь. Безусловно, нужно детей приучать работать с машинами, для самого низкого старта это пойдет, но ардуино - это более гибкая платформа, по сути к ней можно подключить что угодно и научить ардуино с этим работать. Можно писать свои библиотеки, создавать свои модули и подсоединять их к ардуино. Поэтому "еще один Ардуино?" не совсем тут уместно
Ждём ответ от китайцев! :)
А вообще micropython - это бомба, будет здорово, если популяризуется. Писать бизнес-логику на питончике в микроконтроллерах гораздо приятнее и быстрее раз в 10 по времени, чем борьба с C или C++, уже успел оценить на nodemcu под esp8266.
Сам в школе дрюкался на паскале. А эта вещь должна заинтересовать детишек, но насколько я понял, базовые знания программирования в любом случае нужны, чтобы начать работать с этой штукой. Будем ждать копию от китайцев, если даже и не появится, своему малому и за 40 прикуплю ) пусть балуется )
+Daniel Lenskiy ггг самый прикол что я в школе учил ку бейсик а потом с++. А вот в универ пошёл и там увидел этот GW basic. По моему даже на спектруме бейсик был удобнее этого отстоя. И Паскаль там же учить приходилось.
С одной стороны, да. Си дает навыки "правильного" программирования. Нужно задавать типы переменных, соответственно нужно знать какой тип для чего, создание структурированой программы и т д. С другой стороны, для обычных школьников это сложновато :-) Для школы для начала нужен язык который сочетает правильный структурный подход к програмированию (чего как раз в GW basic нету, в кьюшке вроде функции поддерживаются ), но и не такой навороченый как сишка. Можно даже такой вот графический сделать для самых начинающих, ну или типа блок схему рисуешь и оно исполняется :-)
Те пины для подключения проводов. Удобно законнектить и закрутить.
Комментарии огонь. Эксперты - хватит свои выдумки выдавать за реальность :) судя по написанному, те, кто тот бред написал даже приблизительно не в теме что к чему. Не вводите людей своими фантазиями в заблуждение.
в твоей стране даром только по е*алу могут дать.
особенно, если беззащитен - копики будут первыми в списке "героев"
перетаскивание мышкой похоже на scratch
Паскаль задумывался, как язык для самых начинающих, потому он весь такой простоватый и с читаемыми операндами. Для некоторых профилей (например, математика), это базовый язык.
Здравствуйте, пришелец из прошлого.
Привет, модный и современный друг
Victor Bo Вообще-то это Бейсик для начинающих, а Паскаль уже для продолжающих.
Отличное видео.Есть над чем задуматься если детей уже начинают электронные пазлы состовлять.
- Я не программист...(но я скажу) - можно программировать на микропитоне, на ява-скрипте, или буквально мышкой!
ESP-12 мощно и недорого.
напоминает кроссплатформенный язык для изучения программирования скретч
Это просто игрушка и зачем проц там аж ARM непонятно. По моему главная задача micro bit это научить детей не бояться технику и разжечь интерес к ней. Когда надоест то для реального обучения программированию можно использовать простенький контроллер и программы на Си или asm. Это же основы всех языков. Все языки так или иначе конвертируется в asm и потом уже в машинные коды. Мой первый язык был Си, который научил меня составлять простые или очень сложные алгоритмы и дебажить программы. Причем не обязательно затрагивать сложные темы типа указателей и работы с памятью. Потом asm научил понимать как устроен любой компьютер и как оно все там работает на уровне битов.
shtrih1024 Интересно, как можно изучать асм без темы указателей и работы с памятью? На асме только и делают, что с памятью работают :)
Мы в свое время в универе без всяких асмов писали, сразу в машинных кодах, были такие учебные комплексы УМКА. На Спектруме раньше тоже с кодов после Бейсика начинал, а уж потом до асма добрался. Так что уж хардкорить, так по полной
первый раз говорил, что гикбрейнс не реклама, а типо от себя рекомендует. Соврал таки
Специально для быдлокодеров как выразился автор, коим являюсь я. Есть FLProg для визуального программирования одноименных плат Arduino.
Готов выступить учителем, но у нас такой программы нет(
к примеру мышкой чего сформировал и оно заработало.
а сам текст блока итоговый (сс без визуальной составляющей) посмотреть и отредактировать ручками можно?
Да, можно.
детей от 80 лет )))
Годовое программирование называется
у вас ещё на паскале учат? у нас, в Литве уже несколько лет назад на с++ перешли
Дети тепер не те (ИМ 80 летттт!) (;
$40 цена бюджетного смартфона. Не в массы не пойдет.
Вот только в uk их бесплатно школоте дают :) а вы осилите под телефон писать программки? Нет. Не сравнивайте тогда :)
Dmytro Bondarenko не судите по себе. Я вот "осилил" писать под телефон, тем более что у телефона гораздо больше аппаратных возможностей. На этой хренюшке от bbc ничего серьёзного не сделаешь (да задача у неё не та).
Может ничего сложного и нет. Но вот возьми реальную статистику и сравни много ли школьников написало хоть какую нибудь прогу на смартфон, особенно без какого то внешнего стимула? Очень сомневаюсь. Любые сложные технологии осваиваются постепенно, и чем проще их подача тем больше юных дарований вырастит на них не потеряв интерес. Освоив в игровой форме например Scratch очень легко после него перейти например на Python и т.д. по нарастающей.
"Для детей от 80 лет". Явный перебор (я понял, что имелось ввиду 8-10 лет).
А-а-а, заусенцы на пальцах! Ажтрисёт.
помоги пищит ноут экран не работает с жестким все хорошо пищит 7 раз
было бы прикольно, если бы разыграли один
Я не могу, они мне временно достались.
По моему micro:bit намного эффективнее в плане обучения машинной логике и программированию, чем всё что было ранее
386 + ассемблер или debug под 95/98ми, последний очень нагляден ))))
Проверьте личку пожалуйста
Железка любопытная - но ценник неоправданно высокий!
Она для продажи и не предназначена.
Но думаю скоро китайцы ее склонируют.
НЕТ!
"Би-Би-Си" - это Black Brains Cleaner
для детей 80 лет? WTF p.s понял 8-10 лет)))
эээээээээээээээ ааааааааааааааааааааа бббббббббббббббббб замени на жжжжжжжжж зззззззззз рррррррррррр - и поверь чувак у тебя все получится!!!!!
"Детей от 80-ти лет" :)
Я думал, Сашка нам сейчас в конструкторе Марио мышкой накликает, благо на железке кнопки A и B уже есть :)
Я как программист сразу ошибку с переменной увидел, странно, что компилятор ее не подсветил, а ведь школьники поголовно такие дурацкие ошибки совершать будут.
Пока китайцы будут копию разрабатывать, предприимчивые английские школьники нишу займут, начав массовые продажи подаренных им железок :)
Какой Марио! Крестовины то нет))
Но я думаю некое подобие Флеппи Бёрд на этой штуке сделать можно.
Ну Марио же может сам по экрану бежать, а игрок будет только прыжки и стрельбу нажимать :)
Или эмулировать крестовину каким-нибудь датчиком :)
У нас духовные скрепы. )
Паскаль вообще крутой язык, наравне с C, просто устаревший.
Даже жаль, что он вымер, мне нравился. И синтаксис у него поприятнее сишного, на мой взгляд, хотя Паскаль и старше Си на пару лет.
синтаксис можно выучить за пару вечеров, другое дело научится программировать реальные задачи, вот с этим лично у меня засада, слишком многое нужно держать в голове или постоянно рыть документацию. )
Программировать просто на Си, а вот разбирать чужой код просто ад (хотя наверное просто не привычно после паскаля)
ну только мейл ру груп и могли спонсировать "атмел какой-то там", дальше можно не смотреть...
Мох какой-то. Потом такие люди будут себя называть программистами микроконтроллеров. Хотя тут самому не чего делать не надо, особенно в этих блоках от микрасофта. Ты бы попробовал сам реализовать вывод движущегося текста на лед матрицу - обосался бы!
Сергей Прижимов ой ну как много скептиков да блин разве речь идет о программировании мк? Тут все сделано и максимально упрощено чтобы могло заинтересовать. Имея приблизительное представление о структуре блоков согласитесь проще переходить на более сложные языки чем вообще нкчинать с нуля.
для детей от 80 лет
Автор, а над чем ты постоянно посмеиваешься? Непонятно..
Зато, "с колен встали", и "все уважают и боятся"... Позор!
детей лет от 80😂
+1 за cortex, а надаели ардуинщики со своими avr
Плата для просмотра програм ббс , нах нужен.)
Hiasm гораздо разумнее был бы вместо этих пазлов
HEX-редактор и никаких асмов :)
Та не, ну я имел в виду hiasm.com
Это лучшее что есть в природе для программирования мышкой
Ах это... может я уже стар для всего этого дерьма, но сотни строк кода я понимаю гораздо лучше, чем нагромождение каких-то блоков с паутиной из стрелок. Зашел - посмотрел на примеры в онлайн-редакторе - попытался понять - понял, что мало что понял - закрыл.
я в нём работаю лет 7, написал ряд больших проектов, в том числе по обработке видео. Сейчас пишу довольно большой проект-плагин для The Foundry Nuke, hiasm транслирует схему в код на С++. И я зарабатываю. Я бы свои проекты не осилил "в коде"
Так что в своё время мне повезло что я вник в это
Daniel Lenskiy
Дело не в этом - "говнокод" и из блоков можно нахреначить, так что чем глаза ломать об блоки, проще будет самому их накидать.
Абсолютно бесполезная штука, на самом деле.
Тем более за такие деньги.
Это уже проблема российских школ, что им мешает закупить в том же Китае партию ардуин по 2 доллара и учить детей?
+Gvert Narjih
не нужно ничего закупать, пусть на трудах сами собирают
искра есть, тоже не хуже ардуино наша РУССКАЯ
Такой большой а в сказки верит)) это клон arduino под редакцией амперки
Да что такое, опять украинец
Удивительно даже, вообще нет других видео.