O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI SAMARQAND FILIALI
“KOMPYUTER INJINIRINGI” FAKULTETI
“AXBOROT TEXNOLOGIYALARI” KAFEDRASI
“O’RNATILGAN TIZIMLAR”
fanidan
1-Labarotoriya ishi
.
Topshirdi:Yuldashev .X
Fan o‘qituvchisi: Hakberdiyev S.N
Guruh:305-19 TT
SAMARQAND _ 2022
Topshiriq
Birinchi svetodiod1 marta yonsin.Ikkinchi svetodiod 2 marta yonsin,uchinchi svetodiod 3 marta yonib o’chsin .
Biz bu topshiriqni bajarishimiz uchun TINKERCAD.com saytidan ro’yhatdan o’tib olamiz .
1-rasm;
Endi topshirig’imizni dasturini tuzib olamiz.
int Green=8;
int Yellow=7;
int Red=6;
void setup()
{
pinMode(Green,OUTPUT);
pinMode(Yellow,OUTPUT);
pinMode(Red,OUTPUT);}
void loop()
{
digitalWrite(Green,HIGH);
digitalWrite(Yellow,LOW);
digitalWrite(Red,LOW);
delay(1000);
digitalWrite(Green,LOW);
digitalWrite(Yellow,HIGH);
digitalWrite(Red,LOW);
delay(1000);
digitalWrite(Green,LOW);
digitalWrite(Yellow,LOW);
digitalWrite(Red,LOW);
delay(1000);
digitalWrite(Green,LOW);
digitalWrite(Yellow,HIGH);
digitalWrite(Red,LOW);
delay(1000);
digitalWrite(Green,LOW);
digitalWrite(Yellow,LOW);
digitalWrite(Red,HIGH);
delay(1000);
digitalWrite(Green,LOW);
digitalWrite(Yellow,LOW);
digitalWrite(Red,LOW);
delay(1000);
digitalWrite(Green,LOW);
digitalWrite(Yellow,LOW);
digitalWrite(Red,HIGH);
delay(1000);
digitalWrite(Green,LOW);
digitalWrite(Yellow,LOW);
digitalWrite(Red,LOW);
delay(1000);
digitalWrite(Green,LOW);
digitalWrite(Yellow,LOW);
digitalWrite(Red,HIGH);
delay(1000);
digitalWrite(Green,LOW);
digitalWrite(Yellow,LOW);
digitalWrite(Red,LOW);
delay(1000);
}
Dasturini tuzib oldik bu- yerda:
void setup( ) - dasturimizning tanishtirish qismi yoziladigan funksiyasi. Bu qismdagi buyruqlar bir marta bajariladi
pinMode (6,7,8 , OUTPUT ) - oyoqchani tanishtirish kodi.
“nomer”- Arduino platasidagi oyoq nomeri.
OUTPUT –Signal chiqaruvchi degani.
void loop ( ) – dasturimizning asosiy qismi yoziladigan funksiyasi. loop-inglizchadan “takrorlanish” degani. Bu qismdagi buyruqlar takroriy bajariladi.
digitalWrite ( ) -inglizcha so’z bo’lib, "digital" - raqamli, "write" - yozish ma’nosida keladi , yani raqamli signal jo’natish.
digitalWrite(6,7,8, HiGH)- arduinoning 6,7,8-pin(oyoq)iga ulangan svetodiodni yoqish kodi.
digitalWrite(6,7,8, LOW)- arduinoning 6,7,8-pin(oyoq)iga ulangan svetodiodni o’chirish kodi.
delay( ) – inglizchada tutib turish, ushlab turish ma’nosida kelib, dasturimizda to’xtatib turish uchun qo’llaniladi.Ya’ni bu ushlab turish vaqti.
Bu dasturimizni endi tinkercad.com saytiga yozib olamiz.
Dasturimizni yozib oldik endi endi sxemasini tinkercad.com saytiga terib olamiz .
Sxemasini terib oldik endi dasturni ishga tushiramiz.
Ishga tushirdik 1-bo’lib topshiriqqa berilganidek 1- yashil lampa 1marta yonib o’chdi.
2-bo’lib,2-sariq lampa 2marta yonib o’chdi
3-bo’lib 3-qizil lampa 3marta yonib o’chdi.
Xulosa
Men ushbu laboratoriya ishi davomida tinkercad.com saytidan qanday
Foydalanishni va bir qancha loyihalarni yaratishni o’rgandim.
Dostları ilə paylaş: |