wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Basic Blink

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

ARDUINO IDE คืออะไร

a)

เป็นแพลตฟอร์มโอเพ่นซอร์สสำหรับเขียนโปรแกรมลงไมโครคอนโทรเลอร์ ที่ใช้งานด้วยภาษา C

b)

เป็นแพลตฟอร์มที่ต้องเสียเงินสำหรับเขียนโปรแกรมลงไมโครคอนโทรลเลอร์ ที่ใช้งานด้วยภาษา C

c)

เป็นเซ็นเซอร์สำหรับอ่านค่าของไมโครคอนโทรลเลอร์ โดยใช้งานด้วยภาษา C

d)

เป็นชิปวงจรสำหรับเก็บค่าของเซ็นเซอร์ต่างๆ โดยใช้งานด้วยภาษา C

2.

จากรูป คือช่องขาอะไร

a)

Analog Pin

b)

USB

c)

Digital Pin

d)

Adapter Jack

3.

คำสั่งใดใช้กำหนดขาที่ใช้งานเป็นขาออกใน Arduino?

a)

analogRead()

b)

digitalWrite()

c)

pinMode()

d)

delay()

4.

ฟังก์ชัน digitalWrite(13, HIGH); มีความหมายว่าอะไร?

a)

ปิดไฟที่ขา 13

b)

อ่านค่าขา 13

c)

กำหนดให้ขา 13 มีค่าเป็น 0V

d)

เปิดไฟที่ขา 13

5.

คำสั่ง delay(1000); ทำให้โปรแกรมหยุดชั่วคราวกี่วินาที?

a)

0.01 วินาที

b)

1 วินาที

c)

10 วินาที

d)

1000 วินาที

6.

ในโค้ด setup() ทำงานเมื่อใด?

a)

ทำงานเมื่อกดปุ่มเท่านั้น

b)

ทำงานครั้งเดียวเมื่อเริ่มต้น

c)

ทำงานทุก ๆ 1 วินาที

d)

ทำงานไปเรื่อยๆ

7.

คำสั่งใดใช้ในการหน่วงเวลาการทำงานของโปรแกรม?

a)

void setup()

b)

void loop()

c)

delay()

d)

relay()

8.

การเขียน digitalWrite(13, LOW); ทำให้เกิดอะไรขึ้น?

a)

เปิดไฟ

b)

หน่วงเวลา

c)

ปิดไฟ

d)

กระพริบไฟ

9.

คำสั่ง pinMode(13, OUTPUT); ต้องเขียนไว้ที่ใดในโปรแกรม?

a)

ใน loop()

b)

ใน main()

c)

ใน setup()

d)

ใต้ delay()

10.

ความหมายของคำว่า HIGH ใน Arduino คืออะไร?

a)

ค่า 0 หรือ ติด

b)

ค่า 0 หรือ ดับ

c)

ค่า 1 หรือ ติด

d)

ค่า 1 หรือ ดับ

11.

ฟังก์ชัน loop() ทำงานอย่างไร?

a)

ทำครั้งเดียว

b)

ทำเมื่อมีเงื่อนไข

c)

ไม่ทำงานเลย

d)

ทำซ้ำตลอดเวลา

12.

หากต้องการให้ไฟกระพริบเร็วขึ้น ต้องเปลี่ยนค่า delay อย่างไร?

a)

เพิ่มค่า delay

b)

ลดค่า delay

c)

เปลี่ยน HIGH เป็น LOW

d)

ไม่มีผล

13.

ไฟกระพริบคือการเปิดและปิดไฟ LED อย่างไร?

a)

เปิดค้างตลอด

b)

ปิดตลอด

c)

เปิดแล้วปิดสลับกัน

d)

ไม่เกี่ยวกับ LED

14.

หากใช้ delay(500); แล้วไฟจะกระพริบถี่กี่วินาที?

a)

ทุก 0.5 วินาที

b)

ทุก 0.05 วินาที

c)

ทุก 50 วินาที

d)

ทุก 500 วินาที

15.

ถ้าเขียนโค้ดแล้วไฟไม่กระพริบเลยและขึ้นเป็นสีแดง อาจเป็นเพราะอะไร?

a)

ลืมเขียน setup()

b)

ใช้ HIGH แทน LOW

c)

delay มากเกินไป

d)

ลืม ; ปิดท้ายคำสั่ง