Turinys:

Įjunkite šviesos diodą su Watson pokalbiu: 6 žingsniai
Įjunkite šviesos diodą su Watson pokalbiu: 6 žingsniai

Video: Įjunkite šviesos diodą su Watson pokalbiu: 6 žingsniai

Video: Įjunkite šviesos diodą su Watson pokalbiu: 6 žingsniai
Video: Arduino pamoka Nr. 1: mirksintis šviesos diodas 2024, Liepa
Anonim
Image
Image

Ko jums reikės:

„Zagros“dirbtinio intelekto „Raspberry Pi“rinkinys

1 žingsnis:

Turėsite turėti „Pi“jau įdiegtą mazgą. Jums gali būti naudinga NPM rpio-gpio svetainė sintaksei.

2 žingsnis:

Vykdykite komandą „npm install rpi-gpio“terminale.

3 žingsnis:

Vaizdas
Vaizdas

Mes pradėjome nuo pokalbio.js failo iš Watsono „TJBot“pavyzdžio ir pridėjome šias eilutes prieš pradėdami kurti savo robotą.

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

var pin = 7;

gpio.setup (kaištis, gpio. DIR_OUT);

Pirmasis sąrankos parametras () yra kanalas. Būtinai nurodykite RPi PIN kodą, o ne GPIO. Antrasis parametras yra kryptis, DIR_OUT rašo į kaištį #7. Taip pat galite pakeisti savo roboto pavadinimą į kitą. Mes pasirinkome „Bobą“, nes buvo mažiau tikėtina, kad jis bus supainiotas su kitais žodžiais.

// parodykite mūsų TJBot!

var tj = naujas „TJBot“(aparatinė įranga, „tjConfig“, įgaliojimai);

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

4 žingsnis:

Vaizdas
Vaizdas

Po ištarimo kodo dalies pridėkite šį kalbos atpažinimo kodą.

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

var containsOff = msg.indexOf ("išjungta")> = 0;

var containsLight = msg.indexOf ("šviesa")> = 0;

// įjungia šviesą

if (containsLight && containsOn) {

console.log („Įjungti šviesą“)

gpio.write (kaištis, tiesa);

};

// išjungia šviesą

if (containsLight && containsOff) {

console.log („Išjungti šviesą“)

gpio.write (smeigtukas, klaidinga);

};

5 veiksmas:

Vaizdas
Vaizdas

Sąranka kaiščiams.

6 žingsnis:

Visas mazgo js kodas.

Rekomenduojamas: