Iskra JS - плата, говорящая на JavaScript. Железки Амперки

Поделиться
HTML-код
  • Опубликовано: 25 авг 2024
  • Заведи Iskra JS: amperka.ru/pro...
    Iskra JS - плата для разработки электронных проектов, которая понимает JavaScript. Плата сочетает в себе привычный форм-фактор Ардуино и гибкость популярного языка web-программирования.
    Плата построена на 32-битном процессоре ARM Cortex M4. На борту предусмотрен мегабайт флеш-памяти для хранения интерпретатора JS и программного кода. В отличие от скетчей на C++, код не компилируется, а интерпретируется непосредственно процессором платы. Это упрощает отладку и даёт возможность управлять платой непосредственно из консоли. Да и код программы можно посмотреть на любом компьютере, достаточно всего одной команды dump. Это полезно в учебных проектах и совместной работы над проектами.
    JavaScript намного дружелюбнее к разработчику, чем C++. Можно сосредоточиться на сути проекта, а не на архитектуре микроконтроллера, борьбе за память и такты.
    Привычный ардуинщикам C++ плотно привязан к железу. JavaScript призывает отказаться от использования низкоуровневых функций. Для популярных железок написаны модули, которые позволяют оперировать терминами устройства, а не электрических сигналов. Поэтому больше не придётся задавать режим пина - функции сделают это за вас.
    Забудьте о задании типа переменной. В JavaScript он устанавливается автоматически, а по ходу программы переменная может даже поменять свой тип.
    JS умеет работать асинхронно. В Ардуино часто используется функция задержки - delay. Микроконтроллер крутит пустой цикл, впустую расходуя ресурсы и не давая выполнить другие блоки кода. В JS предусмотрены сразу четыре функции, которые позволяют работать с кодом ассинхронно. Например мигать светодиодами независимо друг от друга - каждым со своей частотой. А если текущие задачи выполнены, микроконтроллер перейдёт в режим сна и проснётся, только когда появится работа. Это существенно экономит заряд аккумулятора в автономных проектах.
    Отличается и работа с библиотеками. В отличие от arduino IDE вам не придётся вручную копировать файлы для новых модулей и функций. Просто укажите название библиотеки функцией requre - она загрузит код из памяти компьютера, а если там его нет, найдёт необходимую библиотеку в интернете.
    Плата физически совместима с популярной периферией. Мы вывели контактные колодки по стандартной компоновке Arduino Rev 3. Вы без проблем подключите популярные шилды и модули.
    Вам доступны 26 пинов общего назначения (GPIO), 4 последовательных порта, 3 I²C-шины и 2 интерфейса SPI.
    Для подключения к компьютеру предусмотрен разъём micro-USB. Он используется для прошивки и питания платы. А ещё через него можно подключить Iskra JS к компьютеру как HID-устройство, то есть эмулировать работу клавиатур, мышей, джойстиков и другого оборудования.
    Для питания платформы используйте порт micro-USB, контакт Vin или внешний разъём 2,1 мм. По microUSB плата потребляет 5 вольт, поэтому подойдёт любой зарядник от смартфона. Рекомендуемое напряжение при питании через гнездо или пины от 7 до 15 В. Поэтому в качестве источника питания можно использовать сетевой адаптер или сборку из аккумуляторов.
    Если вам важны скорость и комфорт разработки, совместимость с шилдами, сенсорами и другими электронными модулями, Iskra JS - оптимальный выбор.

Комментарии • 132

  • @user-us6wi8dr7w
    @user-us6wi8dr7w 4 года назад +11

    Просто смотрю каждый видос... как сериал уже, вы молодец просто. Большой Лайк

  • @damirscienceinnovators3747
    @damirscienceinnovators3747 4 года назад +7

    Обожаю ваши железки! Вы доказываете, что в России есть гении!

    • @olegbelykh2840
      @olegbelykh2840 4 года назад +2

      Только бы эти гении - делом бы занимались :)

  • @kifrid3941
    @kifrid3941 4 года назад +23

    Ждём искру на python :D

  • @user-jn8xh1hs6h
    @user-jn8xh1hs6h 4 года назад +1

    Большое спасибо за обзор! Будем благодарны за серию уроков по Java)

  • @Nachmed
    @Nachmed 4 года назад +2

    Плата - огонь! На JS писать действительно проще, чем на Arduino C. Написание кода и отладка динамичнее. Не нужно пререпрошивать каждый раз.
    Давайте уже Искру для Micropython пилите!

    • @intelektum
      @intelektum 4 года назад +1

      А ваш JS ползволяет пользовать все возможности МК ? Например работу с ДМА или полную настройку таймеров под свои нужды ? Или мы кроме как выдавать шим да оотсчитывать время больше ничего не умеем с таймерами через JS ?

  • @archivushka
    @archivushka 4 года назад +12

    1:29 я в реальной жизни

  • @user-bi4vm1ru1f
    @user-bi4vm1ru1f 4 года назад +1

    Очень вкусно! Как же неохота учить питон и JS!

  • @YiTsukENyt
    @YiTsukENyt 4 года назад +6

    Это конечно круто, но цена кусается, я по 110р беру партиями на стм32, сделали бы хотя бы 500р, купил бы

    • @fralloger332
      @fralloger332 4 года назад +1

      Ссылку дашь?

    • @user-fd4hv9ns1n
      @user-fd4hv9ns1n 4 года назад +2

      Справедливости ради -- тут один чип порядка 400р стоит (на чем попало js не покрутишь, да). Так что цена на плату вполне нормальная. Другое дело, что эти платки больше на начинающих и энтузиастов всяких направлены, и весьма специфичны. Если бы они продавали нормальную отладочную плату, а не балалайку с js -- я бы даже задумался взять...

    • @fralloger332
      @fralloger332 4 года назад

      @@YiTsukENyt a она поддерживает espruino Web ide?

  • @Sky_FoxWind
    @Sky_FoxWind 4 года назад +5

    Привет ампеперка!!! Может сделаешь cubesat на troyka модулях и испытаешь его в вакуумной колбе с температурой -35-40???

    • @user-fh9xf2ni7s
      @user-fh9xf2ni7s 4 года назад +1

      Вакуум плохо влияет при высоких температурах, процессору трудно сбрасывать тепло. Для кубсата ещё важна стойкость к радиации, современная электроника, довольно сносно её переносит.

  • @noNickFifth
    @noNickFifth 4 года назад +2

    Лучше уж тогда ассемблер использовать, вот где быстродействие и экономия памяти, только архитектуру знай и всё. Я вот вообще на ПЛИС перешел, ардуиноподобных не хватает для моих задач.

    • @Acid31337
      @Acid31337 3 года назад

      для любительских некоммерческих прототипов не нужно быстродействие и экономия памяти. Нужно чтобы проект не был заброшен из-за unnecessary complexity )

  • @oriolun
    @oriolun 4 года назад +2

    jQuery подключится?

  • @intelektum
    @intelektum 4 года назад +1

    ​ AmperkaRu И как у JS с реал таймом ? Можно ли пользовать ДМА контроллера ? И вообще, из под JS доступны все возможности МК ?И еще , где там на борту 1 мегабайт флеш памяти ? Чет на плате не вижу, или вы пользуете встроенную в СТМ32 ?

  • @prosto2058
    @prosto2058 4 года назад +21

    Поставь сердечко

    • @archivushka
      @archivushka 4 года назад +7

      *голосом соколова*: А что так, можно что-ли?

  • @crossmeiji
    @crossmeiji 4 года назад +2

    Когда будет видео пр о БК?

  • @Tuf_DraFen
    @Tuf_DraFen 4 года назад +1

    Даёшь видео про камеру OpenMV M7!

  • @VitaliyShvedun
    @VitaliyShvedun 4 года назад

    Взял с рук старый набор Йодо, нормально все. Код меньше чем на сишке. Читабельность нормальная. Т.е. больше делаешь и думаешь о проекте, чем ковыряешься в скетче. Теперь хочется взять набор для интернет вещей. Надеюсь на скидоны 23 февраля. )))

    • @intelektum
      @intelektum 4 года назад

      Как понять меньше ? Меньше строк писать или меньше памяти жрет ?

    • @VitaliyShvedun
      @VitaliyShvedun 4 года назад

      @@intelektum меньше строк

  • @user-od4wq3tp9l
    @user-od4wq3tp9l 4 года назад +2

    Добрый день, рассмотрите пожалуйста вопрос о дополнительной фиксации micro-USB разъёма. Он отламывается очень легко. Повернул на столе - оторвался. Поднимал книги - поднял углом провод к которому была присоединена только плата и разъём оторвался. На 2- х платах уже такое.

    • @QWEROOR
      @QWEROOR 4 года назад

      Надеюсь восстановил?

    • @user-od4wq3tp9l
      @user-od4wq3tp9l 4 года назад

      @@QWEROOR Второй раз понесу паять под микроскопом за 500 руб. Просверлил 2 отверстия, чтобы проволокой охватить и плоскогубцами закрутить.)))
      По гарантии в ДНС припаяли и одна перестала работать))) А ДНС-ники ну лампочки же горят, а то что её компьютер не видит - настраивайте компьютер)))

  • @my_coolheart
    @my_coolheart 4 года назад +1

    Штука крутая - однозначно, но ценник бы подешевле на 30-50%...

  • @m0rtis-nwo
    @m0rtis-nwo 4 года назад

    Купил Йоду (если кто не знает, такой набор с Искрой JS). Старшим два года назад. Но они так и не прониклись. У самого тоже руки никак не дойдут. Все подумываю сделать из нее контроллер датчика протечек и по совместительству принималку сигналов со счётчиков воды, чтобы само отправлялось:)) Если когда-нибудь сделаю, зашлю вам в Амперку, может, выложите у себя как пример использования:)

  • @fralloger332
    @fralloger332 4 года назад +1

    Амперка, как насчёт аналога проекта "телеграм-бот"?
    Vizibles или что-то подобное

  • @redtex
    @redtex 4 года назад +1

    Ассемблер учишь?

  • @catsatanist
    @catsatanist 4 года назад +5

    Классный видос. Но конечно ценники кусаются у вас. Пока китайэкспресс побеждает. Опустить бы ценник до 500-600 руб. Тогда было бы очень вкусно.

    • @AmperkaRuOfficial
      @AmperkaRuOfficial  4 года назад +3

      Можете показать китайский аналог Iskra JS? Нет таких на али...

    • @Sky_FoxWind
      @Sky_FoxWind 4 года назад +1

      @@AmperkaRuOfficial но можно с помощью c++ ардуино модулей и другого мусора сделать поддержку java... но выйдет проще и без мозгов**ства просто купить искру!

    • @NRelectronics
      @NRelectronics 4 года назад +2

      @@AmperkaRuOfficial Nucleo-64 F446RE например, даже лучше будет. К тому же есть так называемаемая Black board на STM32 F407VET. И дешевле и лучше. Ещё с экраном можно тут же заказать. Аналоги есть, и не хуже.

    • @bih0use
      @bih0use 4 года назад

      @@AmperkaRuOfficial Начнём с того что искра - аналог старой доброй ардуинки. А то, что вы вместо си жс запихали, так это ниочём для обывателя. 99% доков под ардуино описывает си, так накой вел изобретать?

    • @catsatanist
      @catsatanist 4 года назад

      @@AmperkaRuOfficial ну так я могу использовать NodeJS и ардуина будет все делать. Почему китайцы этого не делают? Ну так это не нужно ни кому...

  • @user-fw7sq9sj5k
    @user-fw7sq9sj5k 2 года назад

    Можно сделать так, чтобы загруженный скетч на плату, нельзя было прочитать или скопировать?

  • @selfsigned5125
    @selfsigned5125 4 года назад

    За то Arduino не ломается каждые пять минут. Постоянный «Connection Failed», с Arduino такого ни разу не было. И да, поставьте сердечко.

  • @cumar8585
    @cumar8585 4 года назад +4

    нормлаьно но дешевле esp8266 или esp32 и они тоже умеют javascript. Если кому нужно у меня на канале есть видео как javascript засунуть в esp)))

  • @MrDDDD334
    @MrDDDD334 4 года назад +6

    даешь плату на микропитоне %)

    • @insolor
      @insolor 4 года назад

      Можно эту же IskraJS перепрошить микропайтоном

  • @karelinars
    @karelinars 4 года назад

    Теперь надо разработать qwerty клавиатуру на тактовых кнопках с применением pro micro!

  • @ilyavenner
    @ilyavenner 4 года назад

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

  • @userful_bag
    @userful_bag 4 года назад

    Привет Amperka хотел спросить когда будет технобайка?

  • @user-tw4xp5nh6u
    @user-tw4xp5nh6u 4 года назад +9

    Всё время казалось, что автор читает репчик :)

  • @JohnnyTears3
    @JohnnyTears3 4 года назад +1

    когда подобные железки перейдут на тип ц?

  • @forest_alf
    @forest_alf Год назад

    Важен не язык, а куда важнеее поддержка этой экосистемы и количество решений в интернете.

  • @ghostnetwork6120
    @ghostnetwork6120 4 года назад +4

    А где потоки и micropython?

    • @crutchmaster9637
      @crutchmaster9637 4 года назад

      Не нужно.

    • @alluseri
      @alluseri 4 года назад +3

      Не нужно. Питон для геев.

  • @grey_348
    @grey_348 4 года назад +1

    Прикольно

  • @khatuntsovmikhail6223
    @khatuntsovmikhail6223 3 года назад

    ноду запилили?

  • @bato1903
    @bato1903 4 года назад

    Вы вроде бы уже делали их. Нет?

  • @user-yw1fr5hc9v
    @user-yw1fr5hc9v 2 года назад

    В борьбе за койку

  • @priminister5711
    @priminister5711 4 года назад +1

    Можно сердечко на коммент

  • @nikitosina1213
    @nikitosina1213 4 года назад +2

    Arduino использовать не совсем c++

    • @avazart614
      @avazart614 4 года назад

      Можно сказать что совсем.

  • @Isemenuk27
    @Isemenuk27 4 года назад

    будете делать производство в Украине?

  • @skoif402
    @skoif402 4 года назад

    Зачем вы переснимаете обзоры железок на которые вы уже делали обзор?

    • @skoif402
      @skoif402 4 года назад

      @@nikitos_mv да они практически то же самое рассказывают

  • @ilyalevin7586
    @ilyalevin7586 4 года назад +2

    Топчик

  • @bro-de8nq
    @bro-de8nq 4 года назад

    Разве Кортекс у арм это не линейка ядер?

  • @lotlot6058
    @lotlot6058 4 года назад

    Дорого ! Посижу пока на ESP32. А для мелочи и Ардуинки хватает.

  • @TheKHDP
    @TheKHDP 2 года назад

    Видел такое описание - убийца Arduino. За 2600р убило действительно....

  • @POLIVALKAs
    @POLIVALKAs 4 года назад

    А чё автор не уехал за город как говорил в своём видео

  • @sawat7277
    @sawat7277 4 года назад +1

    стоп! Поддерживает npm модули???????????

    • @sv3163
      @sv3163 3 года назад

      нет, но эта доска может работать с
      npm: www.neonious.com/lowjs/supported-hardware.html

    • @sawat7277
      @sawat7277 3 года назад

      @@sv3163 што?

    • @sawat7277
      @sawat7277 3 года назад +1

      А понял.

  • @4Kalmar
    @4Kalmar 4 года назад +1

    Почему не python? Да, есть распберри, но это немного другой класс

    • @Shama_Abd
      @Shama_Abd 4 года назад +1

      Вот вот. Python был бы интересен

    • @Tezla0
      @Tezla0 4 года назад +1

      На расбери необязательно использовать пайтон.

    • @vabka-7708
      @vabka-7708 4 года назад

      @@Shama_Abd искражс уже не первый год продаётся, просто пересняли видео.
      Микропитон, имхо, сложнее в использовании, чем еспруино

  • @Sunvaster
    @Sunvaster 4 года назад

    Оно еще живое? Вы же даже свой репозиторий похоронили... js.amperka.ru/modules

  • @user-kc6dm4zv1i
    @user-kc6dm4zv1i 4 года назад +8

    У вас дорого в алике по дешевле

    • @archivushka
      @archivushka 4 года назад

      Так как ардуино открытый проект, то все кому не лень у себя штампуют этот товар, а оригинальные ардуины производятся в США с 2017~

    • @user-kc6dm4zv1i
      @user-kc6dm4zv1i 4 года назад

      @Виктор Мыцкин да там полно

    • @user-kc6dm4zv1i
      @user-kc6dm4zv1i 4 года назад

      @@archivushka ага

    • @archivushka
      @archivushka 4 года назад

      @@user-kc6dm4zv1i искра кстати производится в Санкт Петербурге. И если они накосячат, то они поймут могучий русский, в отличие от китайцев)

    • @YiTsukENyt
      @YiTsukENyt 4 года назад

      @@user-kc6dm4zv1i искра не продается на Али, там только фейки ардуинки

  • @misu5642
    @misu5642 4 года назад

    Хм
    Прикольна

  • @Letivnebo
    @Letivnebo 4 года назад +1

    На есп32 похоже

  • @flashpaperdotru
    @flashpaperdotru 4 года назад

    Ребят, а насколько такая платка будет работать медленнее тойже самой ардуинки?

    • @flashpaperdotru
      @flashpaperdotru 4 года назад

      @@nikitos_mv Какие Ваши доказательства? :)

    • @user-in1hy8dt2y
      @user-in1hy8dt2y 4 года назад

      @@nikitos_mv Загрузись на этой плате в "fastboot" при помощи джампера и шей на здоровье.

    • @user-in1hy8dt2y
      @user-in1hy8dt2y 4 года назад

      @@nikitos_mv Bootloader уже разблокирован.

  • @igoranrules5961
    @igoranrules5961 4 года назад

    Может быть покажишь видео про оружие например про (САЙГУ-12) или например первая медицинская помощь , что делать.

  • @smex_ru1967
    @smex_ru1967 4 года назад +1

    ну и цены!!!!!!!!

  • @artemgusev2826
    @artemgusev2826 4 года назад

    Я не понимаю, а что делать с огромным количеством уже написанных библиотек для ардуинки? Есть какая то замена? Очень хочется услышать ответ, спасибо.

  • @DarkKnight56
    @DarkKnight56 4 года назад

    Ану не трогай С`шниые. Как никак, обработчик JS кода скорее всего сделан на нем.

    • @user-le6jl7bx4g
      @user-le6jl7bx4g 4 года назад

      А ещё сами по себе программы на js медленнее C и тем более ассемблера.

    • @DarkKnight56
      @DarkKnight56 4 года назад

      @@user-le6jl7bx4g Так что искра по скорости работы проигрывает той же ардуинке.

  • @ex-format
    @ex-format 4 года назад

    Ну давайте уже искра жвм

  • @drewpython2123
    @drewpython2123 4 года назад

    "Забудьте о задании типа переменной, в JavaScript он устанавливается автоматически. А по ходу программы переменная даже может поменять свой тип", ага, в тайне от разработчика))))))))))))))))))))

    • @avazart614
      @avazart614 4 года назад

      Ага а еще цвет кожи,пол и ориентацию )))
      Это к тому что писать на JS для МК - это извращение.

    • @vabka-7708
      @vabka-7708 4 года назад

      @@avazart614 ну почему сразу в тайне от разработчика? Если не будешь задействовать неявное приведение, то массив останется массивом, мапа останется мапой, а числа останутся числами

    • @vabka-7708
      @vabka-7708 4 года назад

      @@avazart614 для школьников, которые не профессиональные программисты и не профессиональные железячники особо разницы нет, на чём программировать, но js немного удобнее

  • @Fruzer
    @Fruzer 4 года назад +2

    Контент годный, но я ничего не понял)

  • @Sanatoriy
    @Sanatoriy 4 года назад

    Вопрос: Зачем?

  • @evgeniysvinovsky326
    @evgeniysvinovsky326 4 года назад +2

    Ну не надо эту каку впаривать

    • @YiTsukENyt
      @YiTsukENyt 4 года назад +1

      Не кака, но за эту цену кака

  • @yohabi
    @yohabi 4 года назад

    0:10 зазорно сказать, что это STM32? Боитесь спугнуть нубов?

    • @F3RNI
      @F3RNI 4 года назад +2

      Просто тогда люди захотят посмотреть цену на такие платы, и пошлют нахрен амперку с их JS и купят stm32 discovery

  • @olegbelykh2840
    @olegbelykh2840 4 года назад

    Это для "убогих" чтоли? Кто микроконтроллеры - как железки осилить не может? Вообще конечно много всякого хлама появлятся начало - которые тянут ну на лабораторную/курсовую работу. Но вот в эксплуатации это полный шлак. Лампочками помигать. Представляю какой ад будет в реализации мультизадачности на этой поделке.

  • @portalboy.
    @portalboy. 4 года назад

    Спорим ты не поставил лайк на видео а я поставил

  • @The_Novo
    @The_Novo 4 года назад

    Почему был выбран не microPython? Питон нагляднее и проще для новичка.

  • @polardi69
    @polardi69 4 года назад

    Скатились,раньше было лучше

  • @eugeneshiyan
    @eugeneshiyan 4 года назад +1

    Фронт-енд разработчики, верстальщики, здесь? Js топ.

  • @ViSkinVlad
    @ViSkinVlad 4 года назад

    Я11

  • @grey_348
    @grey_348 4 года назад +1

    Я первый

  • @alexandermakeev2116
    @alexandermakeev2116 4 года назад

    Скука, даешь новинки

  • @zionneo5056
    @zionneo5056 4 года назад

    ну канечно ценники задраны раз в 5))) ардуинка нано 990р ей цена рублей 200 не более)

  • @avazart614
    @avazart614 4 года назад

    Г*вно Ваша искра!
    На кой вот дорого чип с поддержкой эмуляции устройств? Это явно "не оптимально" переплачивать.

    • @Nachmed
      @Nachmed 4 года назад

      Говно твой комментарий! Думать, а затем писать - это явно "не оптимально" для тебя.

  • @liam_grime3753
    @liam_grime3753 4 года назад

    Первый