Mundarija:

Vatson bilan LEDni yoqing: 6 qadam
Vatson bilan LEDni yoqing: 6 qadam

Video: Vatson bilan LEDni yoqing: 6 qadam

Video: Vatson bilan LEDni yoqing: 6 qadam
Video: Установка маяков под штукатурку. Углы 90 градусов. #12 2024, Iyul
Anonim
Image
Image

Sizga nima kerak:

Zagros sun'iy intellekt Raspberry Pi to'plami

1 -qadam:

Sizning Pi -da allaqachon tugun o'rnatilgan bo'lishi kerak. Siz NPMning rpio-gpio saytini sintaksis uchun foydali deb topishingiz mumkin.

2 -qadam:

Terminalda npm install rpi-gpio buyrug'ini bajaring.

3 -qadam:

Rasm
Rasm

Biz Watsonning TJBot misolidan chat.js faylidan boshladik va botni ishga tushirishdan oldin quyidagi qatorlarni qo'shdik.

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

var pin = 7;

gpio.setup (pin, gpio. DIR_OUT);

Setup () uchun birinchi parametr kanaldir. GPIOga emas, balki RPi pin raqamiga murojaat qilganingizga ishonch hosil qiling. Ikkinchi parametr - bu yo'nalish, DIR_OUT #7 -pinga yozadi. Shuningdek, siz botingizning nomini boshqasiga o'zgartirishingiz mumkin. Biz "Bob" ni tanladik, chunki uni boshqa so'zlar bilan chalkashtirib yuborish ehtimoli kam edi.

// bizning TJBot -ni ishga tushiring!

var tj = yangi TJBot (apparat, tjConfig, hisob ma'lumotlari);

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

4 -qadam:

Rasm
Rasm

So'zlardan keyin kodning bir qismi nutqni aniqlash uchun quyidagi kodni qo'shadi.

var o'z ichiga oladiOn = msg.indexOf ("yoqilgan")> = 0;

var o'z ichiga oladiOff = msg.indexOf ("o'chirilgan")> = 0;

var o'z ichiga oladiLight = msg.indexOf ("yorug'lik")> = 0;

// nur yoqadi

if (containsLight && containsOn) {

console.log ("Chiroqni yoqish")

gpio.write (pin, rost);

};

// nurni o'chiradi

if (containsLight && containsOff) {

console.log ("Chiroqni o'chirish")

gpio.write (pin, noto'g'ri);

};

5 -qadam:

Rasm
Rasm

Pinlar uchun sozlash.

6 -qadam:

To'liq tugun js kodi.

Tavsiya: