Javob: c Izoh: Arduino ochiq manbali apparat va dasturiy platforma bo‘lib, undan foydalanish oson. Arduino platalari turli sensorlardan analog yoki raqamli kirish signallarini o'qishga qodir


Download 25.2 Kb.
Sana03.09.2023
Hajmi25.2 Kb.
#1672232
Bog'liq
arduino test


1. Arduino nima?
a) dasturlash tili
b) Rasmni tahrirlash dasturi
c) Ochiq manbali elektronika platformasi
d) matn muharriri
Javob: c
Izoh: Arduino ochiq manbali apparat va dasturiy platforma bo‘lib, undan foydalanish oson. Arduino platalari turli sensorlardan analog yoki raqamli kirish signallarini o'qishga qodir.

2. Oddiy Arduino kodi qaysi tilga asoslanadi?


a) Assambleya kodeksi
b) Python
c) Java
d) C/C++
Javob: d
Izoh: Arduino kodi asosan C++ dasturlash tilining biroz o'zgartirilgan versiyasidir. U Arduino platformasining rivojlanishiga xos bo'lgan va ishlab chiquvchilar tomonidan tilda oldindan o'rnatilgan ba'zi funktsiyalar yoki modullarni o'z ichiga oladi.
3. Arduino qalqonlari _________ deb ham ataladi.
a) Boshqa Arduino
b) Qo'shimcha tashqi qurilmalar
c) modullarni qo'shish
d) Ulanish modullari
Javob: c
Izoh: Arduino platalari qalqon deb ataladigan qo'shimcha modullar bilan ulanishi mumkin. Bir
nechta va ehtimol stacked qalqonlarni I2C seriyali avtobus orqali alohida manzillash mumkin.

4. Arduino Mega platasida nechta analog pin ishlatiladi?


a) 12
b) 16
c) 8
d) 14
Javob: b
Izoh: Unda juda ko'p raqamli kirish/chiqish pinlari mavjud, 14 PWM chiqishi sifatida
foydalanish mumkin 16 analog kirish, USB ulanishi, quvvat ulagichi va qayta o'rnatish tugmasi.

5. Arduino IDE 2 ta funksiyadan iborat. Ular nima?


a) Loop() and build() and setup()
b) Build() and loop()
c) Setup() and build()
d) Setup() and loop()
Javob: d
Izoh: O'rnatish() ishga tushirilgandan keyin eskiz boshlanganda dasturda bir marta chaqiriladi. U o'zgaruvchilarni, kirish va chiqish pin rejimlarini va eskizda zarur bo'lgan boshqa kutubxonalarni ishga tushirish uchun ishlatiladi.
Loop() setup() chaqirilgandan keyin ishlatiladi, loop() funksiyasi asosiy dasturda qayta-qayta bajariladi. Kengash o'chirilgunga qadar yoki qayta o'rnatilguncha taxtani boshqaradi.

6. Arduino kodlari Arduino IDE da ________ deb ataladi.


a) sketches
b) drawings
c) links
d) notes
Javob: a
Izoh: Arduino IDE yordamida saqlangan har qanday Arduino kodi Arduino IDE tomonidan
"eskiz" deb ataladi. Ushbu "eskizlar" kengaytma nomi ".ino" bo'lgan faylda saqlangan koddan
boshqa narsa emas.

7. Arduino kodini to'g'ri bajarish jarayoni qanday?


a) Editor->Preprocessor->Compiler
b) Preprocessor->Editor->Compiler
c) Compiler->Preprocessor->Editor
d) Editor->Compiler->Preprocessor
Javob: a
Tushuntirish: Yoziladigan kod birinchi navbatda muharrir yordamida amalga oshiriladi.
Muharrirsiz dasturchi o'z kodini yozishi mumkin bo'lgan joy bo'lmaydi. Shundan so'ng kod
preprotsessorga va nihoyat kodni Arduino yig'ish bo'yicha ko'rsatmalar to'plamiga tarjima
qiladigan kompilyatorga topshiriladi.
8. Arduino UNO da ishlatiladigan mikrokontroller nima?
a) ATmega32114
b) AT91SAM3x8E
c) ATmega2560
d) ATmega328p

9. Qaysi Arduino platasida joystik bor?


a) Arduino Nano
b) Arduino UNO
c) Arduino Esplora
d) Arduino Due
Javob: c
Izoh: Arduino Esplora Atmega32u4 bilan birga keladi va Leonardo uskunasiga asoslangan.
U joystik, tugmalar, tashqi LCD displeyga ulash uchun TFT ulagichi, RGB LED va
boshqalar bilan birga oldindan o'rnatilgan bo'ladi. Konfiguratsiyasi va sozlanishi tufayli u yangi
boshlanuvchilar uchun juda mos keladi.

10. Qaysi Arduino platalari Atmega2560 dan foydalanadi?


a) Arduino Micro va Due
b) Arduino Nano va Fio
c) Arduino Mega va Mega ADK
d) Arduino Uno va robot
Javob: c
Izoh: Arduino Mega ham, Arduino Mega ADK ham Atmega2560-dan foydalanadi, ammo ikkita
plata o'rtasidagi yagona farq shundaki, Arduino Mega ADK maxsus Android telefonlari uchun
yaratilgan va Android-ga ulanadigan USB-konnektorga ega. smartfon.

11. Atmega328 ning ish kuchlanishi qanday?


a) 1,9V dan 5V gacha
b) 1,8V dan 5,5V gacha
c) 1,1V dan 5V gacha
d) 12V dan 9V gacha
Javob: b
Tushuntirish: Atmega328 ning ish kuchlanishi 1,8V dan 5,5V gacha. Undan pastroq kuchlanishni
ta'minlang va chip ishlamaydi. Ammo, agar nominal kuchlanishdan yuqori bo'lgan kuchlanish
ta'minlansa, ICga jismoniy zarar etkazish ehtimoli mavjud. Shunday qilib, hech qanday holatda
bu chip nominal kuchlanishdan yuqori kuchlanish bilan ta'minlanmasligi kerak.

12. Arduino tizimining har bir ishga tushirilishida setup() funksiyasi necha marta ishlaydi?


a) 4
b) 5
c) 2
d) 1
Javob: d
Izoh: setup() funksiyasi asosan pinlar, o'zgaruvchilar, ketma-ket ma'lumotlar va hokazolarni
sozlash uchun ishlatiladi va dasturning butun tsikli davomida faqat bir marta bajariladi. Biroq,
yuqorida aytib o'tilgan foydalanishdan tashqari, u Arduino dasturining barcha jihatlarini texnik
jihatdan bajarish uchun ham ishlatilishi mumkin, ammo u faqat bir marta ishlaganligi sababli,
konfiguratsiyadan boshqa hech narsa uchun unchalik foydali emas.

13. Nima uchun Arduino Mega murakkab loyihalar bilan ishlashda Arduino UNO-dan ko'ra


ko'proq hayotiy yechim hisoblanadi?
a) Arduino Mega-da ko'proq flesh-xotira
b) Arduino Mega-da yuqori quvvat darajasi
c) Arduino Mega-da yuqori SRAM
d) Arduino Mega-da ko'proq GPIO pinlari
Javob: b
Izoh: Arduino UNO-da IO uchun 14 ta pin mavjud, ulardan 6 tasi PWM-ni qo'llab-quvvatlaydi,
Arduino Mega-da esa IO uchun 54 ta pin mavjud, ulardan 14 tasi PWM-ni qo'llab-quvvatlaydi.
Bundan tashqari, Arduino Mega 4K bayt SRAM va 256K bayt flesh-xotiraga ega Atmega2560
mikrokontrolleridan foydalanadi, Atmega328P mikrokontrolleri tomonidan qo'llab-
quvvatlanadigan Arduino UNO esa atigi 2K bayt SRAM va atigi 32K flesh xotiraga ega. bayt.

14. Quyidagi Arduino kodining maqsadi nima?


void setup() {


Seria.begin(9600);
}
Void loop () {
Serial.write(40);
}

a) Arduino platasining 40-piniga signal yuboradi


b) Seriya pinlari orqali sakkiztalik 40 sonini yuboradi
c) Seriya pinlari orqali 40 qiymatiga ega baytni yuboradi
d) Seriya pinlari orqali 40 o'n oltilik sonni yuboradi

15. Ultrasonik datchikda nechta pin mavjud?


a) 1
b) 3
c) 2
d) 4
16. Ob'ektni aniqlash ultratovush sensori bilan ishlashi uchun Arduino pinini qaysi rejimga
qo'yishimiz kerak?
a) Analog
b) raqamli
c) PCM
d) TDM
Javob: b
Tushuntirish: TRIGGER pinini 10 mikrosekund davomida YUQORI ushlab turish kerak, shu bilan
birga ECHO pin ham yuborilgan ultratovush to‘lqinining sensorga qaytishi uchun talab
qilinadigan vaqt davomida YUKOR bo‘ladi. Shunday qilib, butun aniqlash raqamli hisoblanadi.
17. d2 o'zgaruvchining yakuniy qiymati qanday?
const int trigPin = 9;
const int echoPin = 10;
long d1;
int d2;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
Serial.begin(9600);
}
void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
d1 = pulseIn(echoPin, HIGH);
d2 = d1*0.034/2;
Serial.println(d2);
}
a) masofa
b) Davomiyligi
c) Vaqt davri
d) Lavozim
18. Ultrasonik datchik qanday to'lqinlar ustida ishlaydi?
a) gaz
b) issiqlik
c) yorug'lik
d) tovush
Javob: d
Izoh: Ultrasonik sensor ultratovushli tovush to'lqinlarida ishlaydi. Ushbu tovush to'lqinlari juda
kuchli va juda yuqori chastotaga ega, bu esa past zaiflashuvga olib keladi.

19.Quyidagi kodni xatosini toping?


Servo myservo;
void setup() {
myervo.attach(3);

}


void loop() {
mysevo.write(90);
delay(1500);
myservo.write(180);
delay(1000);
}
Javob:_____

20.Yuqoridagi kodni to`g`irlab yuborsak nima sodir bo`ladi?


Javob:___
Download 25.2 Kb.

Do'stlaringiz bilan baham:




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