Интерфейс JavaScript с Arduino

Я нуб Arduino, и я пытаюсь связать некоторый JavaScript с Arduino. На данный момент все, что я пытаюсь сделать, это переместить серводвигатель в направлении, если переменная js ниже определенного значения, и переместить его в другую сторону, если он выше этого значения.
Я понятия не имею о том, как я должен справиться с этим, поэтому я был бы признателен за любую помощь. У меня есть движущаяся часть сервомотора и часть javascript, я просто не знаю, как их соединить.

-2

Решение

Пока все, что я пытаюсь сделать, это переместить серводвигатель в направлении, если
Переменная js находится под определенным значением и перемещает его в другую сторону, если
это выше этого значения.

Вот как вы можете сделать это с Johnny-Five:

  1. Убедитесь, что у вас установлен узел и npm
  2. С помощью IDE Arduino загрузите StandardFirmata (Файл -> Примеры -> Firmata -> StandardFirmata) в Arduino, закройте IDE
  3. npm install johnny-five
  4. создайте новый файл JS, сохраните в нем следующее:
var five = require("johnny-five");
var board = new five.Board();

board.on("ready", function() {

var servo = new five.Servo(11);

this.repl.inject({
move: function(value) {
var angle = 0;
if (value > 0) {
angle = 180;
}
servo.to(angle);
}
});
});
  1. Подключив USB-кабель к плате и компьютеру, запустите вышеуказанную программу на своем терминале. После запуска позвоните move(n) где n это любое число. Числа больше 0 переместят сервопривод на 180 °; числа меньше или равные 0 переместят сервопривод на 0 °.
1

Другие решения


По вопросам рекламы [email protected]