Talaan ng mga Nilalaman:

I-on ang isang LED Sa Pag-uusap ni Watson: 6 Hakbang
I-on ang isang LED Sa Pag-uusap ni Watson: 6 Hakbang

Video: I-on ang isang LED Sa Pag-uusap ni Watson: 6 Hakbang

Video: I-on ang isang LED Sa Pag-uusap ni Watson: 6 Hakbang
Video: 【Multi sub】Supreme Dantian System EP 1-103 2024, Hulyo
Anonim
Image
Image

Ano ang kakailanganin mo:

Zagros Artipisyal na Katalinuhan Raspberry Pi Kit

Hakbang 1:

Kakailanganin mong magkaroon ng naka-install na node sa iyong Pi. Maaari mong makita na kapaki-pakinabang para sa syntax ang site ng rpio-gpio ng NPM.

Hakbang 2:

Patakbuhin ang utos na nai-install ang rpi-gpio sa terminal.

Hakbang 3:

Larawan
Larawan

Nagsimula kami sa pag-uusap.js file mula sa halimbawa ng Watson's TJBot, at idinagdag ang mga sumusunod na linya bago namin natiyak ang aming bot.

var gpio = nangangailangan ('rpi-gpio');

var pin = 7;

gpio.setup (pin, gpio. DIR_OUT);

Ang unang parameter para sa pag-setup () ay ang channel. Tiyaking sanggunian ang numero ng pin ng RPi at hindi ang GPIO. Ang pangalawang parameter ay ang direksyon, nagsusulat ang DIR_OUT upang i-pin ang # 7. Maaari mo ring baguhin ang pangalan ng iyong bot sa ibang bagay. Pinili namin si "Bob" dahil malamang na hindi ito malito sa ibang mga salita.

// instantiate our TJBot!

var tj = bagong TJBot (hardware, tjConfig, mga kredensyal);

tj.configuration.robot.name = "Bob";

Hakbang 4:

Larawan
Larawan

Matapos ang bahagi ng pagsasalita ng code idagdag ang sumusunod na code para sa pagkilala sa pagsasalita.

var naglalaman ngOn = msg.indexOf ("on")> = 0;

var naglalaman ngOff = msg.indexOf ("off")> = 0;

var naglalaman ngLight = msg.indexOf ("ilaw")> = 0;

// nagbukas ng ilaw

kung (naglalaman ngLight && naglalamanOn) {

console.log ("Buksan ang Liwanag")

gpio.write (pin, true);

};

// pinapatay ang ilaw

kung (naglalaman ngLight && naglalamanOff) {

console.log ("Patayin ang Ilaw")

gpio.write (pin, false);

};

Hakbang 5:

Larawan
Larawan

Pag-set up para sa mga pin.

Hakbang 6:

Ang kumpletong node js code.

Inirerekumendang: