wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ไมโครคอนโทรลเลอร์ 2-2566

Total questions: 41

Worksheet time: 23mins

Name
Class
Date
1.
อุปกรณ์ควบคุมขนาดเล็ก ซึ่งบรรจุความสามารถที่คล้ายคลึงกับระบบคอมพิวเตอร์ เรียกอีกอย่างว่าอะไร
a)
Microcontroller
b)
Microscope
c)
Microcontainer
d)
Microcommander
2.
บอร์ดไมโครที่นิยมใช้งานในปัจจุบันมีมากมาย ยกเว้นข้อใด
a)
Arduino Uno Flip
b)
Arduino Uno
c)
ESP32
d)
NodeMCU
3.
จากภาพด้านล่าง โปรแกรมชื่อว่าอะไร
a)
Arduino IDM
b)
Arduino IDE
c)
Arduino Uno
d)
Arduino Ufa
4.
โปรแกรมใดต่อไปนี้ไม่ได้ถูกออกแบบมาสำหรับใช้เขียนโปรแกรมโดยเฉพาะ
a)
Arduino IDE
b)
C++
c)
Proteus
d)
Vitual Studio Code
5.
บอร์ด Arduino Uno มีขาสัญญาณดิจิทัลทั้งหมดกี่ขา
a)
14
b)
13
c)
12
d)
15
6.
บอร์ด Arduino Uno มีขาสัญญาณอนาล็อกทั้งหมดกี่ขา
a)
6
b)
5
c)
4
d)
13
7.
บอร์ด Arduino Uno มีขาไฟ 5V กี่พอร์ต
a)
1
b)
2
c)
3
d)
4
8.
บอร์ด Arduino Uno มีขา GND กี่พอร์ต
a)
3
b)
2
c)
1
d)
4
9.
คำเต็มของ IDE คือข้อใด
a)
International development Electronics
b)
International development Environment
c)
Integrate development Environment
d)
Integrate development Electronics
10.
จากโครงสร้างภาษา C สำหรับ Arduino ส่วนใดที่วนรอบไม่รู้จบ
a)
Preprocessor directives
b)
sub-program
c)
void loop()
d)
void setup()
11.
คำสั่งกำหนดขาใช้งาน Servo ข้อใดถูกต้อง
a)
myservo.attach(9);
b)
myservo.write (9);
c)
myservo.run(9);
d)
myservo.pin(9);
12.
เมื่อกด Verify โปรแกรม หากต้องการนำไฟล์ของโปรแกรมไปจำลองใน Proteus ต้องนำไฟล์นามสกุลใดไปใช้งาน
a)
.hex
b)
.elf
c)
.eep
d)
.sim
13.
หากต้องการเรียกใช้งานโปรแกรมตัวอย่างของการใช้งาน Button จะอยู่ในหมวดหมู่ใด
a)
Basic
b)
Analog
c)
Digital
d)
Control
14.
คำสั่งในการเขียนโปรแกรม ที่หมายถึงกำหนด Port I/O ให้ใช้งานได้ ข้อใดถูกต้อง
a)
pinmode
b)
Pinmode
c)
pinMode
d)
PINMODE
15.
คำสั่งในการเขียนโปรแกรม ที่หมายถึงกำหนดสถานะเป็น 1 ข้อใดถูกต้อง
a)
HIGH
b)
high
c)
LOW
d)
low
16.
คำสั่งในการเขียนโปรแกรม ที่หมายถึง สั่งงาน Port digital I/O ให้เขียนแสดงสถานะ ข้อใดถูกต้อง
a)
DigitalRead
b)
digitalRead
c)
DigitalWrite
d)
digitalWrite
17.
คำสั่งในการเขียนโปรแกรม ที่หมายถึง สั่งงาน Port digital I/O ให้อ่านค่าสถานะ ข้อใดถูกต้อง
a)
DigitalRead
b)
digitalRead
c)
DigitalWrite
d)
digitalWrite
18.
จากคำสั่ง delay(3500); ข้อใดกล่าวถูกต้อง
a)
หน่วงเวลา 35 วินาที
b)
หน่วงเวลา 3.5 วินาที
c)
หน่วงเวลา 0.35 วินาที
d)
หน่วงเวลา 3500 วินาที
19.
จอแสดงผลการทำงาน Serial.begin(9600); มีชื่อเรียกว่าอะไร
a)
Serial Begin
b)
Serial Monitor
c)
Serial projector
d)
Serial Controller
20.
จากภาพเกิด Error ด้วยเหตุผลใด
a)
เกิดปัญหาจากการลืมใส่เครื่องหมาย ;
b)
เกิดปัญหาจากการลืมเลือก Port
c)
เกิดปัญหาจากการลืมเครื่องหมาย }
d)
เกิดปัญหาจากการลืมกดปุ่ม Verify
21.
จากโครงสร้างภาษา C สำหรับ Arduino ส่วนใดที่วนรอบไม่รู้จบ
a)
Preprocessor directives
b)
sub-program
c)
void loop()
d)
void setup()
22.
สัญลักษณ์และความหมายของตัวกระทำการเปรียบเทียบในภาษา C ข้อใดกล่าวผิด
a)
เครื่องหมาย <= หมายถึงมากกว่าหรือเท่ากับ
b)
เครื่องหมาย != หมายถึงไม่เท่ากับ
c)
เครื่องหมาย >= หมายถึงมากกว่าหรือเท่ากับ
d)
เครื่องหมาย < หมายถึงน้อยกว่า
23.
สำหรับ Menu file ข้อใดกล่าวผิด
a)
เมนู Preference ใช้สำหรับอัพโหลดโค้ดลงบอร์ด
b)
เมนู New ใช้สร้างไฟล์สเก็ตช์ใหม่ เพื่อใช้เขียนโปรแกรม
c)
เมนู Sketchbook ใช้เปิดไฟล์สเก็ตช์ล่าสุดที่เปิดใช้งาน
d)
เมนู Excamples ใช้สำหรับเรียกใช้งานโปรแกรมตัวอย่าง
24.
คำสั่ง lcd.begin(16, 2); หมายถึง
a)
เริ่มต้นการทำงาน LCD 16 แถว 2 ช่อง
b)
เริ่มต้นการทำงาน LCD 16 ช่อง 2 แถว
c)
ตั้งค่าการทำงาน LCD 16 แถว 2 ช่อง
d)
ตั้งค่าการทำงาน LCD 16 ช่อง 2 แถว
25.
หากต้องการแสดงข้อความขึ้นจอ LCD ต้องใช้คำสั่งใด
a)
lcd.print("HRK Forever");
b)
lcd.show ("HRK Forever");
c)
lcd.write("HRK Forever");
d)
lcd.run("HRK Forever");
26.
ชื่อเต็มของ LDR คือข้อใด
a)
Light-Diode Rectifier
b)
Light-Dependent Resistor
c)
Light-Diode Resistor
d)
Light-Dependent Rectifier
27.
ในการใช้โปรแกรม Arduino IDE คีย์ลัดสำหรับคลุมดำ คืออะไร
a)
Ctrl + A
b)
Ctrl + V
c)
Ctrl + S
d)
Ctrl + C
28.
ในการใช้โปรแกรม Arduino IDE คีย์ลัดสำหรับคัดลอก คืออะไร
a)
Ctrl + A
b)
Ctrl + V
c)
Ctrl + S
d)
Ctrl + C
29.
ในการใช้โปรแกรม Arduino IDE คีย์ลัดสำหรับวาง คืออะไร
a)
Ctrl + A
b)
Ctrl + V
c)
Ctrl + S
d)
Ctrl + C
30.
ในการใช้โปรแกรม Arduino IDE คีย์ลัดสำหรับจัดข้อความให้ตรงกัน คือข้อใด
a)
Ctrl + X
b)
Ctrl + T
c)
Ctrl + S
d)
Ctrl + R
31.
คำสั่งใดที่ใช้กำหนดเงื่อนไข (ถ้า) ในโปรแกรม Arduino IDE
a)
if
b)
else
c)
IF
d)
ELSE
32.
คำสั่งใดที่ใช้กำหนดเงื่อนไข (ถ้าไม่ใช่) ในโปรแกรม Arduino IDE
a)
if
b)
else
c)
IF
d)
ELSE
33.
โค้ดตัวอย่าง ไฟกระพริบ ในโปรแกรม Arduino IDE คือข้อใด
a)
Blynk
b)
Blink
c)
Blyng
d)
Bling
34.
โค้ดตัวอย่าง สวิตช์กดติดปล่อยดับ ในโปรแกรม Arduino IDE คือข้อใด
a)
Buttom
b)
Button
c)
Switch
d)
Switsh
35.
หลอดไฟภายในบอร์ด Arduino ชื่อในโปรแกรม Arduino IDE คือข้อใด
a)
LED_BUILTIN
b)
Led_Builtin
c)
led_builtin
d)
led_BUILTIN
36.
โค้ดตัวอย่าง สวิตช์กดติดปล่อยดับ ในโปรแกรม Arduino IDE กำหนดขา สวิตช์ ไว้ที่ขาใด
a)
1
b)
2
c)
3
d)
4
37.
โค้ดตัวอย่าง สวิตช์กดติดปล่อยดับ ในโปรแกรม Arduino IDE กำหนด LED ไว้ที่ขาใด
a)
13
b)
12
c)
11
d)
10
38.
คำสั่งล้างหน้าจอ LCD ในโปรแกรม Arduino IDE คือข้อใด
a)
lcd.blacklight();
b)
lcd.print();
c)
lcd.clear();
d)
lcd.delete();
39.
หากต้องการเลือก Port สำหรับต่อบอร์ดในโปรแกรม IDE ต้องเลือกที่เมนูใด
a)
Tools
b)
Edit
c)
Sketch
d)
File
40.

สตรีมเมอร์ในดวงใจครูคือใคร

a)

พี่เอก hrk Heartrocker

b)

พี่ลูกดอก MisterHE4 HE5

41.

จงเติมภาพวาดที่หายไปให้สมบูรณ์