Bilet №31 Oddiy o‘rnatilgan tizimlar nimalar kiradi?


Download 50.12 Kb.
bet3/15
Sana20.06.2023
Hajmi50.12 Kb.
#1629316
1   2   3   4   5   6   7   8   9   ...   15
Bog'liq
biletlar31-40

Ardiuno I2C shinalari?
Arduino'da I2C (Inter-Integrated Circuit) shinalari komponentlarni bir-biriga bog'lash uchun ishlatiladigan bir kommunikatsiya protokolidir. I2C shinalari, to'plamda ikki ta kabeldan iborat bo'lgan 2-pinli interfeysni yaratadi: SDA (Serial Data Line) va SCL (Serial Clock Line).
SDA, ma'lumotlarni almashish uchun foydalaniladi. Bu bilan digital ma'lumotlar, kommandalar, o'qish yoki yozish uchun ma'lumotlar o'tkaziladi.
SCL esa barcha komponentlar orasidagi o'zaro sinxronlashtirish uchun ishlatiladi. SCL sinalining yuqoriga ketib borishi va pastga ketishi bilan bir necha komponentlar orasidagi ma'lumot almashish sinxronlashtiriladi.
I2C shinalarini ishlatish uchun Ardiuno'da "Wire" kutubxonasidan foydalaniladi. Bu kutubxona I2C protokolini o'rganish va komponentlar bilan almashish uchun funksiyalar bilan ta'minlanadi.
Kiritish/chiqarish drayverlari?
Arduinoda kiritish va chiqarish (input/output) uchun foydalaniladigan drayverlar asosan "Arduino Core Library" (Arduino asosiy kutubxonasi) bilan ta'minlangan.
Digital I/O (Input/Output) Drayverlari: Bular bilan digital pinlarga chiqarish/uchirish amallari bajariladi. digitalWrite() funktsiyasi pinlarga chiqarish qiymatini yozish uchun, digitalRead() esa kirish qiymatini o'qish uchun foydalaniladi.
Analog I/O (Input/Output) Drayverlari: Bu drayverlar analog kiritish/chiqarish uchun ishlatiladi. analogWrite() funksiyasi analog chiqarish uchun, analogRead() esa analog kirishni o'qish uchun ishlatiladi.
Serial Drayverlari: Arduinoga ulanishni ta'minlaydigan UART (Universal Asynchronous Receiver/Transmitter) interfeysi uchun Serial drayveri mavjud. Bu drayver orqali Serial.begin() bilan portni sozlash, Serial.print() va Serial.println() orqali ma'lumotni portga yozish, Serial.read() bilan esa portdan ma'lumotni o'qish amallari bajariladi.
I2C Drayverlari: Arduinoda I2C kommunikatsiyasi uchun Wire kutubxonasidan foydalaniladi. Wire.begin() bilan I2C protokolini boshlash, Wire.write() va Wire.read() orqali ma'lumot almashish amallari bajariladi.
SPI Drayverlari: Serial Peripheral Interface (SPI) kommunikatsiyasi uchun SPI kutubxonasidan foydalaniladi. SPI.begin() bilan SPI kommunikatsiyasini boshlash, SPI.transfer() orqali ma'lumot almashish va yuborish amallari bajariladi.

Download 50.12 Kb.

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




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