+1 голос
Приветствую всех!!

Можно ли подключить модуль MPU6050 к Iskra JS? На сайте Амперки искал, но ничего об этом не нашел. :(
(37 баллов) 2 8

1 Ответ

+2 голосов
 
Лучший ответ

Искать нужно не только на Амперке, но и на www.espruino.com, это официальный сайт Espruino, Iskra JS так же к ним относится.

Чтобы найти нужную библиотеку нужно написать модель модуля в поиске. Если такая библиотека есть — будет дана ссылка на примеры.

Вот пример работы с MPU6050


I2C1.setup({scl:B8, sda:B9});                //Настройка I2С1 на пинах В8 и B9
var mpu = require("MPU6050").connect(I2C1);  //Библиотека для работы с MPU6050

//Массивы для хранения необработаных данных с акселерометра и гироскопа
var acceleration, gravity;
//Массивы для хранения обработанных данных с акселерометра и гироскопа
var rotation, degreesPerSecond;

console.log('a/g:\t');

//Функция, исполняемая каждые 50 мс
setInterval(function() {
  //Массив необработанных данных с акселерометра ([x, y, z])
  acceleration = mpu.getAcceleration();
  //Массив необработанных данных с гироскопа ([x, y, z])
  gravity = mpu.getGravity();

  //Массив обработанных данных с акселерометра (x, y, z)
  //Направление и величина ускорения в м/с² по оси
  rotation = mpu.getRotation();
  //Массив обработанных данных с гироскопа ([x, y, z])
  //Угловая скорость в градусах в секунду относительно оси
  degreesPerSecond = mpu.getDegreesPerSecond();

  console.log(acceleration + '\t' + gravity);        //Вывод необработанных данных с акселерометра и гироскопа
  console.log(rotation + '\t' + degreesPerSecond);   //Вывод обработанных данных с акселерометра и гироскопа
  console.log('----');    //Отделение новых данных от старых
}, 50);

(1.6 тыс. баллов) 2 9 33
выбран
Спасибо большое!
Добро пожаловать на Бредборд! Сайт вопросов и ответов на тему Arduino, Raspberry Pi и хоббийной электроники в целом. Цель Бредборда — быть максимально полезным. Поэтому мы строго следим за соблюдением правил, боремся с холиворами и оффтопиком.
  1. parovoZZ

    70 балл(ов)

  2. Un_ka

    64 балл(ов)

  3. sser

    38 балл(ов)

  4. Тигрыч

    10 балл(ов)

  5. Kiprais

    9 балл(ов)

  6. N08I40K

    8 балл(ов)

Награды месяца
1-е место: Raspberry Pi 3 Model A+
2-е место: Raspberry Pi Zero W
3-е место: Raspberry Pi Zero

...