wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

แบบทดสอบวิชาไมโครคอนโทรลเลอร์

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

โปรแกรม C_robot simulator เป็นโปรแกรมที่ใช้จําลองการเขียนโปรแกรมควบคุมหุ่นยนต์อัตโนมัติในภาษาใด?

a)

Java

b)

JavaScript

c)

Python

d)

C/C++

2.

ส่วน Input-Output Simulate ใช้สำหรับอะไร?

a)

แสดงผลข้อความ, ควบคุมมอเตอร์, อ่านค่าอุณหภูมิ

b)

จำลองระบบอินพุต-เอาท์พุต หุนยนต์, แสดงผลข้อความ, ควบคุมมอเตอร์

c)

แสดงผลข้อความ, ควบคุมมอเตอร์, อ่านค่าสี

d)

จำลองระบบอินพุต-เอาท์พุต หุนยนต์, ควบคุมมอเตอร์, อ่านค่าสี

3.

Digital Switch Input Module ประกอบไปด้วยปุ่มอะไร?

a)

sw1, sw2, sw3, Start

b)

sw1, sw2, sw3, sw4

c)

sw1, sw2, sw3, Reset

d)

sw1, sw2, sw3, Stop

4.

Motor DC Output Module มีช่องควบคุมมอเตอร์อย่างไร?

a)

M1 ควบคุมมอเตอร์และล้อซ้าย, M2 ควบคุมมอเตอร์และล้อขวา

b)

M1 ควบคุมมอเตอร์และล้อขวา, M2 ควบคุมมอเตอร์และล้อซ้าย

c)

M1 ควบคุมมอเตอร์และล้อซ้าย, M2 ควบคุมมอเตอร์และล้อซ้าย

d)

M1 ควบคุมมอเตอร์และล้อขวา, M2 ควบคุมมอเตอร์และล้อขวา

5.

ไมโครคอนโทรลเลอร์คืออะไร?

a)

หน่วยประมวลผลที่ใช้ในคอมพิวเตอร์ตั้งโต๊ะ

b)

อุปกรณ์เก็บข้อมูลสำรอง

c)

ระบบไมโครชิปที่มี CPU, หน่วยความจำ และ I/O บนชิปเดียว

d)

หน่วยประมวลผลกราฟิก

6.

หน้าที่หลักของหน่วยประมวลผลกลาง (CPU) ในไมโครคอนโทรลเลอร์คืออะไร?

a)

เก็บข้อมูล

b)

ประมวลผลคำสั่ง

c)

ควบคุมการแสดงผลกราฟิก

d)

เชื่อมต่อกับอินเตอร์เน็ต

7.

พอร์ต I/O ในไมโครคอนโทรลเลอร์มีไว้เพื่ออะไร?

a)

ส่งและรับข้อมูลจากอุปกรณ์ภายนอก

b)

เก็บข้อมูลที่ใช้บ่อย

c)

ประมวลผลคำสั่งที่ซับซ้อน

d)

เชื่อมต่อกับหน่วยประมวลผลกราฟิก

8.

หน่วยความจำประเภทใดที่ใช้เก็บโปรแกรมในไมโครคอนโทรลเลอร์?

a)

RAM

b)

EEPROM

c)

Cache

d)

ROM

9.

ภาษาโปรแกรมใดที่นิยมใช้ในการเขียนโปรแกรมไมโครคอนโทรลเลอร์?

a)

HTML

b)

Python

c)

C

d)

SQL

10.

ข้อใดต่อไปนี้เป็นตัวอย่างของไมโครคอนโทรลเลอร์ยอดนิยม?

a)

Intel Core i7

b)

AMD Ryzen

c)

Raspberry Pi

d)

Arduino Uno

11.

ข้อใดเป็นข้อดีของการใช้ไมโครคอนโทรลเลอร์ในระบบฝังตัว?

a)

ราคาสูง

b)

ใช้พลังงานมาก

c)

ขนาดเล็กและพกพาสะดวก

d)

การตั้งโปรแกรมที่ง่าย

12.

ตัวเลือกใดต่อไปนี้เป็นโปรโตคอลที่ไมโครคอนโทรลเลอร์ใช้ในการสื่อสารกับอุปกรณ์อื่นๆ?

a)

HTTP

b)

SPI

c)

FTP

d)

SSH

13.

โปรแกรม Vexcode VR เป็นโปรแกรมจำลองการบังคับใช้งานหุ่นยนต์เบื่องต้น รูปแบบการใช้งานเป็นแบบใด

a)

เขียนโค๊ดภาษาซี

b)

การต่อบล๊อคคำสั่งจากหมวดหัวข้อที่โปรแกรมมีให้

c)

การใช้งานฐานข้อมูล

d)

เป็นการเขียนโปรแกรมเชิงวัตถุ

14.

Digital Switch Input Module ในโปรแกรม C_robot มีกี่สวิตย์อะไรบ้าง

a)

4 สวิตย์ sw1 , sw2 , sw3 และ Reset

b)

4 สวิตย์ sw1 , sw2 , sw3 และ sw4

c)

4 สวิตย์ sw1 , sw2 , sw3 และ Stat

d)

4 สวิตย์ sw1 , sw2 , sw3 และ Reboot

15.

ในโปรแกรม C_robot พอร์ตใดมีไว้ใชสำหรับอ่านค่าสีจากพื้นสนาม

a)

pa0

b)

pa1

c)

pa0-7

d)

pa8

16.

ในโปรแกรม C_robot พอร์ตใดมีไว้ใชใชสำหรับอ่านค่าสีจากวัตถุที่อยู่ด้านหน้าของหุ่นยนต์

a)

pa8

b)

pa0

c)

pa0-7

d)

ทุกพอร์ตใช้ได้หมด

17.

เครื่องมือดังรูปมีไว้ทำอะไรในโปรแกรม c_robot

a)

ใชในการคอมไพล์Compile

b)

ใชเลือกแบบหุ่นยนต์จำลอง มีหลายแบบให้เลือกเพื่อความสนุกในการเขียน โปรแกรม

c)

ใช้ในการเริ่มจำลองการทำงานของหุ่นยนต์จาก SourceCode

d)

ใชในการกำหนดค่าต่าง ๆ ของ Sens

18.

เครื่องมือดังรูปในโปรแกรม C_Robot มีไว้ใช้ทำอะไร ?

a)

ปุ่มกดเพื่มสวิตย์การบังคับมอร์เตอร์

b)

เป็นเครื่องมือการสร้างเส้นทางอัตโนมัติโดยการคลิกลาก

c)

เมนูสำหรับเลือก map / สนาม ภารกิจต

d)

ใชในการกำหนดค่าต่าง ๆ ของ Sensor เช่น การเปิด/ปิดการใช้งาน sensor , กำหนด ตำแหน่ง การจัดวาง , การแสดงสีของ sensor

19.

เครื่องมือดังรูปในโปรแกรม C_Robot มีไว้สำหรับทำอะไร

a)

เมนูสร้างเส้นทางจากการลากหุ่นยนต์ไปในทิศทางต่างๆ

b)

เมนูสำหรับเลือก map / สนาม ภารกิจต

c)

การกำหนดเซนเซอร์ให้กับหุ่นยนต์

d)

การเขียนโค๊ดภาษาซีลงในโปรแกรม

20.

ภาษาซีโครงสร้างภาษา Arduino มีองค์ประกอบอยู่ สองส่วนหลักๆคือ

a)

void setup( )

void loop( )

b)

void setup( )

void head( )

c)

void begin( )

void end( )

d)

void stat ( )

void loop( )

21.

ฟังก์ชั่นใช้งานเบื้องต้น ในโปรแกรม C_Robot lcd เป็นฟังก์ชั่นใช้งานทำอะไร ?

a)

ฟังก์ชั่นสั่งให้หุ่นยนต์เดินตามเส้น

b)

ฟังก์ชั่นแหล่งกำเนิดเสียง

c)

ฟังก์ชั่นแสดงข้อความออกที่หน้าจอ lcd

d)

ฟังก์ชั่นให้ lcd ทำงานแสดงแผนที่

22.

ฟังก์ชั่น beep ( ) เป็นฟังก์ชั่นใช้ทำอะไรในโปรแกรม C_Robot

a)

แสดงผลออกหน้าจอ

b)

แหล่งกำเนิดเสียง

c)

การขับเคลื่อนมอเตอร์หุ่นยนต์

d)

กำหนดเซนเซอร์ของตัวหุ่นยนต์

23.

ชนิดของข้อมูล ในโปรแกรม C_Robot และภาษาซี int คือชนิดข้อมูลแบบใด

a)

ข้อมูลตัวเลข จำนวนเต็ม

b)

ข้อมูลตัวเลขจุดทศนิยม

c)

ข้อมูลตัวอักษร

d)

ข้อมูลตัวอักษรแบบสติงค์

24.

คำสั่ง fd ย่อมาจากคำว่าอะไร ในโปรแกรม C_Robot มีไว้ทำอะไร ?

a)

fd ย่อมาจากคำว่า forward คือคำสั่งให้หุ่นยนต์เดินไปข้างหน้า

b)

fd ย่อมาจากคำว่า forward คือคำสั่งให้หุ่นยนต์เดินไปข้างหน้าและเดินกลับมา

c)

fd ย่อมาจากคำว่า for you คือคำสั่งให้หุ่นยนต์เดินไปข้างหน้าหาเป้าหมาย

d)

fd ย่อมาจากคำว่า for run คือคำสั่งให้หุ่นยนต์ วิ่งไปยังจุดหมาย

25.

คำสั่ง bk ย่อมาจากคำว่าอะไร ในโปรแกรม C_Robot มีไว้ทำอะไร ?

a)

มาจากคำว่า backward เป็นฟังก์ชันกำหนดให้หุ่นยนต์เดินถอยหลัง

b)

มาจากคำว่า break ward เป็นฟังก์ชันกำหนดให้หุ่นยนต์หยุดเดิน

c)

มาจากคำว่า Bangkok เป็นฟังก์ชันกำหนดให้หุ่นยนต์เดินไปยังเป้าหมาย

d)

มาจากคำว่า backward know เป็นฟังก์ชันกำหนดให้หุ่นยนต์เดินถอยหลัง

26.

คำสั่ง tl ในโปรแกรม C_Robot เป็นคำสั่งให้หุ่นยนต์ทำอะไร?

a)

เลี้ยวซ้ายแบบหยุดล่อซ้าย

b)

เลี้ยวซ้ายแบบหมุนจากจุดศูนย์กลางตัวรถ

c)

สั่งให้หุ่นยนต์เดินหน้า

d)

กำหนดเซนเซอร์ให้กับหุ่นยนต์

27.

คำสั่ง sl ในโปรแกรม C_Robot เป็นคำสั่งให้หุ่นยนต์ทำอะไร?

a)

เลี้ยวซ้ายแบบหยุดล่อซ้าย

b)

เลี้ยวซ้ายแบบหมุนจากจุดศูนย์กลางตัวหุ่น

c)

เลี้ยวขวา แบบหยุดล้อซ้าย

d)

เลียวซ้ายแบบหยุดล้อขวา

28.

คำสั่ง keep_up ในโปรแกรม C_Robot เป็นคำสั่งให้หุ่นยนต์ทำอะไร?

a)

เก็บกระป๋องหรือเก็บลูกบอล

b)

เก็บข้อมูลในหน่วยความจำ

c)

สั่งให้หุ่นเดินหน้าไปยังเป่าหมาย

d)

เก็บสีเซนเซอร์ที่ผู้ใช้กำหนด

29.

คำสั่ง keep_down ในโปรแกรม C_Robot เป็นคำสั่งให้หุ่นยนต์ทำอะไร?

a)

วางกระป๋องหรือวางลูกบอล

b)

เก็บกระป๋องหรือวางลูกบอล

c)

วางเซนเซอร์ตามจุดที่กำหนด

d)

เคลียข้อมูลในหน่วยความจำ

30.

ฟังก์ชั่น sleep ในโปรแกรม C_Robot เป็นคำสั่งที่ใช้ทำอะไร

a)

ฟังก์ชันเกี่ยวกับเวลา หรือการหน่วงเวลา

b)

ฟังก์ชันสั่งให้หุ่นยนต์ หยุดทำงาน

c)

ฟังก์ชันสั่งให้หุ่นยนต์ นอนหลับ

d)

ฟังก์ชันสั่งให้หุ่นยนต์ หยุดการทำงานชี่วคราว เป็นเวลา 10 วินาที

31.

การกำหนดความเร็วมอเตอร์ ในโปรแกรม C_Robot สามารถกำหนดได้สูงสุดเท่าไร ?

a)

0 ถึง 100

b)

-100 ถึง 100

c)

0 ถึง เท่าไรก็ได้ตามที่ผู้ใช้กำหนด

d)

0 ถึง 500

32.

การอ่านค่าสีจากวัตถุที่อยู่ด้านหน้าของหุ่นยนต์ในโปรแกรม C_Robot ค่าอ่างอิงสีวัตถุด้านหน้าหุ่นยนต์ สีขาว เป็นเท่าไร?

a)

220

b)

542

c)

371

d)

1054

33.

การอ่านค่าสีจากวัตถุที่อยู่ด้านหน้าของหุ่นยนต์ในโปรแกรม C_Robot ค่าอ่างอิงสีวัตถุด้านหน้าหุ่นยนต์ สีดำ เป็นเท่าไร?

a)

542

b)

371

c)

1054

d)

60

34.

การสร้างแผนที่โดยการสร้างไฟล์เองในโปรแกรม C_Robot ต้องมีขนาด กว้างและ สูง เท่าไร ?

a)

กว้าง 800 pixels ความสูง 500 pixels

b)

กว้าง 800 pixels ความยาว 500 pixels

c)

กว้าง 1600 pixels ความสูง 1000 pixels

d)

กว้าง 800 pixels ความสูง 800 pixels

35.

บันทึกการจัดวางตำแหน่งของหุ่นยนต์ จากเมนู Save Position in map ในโปรแกรม C_Robot ต้องsave เป็นนามสกุลอะไร?

a)

.jpg

b)

.pos

c)

.png

d)

.pdf

36.

Arduino Board VS Node MCU อะไรคือความแตกต่างที่เห็นได้ชัด

a)

เรื่องของราคา

b)

เชื่อมต่อกับ WiFi หรือ BLE ได้

c)

เป็นเครื่องคอมพิวเตอร์ขนาดเล็ก

d)

ความสามารถในการใช้ได้หลายภาษา

37.

ขาไหนของ Arduino ที่ใช้เชื่อมต่อกับเซ็นเซอร์อนาล็อก?

a)

ขา PWM

b)

ขา Digital

c)

ขา Analog

d)

ขา I2C

38.

ฟังก์ชัน digitalWrite() ใช้ทำอะไรใน Arduino?

a)

อ่านค่าสัญญาณดิจิทัล

b)

เขียนค่าสัญญาณดิจิทัล

c)

อ่านค่าเซ็นเซอร์อนาล็อก

d)

เขียนค่าเซ็นเซอร์อนาล็อก

39.

ขาไหนของ Arduino ที่ใช้สำหรับจ่ายไฟให้กับวงจร?

a)

A0-A5

b)

GND

c)

VIN

d)

13

40.

เซ็นเซอร์ใดที่ใช้สำหรับตรวจจับแสงในโครงการ Arduino?

a)

DHT11DHT11

b)

BMP180

c)

LDR

d)

HC-SR04