Код для IMU-сенсора на 10 степеней свободы

Тема в разделе "Iskra JS, Espruino, Йодо", создана пользователем AMBUSHO, 8 авг 2019.

  1. AMBUSHO

    AMBUSHO Нуб

    Не могу найти пример простейшего кода для этого модуля. Схема с подключением есть, а примера работы для ISKRA JS нет, только для ARDUINO.
     
  2. b707

    b707 Гуру

    вполне может быть, что такого примера нет в природе.
    Искра JS - вещь в себе, программистов, пишущих скрипты для МК на жабаскрипте - в тысячи раз меньше, чем на С для ардуино. соответвенно во столько же раз меньше примеров кода
     
  3. ИгорьК

    ИгорьК Гуру

    И это правило жизни, JavaScript - язык более высокого, недостижимого сиписателям уровня.

    С этим модулем на JS работать особого смысла нет, так как язык не дает беспрерывного доступа к железу. Каждой задаче - свой контроллер.
     
    AMBUSHO нравится это.
  4. b707

    b707 Гуру

    "Узок круг этих людей...."
     
  5. AMBUSHO

    AMBUSHO Нуб

    Но это же Troyka модуль , а значит он просто предназначен для работы с искрой js
     
  6. ИгорьК

    ИгорьК Гуру

    Я пока (не порастет внук) далек от подобного рода датчиков. Полагаю, он предназначен для управления устройствами в режиме реального времени, так? То есть изменяется какой-то параметр - НЕМЕДЛЕННО следует реакция на него в микроконтроллере.

    На устройствах JS это недостижимо, поскольку интерпретатор решает сам, когда и на что ему реагировать.
    Промежуток времени будет исчисляться миллисекундами, и это непозволительно для реалтайм устройств.

    Искра JS имеет другое предназначение. Правда, ее создатели слегка подзабили на продвижение и занялись медитацией, но во многих случаях она удобнее Ардуино .
     
    arkadyf и AMBUSHO нравится это.
  7. b707

    b707 Гуру

    с чего вы вхяли, что именно для JS ? Почитайте описание на сайте. что есть тройка модули - там нет ни слова про то. что они " предназначены для работы с искрой js"
    Кроме Искры JS в амперке есть две другие Искры бех жабы. да и куча других контроллеров, совместимых с тройка-модулями.
    Если собираетесь делать сколько-нибудь серьезные оригинальные поделки - бросайте Js, переходите на стандартные ардуино
     
    Daniil, arkadyf и AMBUSHO нравится это.
  8. ИгорьК

    ИгорьК Гуру

    Если собираетесь делать сколько-нибудь серьезные оригинальные поделки - изучайте JavaScript, насколько бы тяжелым вначале он не показался.

    Просто помните про ограничение - реалтайм (событие => немедленная, несколько тактов процессора, реакция) там невозможен. Исходя из этого, писать прошивки для коптеров на нем нельзя.

    Всех критиков спросите - что лично вы СДЕЛАЛИ такого, что требовало реалтайма.

    Изучив и поняв JS, наработав привычку мыслить образами, возможно, вы решите заняться С/С++, сразу понимая многие его вещи, которые раньше казались запутанными. Вы легко поймете назначение указателей и их массивов, легко разберетесь с передачей функции по ссылке, etc, до чего через усердное чтение книжек по Ардуино вы (почти) никогда не дойдете.

    Пока изучаете JS, вы все равно можете успешно копипастить чужие Ардуино-проекты, чем успешно и занимаются 80% ардуинщиков.
     
    AMBUSHO нравится это.
  9. parovoZZ

    parovoZZ Гуру

    Единственная цель, для чего он предназначен и которая преследуется создателями - его продать. Далее автономное плавание. Хочешь - подключай к малине, хочешь - к ESP, хочешь - к дискавери, лаунчпаду, енергия, мбед, ардуиньо, гекону, зет-уно.... как видишь, преград нет никаких.
     
    ИгорьК нравится это.
  10. ИгорьК

    ИгорьК Гуру

    И к Искра JS он тоже подключится, но почему в этом нет смысла я постарался объяснить.
     
  11. b707

    b707 Гуру

    доктор, а если я это уже проходил в курсе С/С++ - можно мне JavaScript, не изучать? :)

    Не понимаю этих холиваров. Главное - знать основные алгоритмические приемы, а С или JS - какая разница? переход с языка на язык занимает несколько недель, не больше.

    Моя рекомендация "бросайте JS" вовсе не связана с тем, что JS - плохой язык. Просто по программированию МК на С в тысячи раз больше информации, чем по яве
     
    Последнее редактирование: 8 авг 2019
  12. AMBUSHO

    AMBUSHO Нуб

    А какой мне нужно приобрести датчик , чтобы я мог измерять углы наклона датчика по X Y Z ?
     
  13. parovoZZ

    parovoZZ Гуру

    Вы чего-то не понимаете. Си - это компилируемый язык, JS - интерпретируемый. Это как для поездки машина, для пахоты - трактор.
     
  14. ИгорьК

    ИгорьК Гуру

    Не понимаете - не участвуйте.
     
  15. ИгорьК

    ИгорьК Гуру

    Любой, который измеряет наклоны. Может быть и этот (я просто не знаю). Нет библиотеки? Ну потратьте время и напишите. Есть для ардуино - проще разобраться с логикой.
    Вы еще сто раз столкнетесь с тем, что нет библиотеки на что-то. Надо - пишешь сам.
     
  16. ИгорьК

    ИгорьК Гуру

    Не думаю, что это главнейшее различие между ними. А для начинающего - так и вообще не отличие.
     
  17. NikitOS

    NikitOS Король шутов Администратор

    MPU6050? Под него и библиотека есть
    Бред.
    Troyka модули не имеют определенного контроллера для работы.
    Это же просто платы с компонентами для удобной работы без возни с паяльником