Worksheetsอยากบอกว่ารัก
Total questions: 80
Worksheet time: 43mins
เมื่อจะต่อหลอด LED กับ Arduino R3 ค่าตัวต้านทานที่เหมาะสมสำหรับใช้กับ LED คือเท่าใด?
100 โอห์ม
220 โอห์ม
470 โอห์ม
1 กิโลโอห์ม
10 กิโลโอห์ม
ขาไหนของ Arduino R3 ที่เรามักใช้ในการควบคุม LED?
GND
5V
A0
Pin Digital
Reset
การเขียนโปรแกรมเพื่อเปิด-ปิดหลอด LED บน Arduino R3 คำสั่งใดใช้สำหรับต่อขาหลอดไฟ?
analogWrite()
digitalRead()
pinMode()
delay()
digitalWrite()
คำสั่ง digitalWrite(13, HIGH); หมายถึงอะไร?
เปิดหลอด LED บนขา 13
ปิดหลอด LED บนขา 13
อ่านค่าจากขา 13
ตั้งค่าโหมดให้ขา 13 เป็น input
ตั้งค่าหลอด LED เป็น analog
ถ้าต้องการให้หลอด LED กระพริบทุก 1 วินาที จะต้องใช้คำสั่ง delay() อย่างไร?
delay(100);
delay(500);
delay(1000);
delay(2000);
delay(5000);
การต่อขาไฟขั้วลบของ LED ควรต่อเข้ากับขาใดของ Arduino?
Pin Digital
Pin Analog
5V
GND
AREF
การต่อ LED โดยตรงเข้ากับ 5V โดยไม่ใช้ตัวต้านทานจะมีผลกระทบอย่างไร?
LED สว่างมากขึ้น
LED ไม่ทำงาน
LED ร้อนและอาจเสียหาย
ไฟกระพริบ
ไม่มีผลกระทบ
การเขียนโปรแกรม Arduino เพื่อเปิด-ปิด LED คำสั่งใดใช้ในการส่งสัญญาณไฟไปที่ LED?
pinMode()
digitalWrite()
analogRead()
delay()
analogWrite()
เพื่อป้องกันการเสียหายของ LED การต่อแบบใดเป็นวิธีที่เหมาะสม?
ต่อ LED โดยตรงเข้ากับขา 5V
ต่อ LED โดยตรงเข้ากับขา GND
ต่อ LED ผ่านตัวต้านทาน
ต่อ LED โดยไม่ใช้ตัวต้านทาน
ต่อ LED โดยใช้ตัวเก็บประจุ
Arduino R3 สามารถใช้พลังงานจากแหล่งจ่ายไฟภายในที่มีแรงดันไฟฟ้าเท่าใด?
3.3V
7V
9V
12V
5V
เมื่อใช้คำสั่ง pinMode(13, OUTPUT); หมายถึงอะไร?
กำหนดขา 13 เป็น output เพื่อส่งสัญญาณไปที่ LED
กำหนดขา 13 เป็น input เพื่ออ่านค่าจากเซ็นเซอร์
กำหนดขา 13 ให้ทำงานแบบ analog
เปิดใช้งานการทำงานของหลอด LED บนขา 13
รีเซ็ตขา 13
ตัวต้านทานที่นิยมใช้กับ LED ในการต่อกับ Arduino เพื่อจำกัดกระแสคือเท่าใด?
10 โอห์ม
220 โอห์ม
1 กิโลโอห์ม
2.2 กิโลโอห์ม
100 โอห์ม
หากต้องการต่อ LED หลายหลอดบน Arduino R3 ควรใช้ขาอะไรสำหรับการควบคุมแต่ละหลอด?
ใช้ขา GND สำหรับทุกหลอด
ใช้ขา 5V สำหรับทุกหลอด
ใช้ขา Analog สำหรับทุกหลอด
ใช้ขา Digital แยกแต่ละหลอด
ใช้ขา Reset สำหรับทุกหลอด
IC 74HC595 มีหน้าที่อะไรในการควบคุมหลอด LED?
เพิ่มจำนวนขาเอาท์พุต
ลดการใช้พลังงาน
ทำให้วงจรง่ายขึ้น
เพิ่มความสว่างของหลอด LED
ช่วยให้ควบคุมแบบไร้สายได้
ขาไหนของ IC 74HC595 ที่ใช้สำหรับรับข้อมูลจาก Arduino?
input
latch
clock
shiftOut
ถูกทุกข้อ
Arduino R3 สามารถควบคุมหลอด LED ได้กี่หลอดโดยใช้ IC 74HC595 หนึ่งตัว?
4
8
16
20
32
ขาไหนของ IC 74HC595 ที่ใช้สำหรับรับข้อมูลจาก Arduino?
Input
latch
clock
shiftOut
ถูกทุกข้อ
การเชื่อมต่อ LED กับ 74HC595 ควรเชื่อมต่อแบบไหน?
ขนาน
ซีรีส์
สุ่ม
หนึ่งครั้งต่อเวลา
รูปดาว
การใช้ตัวต้านทานกับ LED มีความสำคัญอย่างไร?
เพื่อเพิ่มแรงดัน
เพื่อจำกัดกระแสและป้องกัน LED
เพื่อเพิ่มสีของ LED
เพื่อเชื่อม LED กับกราวด์
เพื่อเพิ่มความแรงของสัญญาณ
IC 74HC595 ต้องการแรงดันไฟฟ้าเท่าไหร่ในการทำงาน?
3V
5V
9V
12V
15V
ขาไหนของ 74HC595 ที่ใช้สำหรับควบคุมการปิดเปิดสัญญาณ?
input
latch
clock
output
ถูกทุกข้อ
การใช้ IC 74HC595 มีข้อดีอย่างไร?
ลดจำนวนส่วนประกอบที่ต้องใช้
ทำให้การเขียนโปรแกรมง่ายขึ้น
ช่วยให้มีเอาท์พุตมากขึ้น
การควบคุม LED ด้วย Arduino สามารถทำได้โดยใช้ฟังก์ชันใด?
digitalWrite()
analogWrite()
shiftOut()
delay()
readAnalog()
การทำงานของขา SH_CP (Shift Clock) คืออะไร?
ควบคุมการจ่ายไฟ
ซิงค์จังหวะข้อมูลในการเลื่อน
รีเซ็ต IC
เปิดใช้งานเอาท์พุต
ให้ข้อมูลกลับไปยัง Arduino
การใช้ IC 74HC595 สามารถควบคุม LED ได้สูงสุดกี่หลอดถ้าใช้ 3 ตัว?
8
16
24
32
40
การเชื่อมต่อขาไฟขั้วลบของ 74HC595 ควรเชื่อมต่อกับอะไร?
แหล่งจ่ายไฟ
ขา Vcc
กราวด์
ขา MR
ขา OE
การเชื่อมต่อขา Vcc ของ 74HC595 ควรเชื่อมต่อกับอะไร?
กราวด์
ขา GND
แหล่งจ่ายไฟ 5V
ขา MR
ขา OE
การใช้ IC 74HC595 มีข้อเสียอย่างไร?
ต้องใช้ขาเยอะ
ต้องใช้พลังงานมาก
การเขียนโปรแกรมซับซ้อน
จำกัดจำนวน LED ที่ควบคุมได้
ไม่มีข้อเสีย
จอ LCD 16x2 I2C ในการต่อสัญญาณ ต่อกับ Arduino R3 ได้กี่ขา?
2 ขา
4 ขา
6 ขา
8 ขา
10 ขา
ขาใดบ้างที่ใช้ในการต่อ LCD 16x2 I2C ในตัว LCD
SDA, SCL
VCC, GND
A4, A5
2, 3, 4
5, 6, 7
ขาใดบ้างที่ใช้ในการต่อ LCD 16x2 I2C ในตัวบอร์ด Arduino
SDA, SCL
VCC, GND
A4, A5
2, 3, 4
5, 6, 7
การต่อ LCD 16x2 I2C กับ Arduino ช่วยให้ประหยัดขา Arduino ได้เท่าไหร่?
2 ขา
4 ขา
6 ขา
8 ขา
10 ขา
ขนาดจอ LCD ที่ใช้ร่วมกับ LiquidCrystal_I2C Library มีขนาดเท่าไหร่?
8x1
16x1
16x2
20x4
40x4
การเขียนโปรแกรมควบคุม LCD 16x2 I2C ด้วย LiquidCrystal_I2C Library ต้องเรียกใช้ฟังก์ชันอะไรในการให้หน้าจอว่างเปล่าแล้วค่อยแสดงข้อความใหม่อีกครั้ง
clear()
print()
cursor()
display()
ถูกทุกข้อ
การส่งข้อความไปแสดงผลที่ LCD ด้วย LiquidCrystal_I2C Library ใช้ฟังก์ชันอะไร?
print()
write()
setCursor()
display()
clear()
การเลื่อนตำแหน่งของตัวอักษรบนจอ LCD ใช้ฟังก์ชันอะไร?
print()
write()
setCursor()
display()
clear()
การลบข้อความบนจอ LCD ทั้งหมดใช้ฟังก์ชันอะไร?
print()
write()
setCursor()
display()
clear()
การกำหนดตำแหน่งเคอร์เซอร์บนจอ LCD ให้อยู่ที่ตำแหน่ง (2,0) ใช้คำสั่งอะไร?
lcd.setCursor(2,0)
lcd.setCursor(0,2)
lcd.setCursor(1,1)
lcd.setCursor(2,1)
lcd.setC
การกำหนดตำแหน่งเคอร์เซอร์บนจอ LCD ให้อยู่ที่ตำแหน่ง (2,0) ใช้คำสั่งอะไร?
lcd.setCursor(2,0)
lcd.setCursor(0,2)
lcd.setCursor(1,1)
lcd.setCursor(2,1)
lcd.setCursor(1,2)
การแสดงตัวอักษร 'A' บนจอ LCD ใช้คำสั่งอะไร?
lcd.print('A')
lcd.write('A')
lcd.setCursor('A')
lcd.display('A')
lcd.clear('A')
การแสดงตัวเลข 123 บนจอ LCD ใช้คำสั่งอะไร?
lcd.print(123)
lcd.write(123)
lcd.setCursor(123)
lcd.display(123)
lcd.clear(123)
การแสดงตัวแปร int x = 5 บนจอ LCD ใช้คำสั่งอะไร?
lcd.print(x)
lcd.write(x)
lcd.setCursor(x)
lcd.display(x)
lcd.clear(x)
การกำหนดความสว่างของ Backlight บนจอ LCD ใช้ฟังก์ชันอะไร?
lcd.brightness()
lcd.backlight()
lcd.noBacklight()
lcd.display()
lcd.clear()
การต่อ Push Switch แบบ Pull-up กับ Arduino R3 ต้องใช้ตัวต้านทานขนาดเท่าไหร่?
1kΩ
4.7kΩ
10kΩ
100Ω
220Ω
เมื่อกด Push Switch ในโหมด Pull-up สัญญาณที่ Arduino จะอ่านได้คืออะไร?
HIGH
LOW
FLOATING
GND
VCC
การต่อตัวต้านทาน Push Switch แบบ Pull-up จะต้องเชื่อมต่อขาไหนของ Arduino?
ขา GND
ขา 5V
ขา Digital Pin
ขา Analog Pin
ขา PWM
ใน Tinkercad การสร้างวงจร Push Switch ควรเริ่มจากอะไร?
การเลือก Arduino
การเลือก LED
การเลือก Breadboard
การเลือก Resistor
การเลือก Capacitor
การใช้ Pull-up Resistor มีประโยชน์อย่างไร?
ช่วยให้สัญญาณเสถียร
ลดการใช้พลังงาน
เพิ่มความเร็วในการทำงาน
ทำให้วงจรเล็กลง
เพิ่มความสว่างให้ LED
การเขียนโปรแกรม Arduino เพื่ออ่านค่า Push Switch ใช้ฟังก์ชันใด?
digitalRead()
analogRead()
digitalWrite()
pinMode()
delay()
การกำหนดการเสียบของขา Push Switch ใน Arduino ควรใช้คำสั่งใด?
pinMode(pin, INPUT)
pinMode(pin, OUTPUT)
pinMode(pin, INPUT_PULLUP)
pinMode(pin, INPUT_PULLDOWN)
pinMode(pin, HIGH)
การเขียนโค้ดเพื่อให้ LED ติดเมื่อกด Push Switch ควรใช้โครงสร้างแบบไหน?
if-else
switch-case
for loop
while loop
do-while
การเชื่อมต่อ Push Switch กับ Breadboard ควรทำอย่างไร?
เชื่อมต่อขาเดียวกับ VCC
เชื่อมต่อขาเดียวกับ GND
เชื่อมต่อขาไปยัง Digital Pin และ GND
เชื่อมต่อขาไปยัง Analog Pin
เชื่อมต่อขาไปยัง PWM Pin
การใช้ Pull-up Resistor จะทำให้ขา Arduino อยู่ในสถานะใดเมื่อไม่มีการกด Push Switch?
HIGH
LOW
FLOATING
GND
VCC
การอ่านค่าจาก Push Switch ในโค้ด Arduino ควรทำในฟังก์ชันใด?
setup()
loop()
main()
start()
execute()
การตั้งค่าขา Push Switch เป็น INPUT_PULLUP ใน Arduino จะทำให้เกิดอะไร?
ใช้พลังงานมากขึ้น
ทำให้ขาอยู่ในสถานะ HIGH โดยอัตโนมัติ
ทำให้ขาอยู่ในสถานะ LOW โดยอัตโนมัติ
ทำให้ขาไม่สามารถอ่านค่าได้
ทำให้ขาเป็น Analog Input
การเขียนโค้ด Arduino เพื่อให้ LED ติดเมื่อกด Push Switch ควรใช้คำสั่งใด?
digitalWrite(LED_PIN, HIGH)
digitalWrite(LED_PIN, LOW)
analogWrite(LED_PIN, 255)
digitalRead(SWITCH_PIN)
pinMode(LED_PIN, OUTPUT)
การใช้ Pull-up Resistor จะช่วยป้องกันอะไร?
การลัดวงจร
สัญญาณรบกวน
การใช้พลังงานมาก
การทำงานผิดพลาด
การอ่านค่าผิด
การกด Push Switch จะทำให้เกิดการเปลี่ยนแปลงในโค้ด Arduino อย่างไร?
เปลี่ยนสถานะของ LED
เปลี่ยนค่าในตัวแปร
เริ่มต้นฟังก์ชันใหม่
ทำให้ Arduino รีเซ็ต
ไม่มีการเปลี่ยนแปลง
การเขียนโค้ด Arduino เพื่อให้ LED ติดเมื่อกด Push Switch ควรใช้คำสั่งใดใน loop()?
if (digitalRead(SWITCH_PIN) == HIGH) { digitalWrite(LED_PIN, HIGH); }
if (digitalRead(SWITCH_PIN) == LOW) { digitalWrite(LED_PIN, LOW); }
if (digitalRead(SWITCH_PIN) == HIGH) { digitalWrite(LED_PIN, LOW); }
if (digitalRead(SWITCH_PIN) == LOW) { digitalWrite(LED_PIN, HIGH); }
ไม่มีคำสั่งใดถูกต้อง
การใช้คำสั่ง for (i = 0; i < 8; i++) มีวัตถุประสงค์อย่างไรในโค้ด?
วนซ้ำเปิด/ปิดหลอด LED 8 หลอด
ควบคุมความสว่างของหลอด LED 8 หลอด
นับจำนวนรอบการทำงานของ Arduino
หน่วงเวลาระหว่างการเปิด/ปิดหลอด LED
วนซ้ำการแสดงผล LED เพียงหลอดเดียว
ถ้าต้องการควบคุมให้หลอด LED สว่างตามลำดับจากหลอดแรกถึงหลอดสุดท้ายใน Tinkercad ควรใช้คำสั่งใด?
for (i = 0; i < 8; i++)
digitalWrite(ledPins[i], HIGH);
analogWrite(pin, 255);
for (i = 8; i > 0; i--)
delay(500);
ในการควบคุม LED 8 หลอด หากต้องการให้หลอดเปิดทีละ 2 หลอดพร้อมกัน ควรใช้โค้ดใด?
digitalWrite(ledPins[i], HIGH);
digitalWrite(ledPins[i], HIGH); digitalWrite(ledPins[i+1], HIGH);
for (i = 0; i < numLeds; i+=2)
analogWrite(ledPins[i], HIGH);
ถูกทุกข้อ
การใช้คำสั่ง for (int i = 0; i < 10; i++) จะวนรอบกี่ครั้ง?
0
1
9
10
i
คำสั่งไหนที่ใช้ในการกำหนดค่าการวนรอบของ LED 8 หลอด
for (initialization; condition; increment)
if (condition)
while (condition)
switch (variable)
repeat (times)
การเขียนโปรแกรมที่ควบคุมหลอด LED หลายดวงพร้อมกัน, ควรใช้ Loop for กับการทำงานอย่างไร?
ใช้คำสั่ง digitalWrite() กับค่าที่ต่างกัน
ใช้ delay() สำหรับทุกหลอด LED
ใช้ตัวแปร i สำหรับการควบคุมทุกขา
ใช้ analogWrite() สำหรับการควบคุมความสว่าง
ใช้ pinMode() สำหรับทุกขา
หากต้องการให้หลอด LED กระพริบตามลำดับจากหลอดที่ 1 ถึง 8, การกำหนดค่าของ Loop for ควรเป็นอย่างไร
for (int i = 1; i <8; i++)
for (int i = 8; i > 0; i--)
for (int i = 0; i < 8; i += 2)
for (int i = 8; i >= 1; i -= 2)
for (int i = 0; i < 8; i++)
ในการควบคุมหลอด LED โดยใช้ Loop for, ค่าของตัวแปร Loop i จะถูกเพิ่มขึ้นในทิศทางใด?
ค่าของตัวแปร i จะถูกลดลงในทิศทางลบ
ค่าของตัวแปร i จะไม่เปลี่ยนแปลง
ค่าของตัวแปร i จะถูกเพิ่มขึ้นในทิศทางขวา
ค่าของตัวแปร i จะถูกเพิ่มขึ้นในทิศทางบวก
การใช้คำสั่ง for (int i = 0; i <=5; i++) หมายความว่า Loop จะทำงานกี่ครั้ง?
4
5
6
7
8
หากต้องการตรวจสอบว่าปุ่ม push switch แบบ Pull up ถูกกดหรือไม่ โดยใช้คำสั่ง if, ควรใช้เงื่อนไขอะไร?
if (digitalRead(pin) == LOW)
if (digitalRead(pin) == HIGH)
if (analogRead(pin) == LOW)
if (analogRead(pin) == HIGH)
if (pinMode(pin) == INPUT_PULLUP)
การใช้คำสั่ง if เพื่อตรวจสอบการกดของ push switch ที่ใช้ pull-up จะต้องคำนึงถึงค่าที่อ่านได้เป็นอย่างไร?
ต้องตรวจสอบว่าค่าที่อ่านได้เป็น LOW เมื่อปุ่มถูกกด
ต้องตรวจสอบว่าค่าที่อ่านได้เป็น HIGH เมื่อปุ่มถูกกด
ต้องตรวจสอบว่าค่าที่อ่านได้เป็น 0V เมื่อปุ่มถูกกด
ต้องตรวจสอบว่าค่าที่อ่านได้เป็น 5V เมื่อปุ่มถูกกด
ต้องตรวจสอบว่าค่าที่อ่านได้เป็น 1 เมื่อปุ่มถูกกด
ถ้าต้องการให้หลอด LED สว่างพร้อมกันทั้งหมดแล้วปิดทุกหลอดหลังจากผ่านไป 1 วินาที ควรใช้คำสั่งใดใน for loop?
for (i = 0; i < 8; i++) { digitalWrite(ledPins[i], HIGH);
delay(1000); digitalWrite(ledPins[i], LOW);
delay(1000);
}
for (i = 0; i < 8; i++) { digitalWrite(ledPins[i], HIGH); }
delay(1000);
for (i = 0; i < 8; i++) { digitalWrite(ledPins[i], LOW); }
for (i = 0; i < 8; i++) { digitalWrite(ledPins[i], LOW);
delay(1000); }
for (i = 0; i < 8; i++) { digitalWrite(ledPins[i], HIGH);
delay(500); }
ถ้าต้องการให้หลอด LED คู่ (พิน 0, 2, 4, 6) เปิดพร้อมกัน ควรใช้คำสั่งใดใน for loop?
for (i = 0; i < 8; i++) { digitalWrite(ledPins[i], HIGH); delay(500); }
for (i = 0; i < 8; i+=2) { digitalWrite(ledPins[i], HIGH); }
for (i = 1; i < 8; i+=2) { digitalWrite(ledPins[i], HIGH); delay(500); }
for (i = 0; i < 8; i+=4) { digitalWrite(ledPins[i], HIGH); delay(500); }
ถ้าต้องการให้หลอด LED ทุกหลอดเปิดและปิดสลับกันโดยหน่วงเวลา 1 วินาที ควรใช้คำสั่งใดใน for loop?
for (i = 0; i < 8; i++) { digitalWrite(ledPins[i], HIGH); delay(1000); digitalWrite(ledPins[i], LOW); delay(1000); }
for (i = 0; i < 8; i+=2) { digitalWrite(ledPins[i], HIGH); delay(1000); digitalWrite(ledPins[i], LOW); delay(1000); }
for (i = 0; i < 4; i++) { digitalWrite(ledPins[i], HIGH); delay(500); digitalWrite(ledPins[i], LOW); delay(500); }
for (i = 0; i < 8; i++) { digitalWrite(ledPins[i], HIGH); delay(1000); digitalWrite(ledPins[i], LOW); }
ถ้าต้องการให้หลอด LED เปิดจากหลอดแรกไปจนถึงหลอดสุดท้ายทีละหลอด โดยหน่วงเวลา 500 มิลลิวินาทีต่อหลอด ควรใช้คำสั่งใดใน for loop?
for (i = 0; i < 8; i++) { digitalWrite(ledPins[i], HIGH); delay(1000); }
for (i = 0; i < 8; i++) { digitalWrite(ledPins[i], HIGH); delay(500); }
for (i = 7; i >= 0; i--) { digitalWrite(ledPins[i], HIGH); delay(500); }
for (i = 0; i < 8; i+=2) { digitalWrite(ledPins[i], HIGH); delay(500); }
ถ้าต้องการให้หลอด LED 4 หลอดแรกเปิดและ 4 หลอดหลังปิด ควรใช้คำสั่งใด?
for (i = 0; i < 4; i++) { digitalWrite(ledPins[i], HIGH); delay(500); }
for (i = 0; i < 8; i++) { digitalWrite(ledPins[i], HIGH); delay(500); }
for (i = 4; i < 8; i++) { digitalWrite(ledPins[i], LOW); delay(500); }
for (i = 0; i < 4; i++) { digitalWrite(ledPins[i], HIGH); } for (i = 4; i < 8; i++) { digitalWrite(ledPins[i], LOW); }
หากต้องการเปิดหลอด LED ทุกหลอดจากซ้ายไปขวา ควรใช้คำสั่งใดใน for loop?
for (i = 0; i < 8; i+=2) { digitalWrite(ledPins[i], HIGH); }
for (i = 7; i >= 0; i--) { digitalWrite(ledPins[i], HIGH); }
for (i = 0; i < 8; i++) { digitalWrite(ledPins[i], HIGH); }
for (i = 0; i < 4; i++) { digitalWrite(ledPins[i], HIGH); }
การต่อ LED ผ่าน IC 74HC595 จะช่วยในด้านใดบ้าง?
ช่วยลดการใช้ขา Digital บน Arduino
ช่วยเพิ่มแรงดันไฟฟ้าให้กับ LED
ช่วยลดการใช้แรงดันไฟ
ช่วยในการควบคุมความสว่างของ LED
การเชื่อมต่อหลอด LED 8 หลอดกับ Arduino ควรตั้งค่าขา Digital ให้เป็นอะไร?
INPUT
OUTPUT
INPUT_PULLUP
ANALOG
หากต้องต่อหลอด LED 8 หลอด (สีแดง, สีเขียว, สีเหลือง, สีฟ้า, สีขาว) เข้ากับ Arduino R3 ขาไหนควรใช้ในการควบคุมแต่ละหลอด?
ขา GND
ขา 5V
ขา Digital
ขา Analog
ครูควรพัฒนาการสอนในเรื่องใดบ้าง (กรุณาใช้ภาษาสุภาพ)
