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.
|
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'muriyatiga murojaat qiling