NEW
Font size
Worksheetsสอบปลายภาคไมโครคอนโทรลเลอร์
Total questions: 40
Worksheet time: 20mins
ไมโครคอนโทรลเลอร์ (Microcontroller ) มีความหมายตรงกับข้อใด
ระบบเครือข่ายอินเตอร์เน็ตที่มาประยุกต์ใช้งานได้หลากหลาย
ระบบปฏิบัติการที่มาประยุกต์ใช้งานได้หลากหลาย
ระบบเครื่องเสียงที่มาประยุกต์ใช้งานได้หลากหลาย
ระบบคอมพิวเตอร์ขนาดเล็กที่มาประยุกต์ใช้งานได้หลากหลาย
#define คือฟังก์ชันที่ทำหน้าที่ใด
ตั้งค่าโปรแกรม
กำหนดโหมดการทำงาน
ผนวกไรบราลี่
ประกาศชื่อแทน
Watchdog มีหน้าที่อะไร
ตัวช่วยในการป้องกันไมโครคอนโทรลเลอร์ค้าง
เป็นหน่วยความจำชนิดหนึ่งในไมโครคอนโทรลเลอร์
กำหนดความเร็วในการประมวลผลคำสั่ง
เส้นทางการแลกเปลี่ยนข้อมูลในไมโครคอนโทรลเลอร์
ข้อใดไม่ใช่ตระกูลไมโครคอนโทรลเลอร์?
Z-80
MCS-51
PICO
AVR
Arduino Uno R3 มีพอร์ตดิจิตอลที่ต่ออุปกรณ์อินพุต/เอาต์พุตทั้งหมดกี่ขา
7 ขา
14 ขา
20 ขา
38 ขา
ข้อใดไม่ใช่โครงสร้างหลักภายในของไมโครคอนโทรลเลอร์?
CPU
Memory
Interface unit
Microcontroller
ข้อใดไม่ใช่อักษรย่อที่นิยมใช้ของไมโครคอนโทรลเลอร์?
uC
MCU
µC
mCL
การเขียนโปรแกรมสำหรับ Arduino จะอ้างอิงตามภาษา
C/C++
English
Assembly Language
Java Language
ฟังก์ชั่น setup() เมื่อโปรแกรมเริ่มต้นทำงานจะทำคำสั่งนี้กี่ครั้ง
ทำคำสั่งของฟังก์ชั่นนี้ 1 ครั้ง
ทำคำสั่งของฟังก์ชั่นนี้ 2 ครั้ง
ทำคำสั่งของฟังก์ชั่นนี้ 3 ครั้ง
ทำคำสั่งของฟังก์ชั่นนี้ 4 ครั้ง
คำสั่ง if ใช้เพื่อกำหนดเงื่อนไขการทำงานของโปรแกรมอย่างไร
ถ้าเงื่อนไขเป็นเท็จทำตามคำสั่งที่เขียนในวงเล็บปีกกา ถ้าเงื่อนไขเป็นจริงข้ามการทำงาน
ถ้าเงื่อนไขเป็นจริงทำตามคำสั่งที่เขียนในวงเล็บปีกกา ถ้าเงื่อนไขเป็นเท็จข้ามการทำงาน
ถ้าเงื่อนไขเป็นจริงทำตามคำสั่งที่เขียนในวงเล็บปีกกา ถ้าเงื่อนไขเป็นจริงข้ามการทำงาน
ถ้าเงื่อนไขเป็นเท็จทำตามคำสั่งที่เขียนในวงเล็บปีกกา ถ้าเงื่อนไขเป็นเท็จข้ามการทำงาน
หมายเหตุบรรทัดเดียวและหลายบรรทัดคือข้อใด
/ / และ / * . . . */
/ / และ * /. . ./ *
/ / และ */ . . . */
/ / และ/ *. . . /*
โครงสร้างพื้นฐานของการเขียนโปรแกรมภาษาซีสำหรับ Arduino มี 2 ส่วน คือ?
setup() และ loop()
setup() และ main()
main() และ loop()
loop() และ loop()
หากต้องการใช้คำสั่ง คำสั่ง delay () เพื่อชะลอเวลาการทำงานของโปรแกรมเป็นเวลา 2 วินาที ควรระบุตัวเลขใดใน () ของฟังก์ชัน
2
200
1000
2000
หากต้องการอ่านค่าดิจิทัลจากพอร์ตของไมโครคอนโทรลเลอร์ควรใช้คำสั่งใด ?
digitalWrite(pin,value);
digitalRead(pin);
pinMode(pin,mode);
analogRead(pin);
คำสั่ง delay มีหน่วยการหน่วงเวลาอย่างไร ?
S
mS
uS
nS
คำสั่ง pinMode () คือ ?
ใช้กำหนดขาพอร์ตใด ๆ ให้ทำหน้าที่อินพุต หรือ เอาต์พุต
ใช้กำหนดสถานะของขาที่ระบุไว้ว่ามีค่าเป็น HIGH หรือ LOW
ใช้อ่านค่าข้อมูลที่ได้รับจากพอร์ตอนุกรม
เป็นฟังก์ชั่นชะลอการทำงาน
คำว่า Arduino IDE คำว่า IDE ย่อมาจากอะไร ?
Integrated Development Environment
Intermidiate Development Environmental
Integrated Digital Evolution
Integrated Data Environment
หากต้องการสั่งงานให้ขาพอร์ตที่ต้องการ มีค่าสถานะเป็นลอจิก HIGH หรือลอจิกต่ำ LOW ควรใช้คำสั่งใด ?
digitalWrite(pin,value);
digitalRead(pin);
pinMode(pin,mode);
analogRead(pin);
หากต้องการใช้งานจอแสดงผลแบบ LCD เราควรทำการผนวกไลบรารีใด เพื่อให้ง่ายต่อการพัฒนาโปรแกรรม
<EEPROM.h>
<LiquidCrystal.h>
<LCD.h>
<SoftwareSerial.h>
การติดตั้ง Arduino IDE ต้องไป Download ที่ใด
เมื่อพบเครื่องหมายตกใจสีเหลืองที่ Device Manager ต้องทำอย่างไร
ไม่สามารถทำอะไรได้อีกแล้ว
แจ้งบริษัทผู้ผลิต
Update Window
Update Driver Software
เมนู File ใน Arduino จะเรียกโปรแกรมที่สร้างขึ้นใหม่ว่าอะไร
Notebook
Handbook
Sketchbook
เมื่อคอมไพล์โปรแกรมทดสอบการทำงานบอร์ด Arduino แล้วที่แถบแสดงสถานะปรากฏข้อความใด
Excellent Compiling
Good Compiling
Ok Compiling
Done Compiling
เมนู File > Example ใช้สำหรับ
ใช้กำหนดค่าการทำงานของโปรแกรม
ใช้ในการเลือกเปิดไฟล์ Sketch ตัวอย่างที่บรรจุและรวบรวมไว้
ใช้สร้างไฟล์ Sketch ตัวใหม่เพื่อเริ่มเขียนโปรแกรมใหม่
ใช้เปิดไฟล์ Sketch ล่าสุดที่เปิดใช้งานเสมอ
การตรวจสอบพอร์ตที่ต่อใช้งาน ถูกต้องหรือไม่ต้องตรวจสอบที่ใด
tool > board
tool > serial Monitor
tool > serial Port
tool > Port
เมนู Tools > Board ใช้สำหรับ
เลือกหมายเลขพอร์ตของคอมพิวเตอร์ที่ต่อกับฮาร์ดแวร์
จัดรูปแบบของโค้ดโปรแกรมให้สวยงาม
สั่งบีบอัดไฟล์ โปรแกรมทั้งโฟลเดอร์หลักและโฟลเดอร์ย่อ
เลือกฮาร์ดแวร์ของบอร์ดไมโครคอนโทรลเลอร์ Arduino
เมนู Sketch > Verify/Compile ใช้สำหรับ
สั่งเปิดโฟลเดอร์ที่เก็บโปรแกรมของผู้ใช้
เพิ่มไฟล์ให้กับสเก็ตช์บุ๊กปัจจุบัน
ใช้คอมไพล์แปลโปรแกรมภาษาซีให้เป็นภาษาเครื่อง
เป็นคำสั่งเรียกใช้ไลบรารีเพิ่มเติม
โปรแกรมที่ใช้ในการจำลองการทำงานในการทดลอง ใช้โปรแกรมชื่อว่าอะไร
Prometeus
Proteus
Arduino IDE
Arduino simulator
เครื่องหมายใด ใช้ในการปิดท้ายฟังก์ชัน
.
;
:
()
ในการจำลองการทำงานของ Arduino ผู้ใช้จำเป็นต้องคัดลอกไฟล์ภาษาเครื่องที่มีนามสกุลอะไรเพื่อนำไปใช้งาน
hec
hex
bex
mac
ฟังก์ชัน loop () ทำงานกี่รอบ
1
2
10
∞
หากต้องการส่งข้อมูลออกทางพอร์ตอนุกรมแบบเปลี่ยนบรรทัดการแสดงผลใหม่ ควรใช้คำสั่งใด
Serial.print
Serial.println
Serial.printnw
Serial.printnl
การเชื่อมต่อจอ lcd แบบ 4 บิต ใช้สายสัญญาณ ทั้งหมด กี่เส้น
2
4
6
8
ในการใช้งานจอ lcd หากต้องการกำหนดตำแหน่งที่จะแสดงข้อความ ควรใช้คำสั่งใด
lcd.setCursor(0,1);
lcd.begin(16, 2);
lcd.print("hello, world!");
lcd.clear();
ในการใช้งานจอ lcd หากต้องการกำหนดตำแหน่งที่จะแสดงข้อความ ในบรรทัดที่ 1 ตัวอักษรที่ 5 ควรใช้คำสั่งใด
lcd.setCursor(5,1);
lcd.setCursor(4,0);
lcd.setCursor(1, 5);
lcd.print("hello,4, world!,1");
การจำลองการทำงานของหน้าต่าง Serial Monitor ในโปรแกรม Proteus ต้องใช้เครื่องมือใด
virtual terminal
Serial Monitor
virtual terminator
proteus monitor
การเขียนโปรแกรม เพื่อควบคุมทิศทางการหมุนของมอเตอร์ไฟฟ้ากระแสตรง ควรใช้อุปกรณ์ประเภทใด
H Bridge Motor Control
S Bridge Motor Control
Switch Motor Control
Hand-Move Motor Control
ในการเขียนโปรแกรมควบคุมการแสดงผลของจอ LCD ควรดึงไฟล์ใดมาใช้งาน เพื่อให้กาารเขียนโปรแกรมง่ายขึ้น
#include <LiquidCrystal.h>
#include <LiquidCrystalDisplay.h>
#include <LCD.h>
#include <Dispaly.h>
การตรวจสอบพอร์ตที่ต่อใช้งาน ถูกต้องหรือไม่ต้องตรวจสอบที่ใด
file > port
tool > Port
tool > serial Port
tool > board
เมื่อคอมไพล์โปรแกรมทดสอบการทำงานบอร์ด Arduino แล้วที่แถบแสดงสถานะปรากฏข้อความ
Done Compliing
Good Compiling
Ok Compiling
Excellent Compiling
