1 mobil robototexnikani o’qitish bo’yicha metodika 2021


Surat 39.1: IQ-ning ulanish diagrammasi



Download 7,41 Mb.
Pdf ko'rish
bet92/114
Sana24.01.2022
Hajmi7,41 Mb.
#407475
1   ...   88   89   90   91   92   93   94   95   ...   114
Bog'liq
«Mobil robototexnika» kursi

Surat 39.1: IQ-ning ulanish diagrammasi


128
// IQ masofaviy kalit kodlari
#define K2 1936
#define K3 3984
#define K4 144
#define K5 2192
#define K6 3472
#define K7 1424
#define K8 3216
#define K9 1168
#include // kutubxona aloqasi
int RECV_PIN = 1; // IQ qabul qiluvchining ulanish pini
IRrecv irrecv(RECV_PIN);
decode_results results;
// D2 - D9 Arduino bo’yicha qiymatlar
int val_pins[]={0,0,0,0,0,0,0,0};
int res=0;
{
Serial.println(results.value, HEX);
irrecv.resume(); // keyingi qiymatni oling
}
}
Ulanish tartibi:
    1. Biz IQ-qabul qilgichni va LED-larni Arduino 
platasiga 39.1. suratdagi sxema bo’yicha ulaymiz. 
    2. 39 darsdan sketchni Arduino platasiga yuklang.
    3. Arduino IDE ketma-ket portining monitorini oching 
va IQ masofadan boshqarish pultidagi tugmachalarni 
bosganingizda keladigan kodlarga qarang. IQ masofadan 
boshqarish pultidagi 2-9 tugmachalarni bosganingizda 
keladigan kodlarni yodlaymiz. D2 - D9 kontaktlaridagi 
LEDlarning holatini ma’lum bir kod olganda o’zgartiradigan 
sketchni yozamiz. Sketchning tarkibi 39.2-ro’yxatda 
keltirilgan. K2 - K9 konstantalarining ma’nosi (2-9 
tugmachalarining kodlari) siz uchun boshqacha bo’ladi.


129
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn(); // qabul qilgichni yoqing
for(int i=2;i<10;i++)
{
pinMode(i,OUTPUT);
digitalWrite(i,LOW);
}
}
void loop()
{
if (irrecv.decode(&results))
{
switch(results.value)
{
case K2: res=2; break;
case K3: res=3; break;
case K4: res=4; break;
case K5: res=5; break;
case K6: res=6; break;
case K7: res=7; break;
case K8: res=8; break;
case K9: res=9; break;
default: res=0; break;
}
if(res>0)
{
pins[res-2]=1- pins[res-2];
// LEDni almashtirish
digitalWrite(res, pins[res-2]);
}
irrecv.resume(); // keyingi qiymatni oling
}
}
Biz sketchni Arduino platasiga yuklaymiz va 
masofadan boshqarish pultidagi 2-9 tugmachalarni 
bosib Arduino platasining 2-9 pinlariga ulangan 
LEDlarning holatini o’zgartiramiz.



Download 7,41 Mb.

Do'stlaringiz bilan baham:
1   ...   88   89   90   91   92   93   94   95   ...   114




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish