wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

คำถาม เบสิก Arduino 15 ข้อ

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

คำสั่ง pinMode(led1, OUTPUT); มีหน้าที่อะไร

a)

อ่านค่าสัญญาณจากขา

b)

กำหนดขาให้เป็นเอาต์พุต

c)

ปิดการทำงานของขา

d)

หน่วงเวลา

2.

คำสั่ง delay(2000); มีหน้าที่อะไร

a)

อ่านค่าสัญญาณจากขา

b)

กำหนดขาให้เป็นเอาต์พุต

c)

ปิดการทำงานของขา

d)

หน่วงเวลา

3.

ฟังก์ชัน setup() จะทำงานเมื่อใด

a)

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

b)

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

c)

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

d)

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

4.

ฟังก์ชัน loop() มีลักษณะการทำงานอย่างไร

a)

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

b)

ทำงานเฉพาะเมื่อมีคำสั่งเรียก

c)

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

d)

ทำงานเฉพาะตอนเปิดไฟ

5.

คำสั่ง digitalWrite(led1, HIGH); หมายถึงข้อใด

a)

ปิด LED

b)

เปิด LED

c)

อ่านค่า LED

d)

ลดแรงดันไฟ

6.

คำสั่ง digitalWrite(led1, LOW); ส่งผลอย่างไร

a)

LED สว่างขึ้น

b)

LED กระพริบ

c)

LED ดับ

d)

LED ทำงานครึ่งหนึ่ง

7.

คำสั่ง delay(2000); หมายถึงหน่วงเวลากี่วินาที

a)

0.2 วินาที

b)

2 วินาที

c)

20 วินาที

d)

200 วินาที

8.

หากต้องการให้ LED ติดทีละดวง ควรแก้ไขส่วนใดของโค้ด

a)

ตัวแปร int

b)

pinMode

c)

digitalWrite

d)

setup

9.

คำสั่งใดใช้สำหรับกำหนดหมายเลขขาให้กับตัวแปร

a)

pinMode

b)

int

c)

digitalWrite

d)

delay

10.

Arduino ใช้แรงดันไฟฟ้าเลี้ยง LED โดยทั่วไปกี่โวลต์

a)

3V

b)

5V

c)

12V

d)

24V

11.

อุปกรณ์ใดควรต่อร่วมกับ LED เพื่อป้องกันกระแสเกิน

a)

ตัวเก็บประจุ

b)

ไดโอด

c)

ตัวต้านทาน

d)

ทรานซิสเตอร์

12.

หากต้องการให้ LED กระพริบเร็วขึ้น ควรทำอย่างไร

a)

เพิ่มค่า delay

b)

ลดค่า delay

c)

เพิ่มจำนวน LED

d)

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

13.

คำสั่งใดใช้สำหรับควบคุมสัญญาณดิจิทัล

a)

analogRead

b)

analogWrite

c)

digitalWrite

d)

delay

14.

หากเปลี่ยน delay(2000) เป็น delay(1000) จะเกิดอะไรขึ้น

a)

LED ติดนานขึ้น

b)

LED ดับนานขึ้น

c)

LED กระพริบเร็วขึ้น

d)

LED ไม่ทำงาน

15.

คำสั่งใดใช้กำหนดให้ Arduino รู้จักขาที่ต่ออุปกรณ์ว่าเป็นขาเอาต์พุต

a)

digitalWrite

b)

pinMode

c)

delay

d)

setup