Abdusamatov abdumalik 630-20 Laboratoriya ishi № Arduino tizimini


Download 1.26 Mb.
Pdf ko'rish
bet7/10
Sana01.04.2023
Hajmi1.26 Mb.
#1317018
1   2   3   4   5   6   7   8   9   10
Bog'liq
ABDUSAMATOV ABDUMALIK 630-20

Arduinoga ulash sxemasi: 
 
 
Siz rezistorni va LEDni almashtirishingiz mumkin - GND ni rezistorga ulang 
va to‘g‘ridan -to‘g‘ri raqamli pin bilan ulang. Bundan hech narsa o‘zgarmaydi. Agar 
siz simlarni almashtirishni xohlasangiz, diodning oyoqlari uzun tomoni taxtaning 
pinlariga olib keladigan simlarga, qisqa tomoni esa GND etiketli pinlarga turishi 
kerakligiga e'tibor bering. 
Muhim! 
Ma'lum holatlarda, siz rezistorsiz bajarishingiz mumkin, ayniqsa, agar siz 
LEDni plataga allaqachon ulangan 13 -pinga ulasangiz. Ammo bu holatda, sxema 
uzoq vaqt va to‘g‘ri ishlay olmaydi va agar siz past qarshilikka ega kuchli LEDni 
ulasangiz, oqim tavsiya etilgan maksimal 40mA dan oshib ketishi mumkin va pin 
yonib ketishi mumkin. Shuning uchun bunday tajriba qilmaslik yaxshiroqdir. 
 
Ushbu model uchun quyidagi dastur mos keladi: 
int led = 8; 
void setup() 



pinMode(led, OUTPUT); 

void loop() 

digitalWrite(led, HIGH); 
delay(1000); 
digitalWrite(led, LOW); 
delay(1000); 

Xuddi shu narsa chiziqli izohlar bilan (dastlab siz sintaksis va algoritmni 
o‘rganmasdan tayyor dasturlardan foydalanishingiz mumkin): 
int led = 8; // biz ikkinchi simni ulagan port raqamini o‘z ichiga olgan butun sonli 
o‘zgaruvchining e'lon qilinishi 
void setup() // majburiy o‘rnatish tartibi, dastur boshida ishlaydi; protsedura void 
so‘zidan boshlanadi 

pinMode(led, OUTPUT); // ishlatilgan portning kiritilishi - bu port raqami, 
ikkinchi dalil - portdan foydalanish turi - kirishga (Kirish) yoki chiqishga 
(OUTPUT). 

void loop() // loop majburiy protsedura, setup ishga tushirish protsedurasi 

digitalWrite (LED, yuqori); // bu buyruq raqamli portdagi kuchlanishni yoqish yoki 
o‘chirish uchun ishlatiladi; led - port raqami, ikkinchi dalil - yoqish (YUQORI) 
yoki o‘chirish (LOW) 
delay(1000); // Bu buyruq amallar o‘rtasida kutish uchun ishlatiladi, argument 
millisekundlarda kutish vaqti 
digitalWrite(led, LOW); 
delay(1000); 


Download 1.26 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




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