Topshiriq mavzu: 8x8 matritsada ishlash Bajardi: Yo’ldashev Ravshanbek Tekshirdi: Xasanov Umidjon Toshkent 2022




Download 1.84 Mb.
Sana30.05.2022
Hajmi1.84 Mb.
#22412
Bog'liq
O\'rnatilgan tizimlar Umid aka
NURSHODWord 080522192934, XVII XIX asiring birinchi yarmida tarbiya maktab va pedagogik fikrlar, Tarmoqlararo modellar, sanoat-chiqindilari-va-ulardan-foydalanish, xorijiy-investitsiyalarning-milliy-iqtisodiyotini-rivojlantirishda-tutgan-o-rni-va-ahamiyati, 1555085399

O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI

Sun’iy intellekt kafedrasi


“O‘rnatilgan tizimlar” fanidan

TOPSHIRIQ

Mavzu: 8x8 matritsada ishlash


Bajardi:Yo’ldashev Ravshanbek
Tekshirdi:Xasanov Umidjon

Toshkent 2022

3-topshiriq
Topshiriq: Rangli diodlarda foydalangan holda 8x8 matritsani ishlab chiqarish va har bir talab tomonidan unga o’z ismini chiqarish.
Kerakli jihozlar: Arduino R3, 64 ta rangli diodlar,tugmalar
Ishni bajarish (borish) tartibi:Berilgan jihozlar orqali ketma-ketliklarda yig;ib olamiz hamda kod qisimgiga kirib o’z shaxsiy ismimiz uchun kod kiritamiz.







Dastur kodi


#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 R[8][8] = {{1,1,1,1,1,1,1,1},


{1,1,0,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,1,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}};
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}};

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


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

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


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

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}};

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


{1,0,1,1,1,1,0,1},
{1,0,0,1,1,1,0,1},
{1,0,1,0,1,1,0,1},
{1,0,1,1,0,1,0,1},
{1,0,1,1,1,0,0,1},
{1,0,1,1,1,1,0,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(3000);
yaz(R);
delay(3000);
yaz(A);
delay(1000);
yaz(V);
delay(1000);
yaz(SH);
delay(1000);
yaz(a);
delay(1000);
yaz(N);

}

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);


https://www.tinkercad.com/things/4PyyQuU1PhR-incredible-jofo/editel

Xulosa
Men ushbu labaratoriya ishi orqali 8x8 matritsa orqali shaxsiy ismimni chiqardim va yangi kodlar orqali ko’nikma hosil qildim.
Download 1.84 Mb.




Download 1.84 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Topshiriq mavzu: 8x8 matritsada ishlash Bajardi: Yo’ldashev Ravshanbek Tekshirdi: Xasanov Umidjon Toshkent 2022

Download 1.84 Mb.