Oliy ta’lim, fan va innovatsiyalar vazirligi



Yüklə 40,26 Kb.
tarix22.03.2024
ölçüsü40,26 Kb.
#183392
o\'rnatilgan tizim 1-lab

O‘ZBEKISTON RESPUBLIKASI
OLIY TA’LIM, FAN VA INNOVATSIYALAR VAZIRLIGI




MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI


O’rnatilgan tizimlar


fanidan

Labaratoriya ishi No_1
Bajardi: Telekommunikatsiya fakulteti
044-20-guruh talabasi Karimov A.

Qabul qildi: Qobilov S. SH

TOSHKENT 2023



  1. Arduino kontroller to‘plamining tarkibini va imkoniyatlarini o‘rganish. Arduino IDE dasturini o‘rnatish. Yorug‘lik diodi. Arduino yordamida yorug‘lik diodini o‘chirib yoqish.

Kompyuterga Arduino IDE ni o‘rnatish.


Ozimizning kompyuterda ornatilgan OT boyicha Arduino IDE versiyasini tanlaymiz

Tekinga yuklab olamiz

Ornatilgandan song ishka tushiramiz



Arduino platasini kompyuterga ulaymiz va ishlashka tayyor!

Led lampasini yoqish
1 holat o’chiq


2-holat yoqilgan


void setup()
{
// Yorug’lik diodi ulanadigan oyoqchani chiqish (OUTPUT) deb o’zgartiramiz
pinMode(LED,OUTPUT);
}
voidloop()
{
// oyoqchaga (HIGH) mantiqiy 1 berib yorug’lik diodini yoqamiz
digitalWrite(LED,HIGH);
//sukut1 sek (1000 ms)
delay(1000);
// oyoqchaga (LOW) mantiqiy 0 berib yorug’lik diodini o’chiramiz
digitalWrite(LED,LOW);
// sukut 1 sek (1000 ms)
delay(1000);
}
2.Bir va to‘rt razryadli yetti segmetli indikatorlardan foydalanish va raqamlarni indikatorga chiqarish. 8x8 yorug‘lik diodli matritsani boshqarish.


#include
#include
#include

Adafruit_7segment matrix = Adafruit_7segment();

void setup()
{
matrix.begin(0x70);
}

void loop()


{
matrix.println(01.01);
matrix.writeDisplay();
delay(1000);
}
8x8 yorug‘lik diodili matritsani boshqarish.



#define ROW1 13
#define ROW2 12
#define ROW3 11
#define ROW4 10
#define ROW5 9
#define ROW6 8
#define ROW7 7
#define ROW8 6

#define COL1 5


#define COL2 4
#define COL3 3
#define COL4 2
#define COL5 A4
#define COL6 A3
#define COL7 A2
#define COL8 A1

const int row[] = {ROW1, ROW2, ROW3, ROW4, ROW5, ROW6, ROW7, ROW8};


const int col[] = {COL1,COL2, COL3, COL4, COL5, COL6, COL7, COL8};

int A[8][8] = {{1,1,1,1,1,1,1,1},


{1,1,1,0,0,1,1,1},
{1,1,0,1,1,0,1,1},
{1,1,0,1,1,0,1,1},
{1,1,0,0,0,0,1,1},
{1,1,0,1,1,0,1,1},
{1,1,0,1,1,0,1,1},
{1,1,1,1,1,1,1,1}};

void setup() {


Serial.begin(9600);
for (int i = 2; i <= 13; i++) {
pinMode(i, OUTPUT);
digitalWrite(i, LOW);
}
pinMode(A1, OUTPUT);
digitalWrite(A1, LOW);
pinMode(A2, OUTPUT);
digitalWrite(A2, LOW);
pinMode(A3, OUTPUT);
digitalWrite(A3, LOW);
pinMode(A4, OUTPUT);
digitalWrite(A4, LOW);
}

void loop() {

delay(10);
yaz(A);

}

void yaz(int matrix[8][8]){


for (int c=0; c<8; c++){

digitalWrite(col[c], HIGH);


for (int r = 0; r < 8; r++){
digitalWrite(row[r], 255*matrix[r][c]);
delay(1);
}
for (int r = 0; r < 8; r++){
digitalWrite(row[r], HIGH);
delay(1);
}
digitalWrite(col[c], LOW);
}
}
8x8 yorug‘lik diodili matritsani boshqarish.



#define ROW1 13
#define ROW2 12
#define ROW3 11
#define ROW4 10
#define ROW5 9
#define ROW6 8
#define ROW7 7
#define ROW8 6

#define COL1 5


#define COL2 4
#define COL3 3
#define COL4 2
#define COL5 A4
#define COL6 A3
#define COL7 A2
#define COL8 A1

const int row[] = {ROW1, ROW2, ROW3, ROW4, ROW5, ROW6, ROW7, ROW8};


const int col[] = {COL1,COL2, COL3, COL4, COL5, COL6, COL7, COL8};

int A[8][8] = {{1,1,1,1,1,1,1,1},


{1,1,1,0,0,1,1,1},
{1,1,0,1,1,0,1,1},
{1,1,0,1,1,0,1,1},
{1,1,0,0,0,0,1,1},
{1,1,0,1,1,0,1,1},
{1,1,0,1,1,0,1,1},
{1,1,1,1,1,1,1,1}};

void setup() {


Serial.begin(9600);
for (int i = 2; i <= 13; i++) {
pinMode(i, OUTPUT);
digitalWrite(i, LOW);
}
pinMode(A1, OUTPUT);
digitalWrite(A1, LOW);
pinMode(A2, OUTPUT);
digitalWrite(A2, LOW);
pinMode(A3, OUTPUT);
digitalWrite(A3, LOW);
pinMode(A4, OUTPUT);
digitalWrite(A4, LOW);
}

void loop() {

delay(10);
yaz(A);

}

void yaz(int matrix[8][8]){


for (int c=0; c<8; c++){

digitalWrite(col[c], HIGH);


for (int r = 0; r < 8; r++){
digitalWrite(row[r], 255*matrix[r][c]);
delay(1);
}
for (int r = 0; r < 8; r++){
digitalWrite(row[r], HIGH);
delay(1);
}
digitalWrite(col[c], LOW);
}
}
Yüklə 40,26 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə