Тёмный

BBC micro:bit - учимся программировать на JavaScript и Python с британским акцентом. Железки Амперки 

AmperkaRu
Подписаться 548 тыс.
Просмотров 44 тыс.
50% 1

Миниатюрная образовательная плата - goo.gl/gMqrfG
Платформа micro:bit - краеугольный камень новой образовательной стратегии британской вещательной компании под названием «Make it Digital». Основная задача программы - вовлечь школьников в мир высоких технологий и показать, что не боги гаджеты собирают.
У BBC уже был успешный опыт. В рамках аналогичной программы в далёком 1981 компания Acorn Computer разработала и выпустила на рынок один из первых домашних компьютеров - BBC Micro. Компьютер получился быстрым - вдвое шустрее Apple II и Spectrum ZX - дешёвым, а, главное, воистину неубиваемым.
BBC micro было выпущено более полутора миллионов и они стали основной рабочей лошадкой в школах Содружества. И вот теперь, тридцать лет спустя, BBC внедряет в школы новую железку, названную в честь предшественника - micro:bit.
Плата построена вокруг 32-х битного процессора ARM Cortex-M0. Второй ARM отвечает за работу с интерфейсом USB. Кроме того, на борту энергоэффективный модуль Bluetooth работающий на частоте 2,4 Ггц.
Для пользователей доступны 256 КБ флеш-памяти и 16 КБ оперативки. Кроме того, на плате уже распаяны модули акселерометра и магнетометра - информация с них доступна по протоколу I2C.
На обратной стороне платы внимание привлекает светодиодная матрица из 25 элементов и две программируемые кнопки. Благодаря им плата превращается в настоящий интерактивный гаджет, который не требует для своей работы ни компьютера, ни дополнительных модулей.
Всего этого богатства должно хватить на пару десятков проектов - наручных часов, электронных игр, и контроллеров систем умного дома.
Для подключения micro:bit к компьютеру не нужно устанавливать драйвера. Подключите плату рыжим проводом по USB и она появится в проводнике как обычная флешка.
Для запуска среды разработки зайдём на сайт microbit.org и выберем язык, на котором будем писать код. Для JavaScript компания Microsoft разработала специальную версию визуального редактора кода Make Code. Альтернатива - текстовый редактор кода для Python. Кроме того, здесь же есть ссылки на скачивание приложений под iOS и Android.
Плата рассчитана на обучение детей с семи лет, поэтому с Питоном мы подождём. Запустим творение Microsoft и напишем простую программу - электронный компас. Она будет выводить на светодиодную матрицу букву N, если мы стоим лицом на север, S - если на юг, W - на запад, а E указывает на восток.
По работе с кодом среда сильно напоминает Scratch, но логические блоки сгруппированы иначе, а главное, в левой части экрана расположен удобный эмулятор платы. На нём отображается состояние всех светодиодов, кнопок и моделируются показания сенсоров. Поэтому мы можем сначала полностью отладить код в редакторе и лишь потом залить рабочую прошивку в устройство.
Осталось подать питание и гаджет готов. Это можно сделать по USB - подойдёт зарядка от смартфона или powerbank. Трёхвольтовый аккумулятор можно подключить к специальной колодке или подцепить две пальчиковые батарейки крокодилами или бананами.
Визуальный редактор пригодится и для создания программы, которая передаст показания акселерометра на смартфон.
Для начала скачаем и установим на телефон приложения для работы с платой. Первым поставим приложение от партнёра по программе Make it Digital компании Samsung. Оно предназначено для подключения плат micro:bit к мобильным устройствам на Android. Затем установим приложение micro:bit Blue - оно визуализирует получаемые смартфоном данные.
Чтобы передать данные с акселерометра на телефон понадобится написать всего один блок кода. После прошивки платы на экране телефона отобразятся все повороты нашего устройства по всем трём осям.
Если встроенного железа покажется мало, к плате можно подключать дополнительные модули. Три пина выведены на широкие площадки под крокодилы и продублированы разъёмами Banana Plugs.
Остальные двадцать пинов выведены на торец платы с шагом 1,37 мм. На них дублируются показания светодиодов, выведены контакты кнопок, интерфейсы SPI и I2C.
Для удобной работы с этими контактами уже существуют специальные шилды. Их пока не много, но учитывая планы BBC по производству минимум миллиона micro:bit, ждать новых расширений придётся не долго.
_________________________________________________________________
BBC micro:bit в Амперке - goo.gl/gMqrfG
Как подключить и настроить - wiki.amperka.ru/%D0%BF%D1%80%D...
Учимся программировать на JS - wiki.amperka.ru/js:start
_________________________________________________________________
#microbit #javascript #python #амперка #amperka #bbc #железкиамперки

Опубликовано:

 

16 ноя 2017

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 72   
@Gygqfip
@Gygqfip 6 лет назад
Музыка хорошая стала)
@user-ip1tw5xo1i
@user-ip1tw5xo1i 6 лет назад
уууу, сейчас бы на thinkpad тачпадом пользоваться
@temy4300
@temy4300 6 лет назад
А я не понял, хде майнинг ферма на iskra js????😂😂😂
@mikkan39
@mikkan39 6 лет назад
Интересная штука... даже не думал, что появится что то подобное)
@Jampoletz
@Jampoletz 6 лет назад
Все больше появляется самообучающих DIY проектов,систем.Скоро первоклашки будут в школу приходить зная не только азбуку/букварь,а еще и языки программирования 😂 И на переменах устраивать бои своих терминаторов,трансформеров...пойду запасаться тушенкой и крупой😂
@alex080583
@alex080583 6 лет назад
шняга какая то. Сдвинулся крокодил и козу поймал, покупай новую плату
@user-fk3kf5tk9i
@user-fk3kf5tk9i 6 лет назад
AmperkaRu будут ли перед новым годом скидки и акции?
@user-wz1ir6vi2h
@user-wz1ir6vi2h 6 лет назад
Кто-то ещё помнит про майнинговую ферму на JS?:)
@alivpsk
@alivpsk 2 года назад
Огонь!
@D06p9k
@D06p9k 6 лет назад
Доброе время суток, Амперка!
@anon3696
@anon3696 5 лет назад
Хочу python на iskra js
@esengali3306
@esengali3306 6 лет назад
У нас такого нету в школе 😢😭😭😭😭
@mmikheev_ru
@mmikheev_ru 6 лет назад
6:41
@gurenlagan2200
@gurenlagan2200 6 лет назад
где такие штуки были в наше время.... :( Скоро программисты и электронщики будут не нужны. Появятся компьютеры или устройства, которые будут писать программы по голосовым командам и просто вставляй шилды... Открою секрет, как создать искусственный интелект, нужно научить машину саму писать код программы...
@user-nl7vl9hr9v
@user-nl7vl9hr9v 6 лет назад
Добрый день! Купил у вас ёмкостной датчик. Вы видео сказали, что он пригоден для учёта уровня жидкости. 1. Если включить, поднести к бутылке с водой , то сначала он срабатывает,потом перестаёт. Когда уровень воды становится ниже расположения датчика(у меня конструкция наподобие капельницы) он не реагирует. Если открепить от бутылки и потрясти - тоже. А если убрать и снова поднести,то срабатывает ,но потом опять выключается. Если включить, когда он уже на месте и подождать,пока Вода уйдёт, то он тоже не отреагирует. Что это и как с этим бороться?
@user-ew5pi4rx9h
@user-ew5pi4rx9h 6 лет назад
А уроки где смотреть?
@Ponosik_capybara
@Ponosik_capybara Год назад
это можно сказать не аксилирометр а гироскоп!
@samelodyn
@samelodyn 6 лет назад
Так, ну, Ардуино на C++ в оригинале, вроде. Расбери на Питоне. Искра на ЖС. А PHP???
@vsweetbread
@vsweetbread 4 года назад
У когно все подключается, а у кого-то micro:bit ничего не делает(
@yunushkin88
@yunushkin88 6 лет назад
А почему Iskra JS с одним чипом 1590 р стоит а micro:bit с двумя чипами и BLE и сенсорами 1490 р. Я бы купил отечественную плату на nordic например nrf52832 типа Искры с Ардуино или Питоном и с возможностью писать на pure C под нее с stm или analog devices магнитометром и акселерометром, барометром и термометром готов отдать 2кР за нее или более, но не за микробит у которого такие выводы в виде ножевого разъема.
Далее
Знакомство с BBC micro:bit
24:00
Просмотров 6 тыс.
Это реально работает?!
00:33
Просмотров 3 млн
МЕСТЬ МАЛОГО
00:52
Просмотров 75 тыс.
Чего ожидать от HTTP/3 + Go
51:07
Просмотров 10 тыс.
TOP 10 Arduino Projects Of All Time
4:58
Просмотров 7 млн
How To Make A Pac Man Game With The Micro:bit
10:38
Просмотров 55 тыс.