Logo
thubnail
ห้องหนีภัยในโรงเรียน
เล่นอิสระ
มัธยมต้น 9
อื่น ๆ
microcontroller2 316
Thipwanee Boon
41
ผู้สร้างควิซต้นฉบับ -
Thipwanee Boon
ปัญหาที่เพิ่มเข้ามา (20/ 20)
อนุญาตให้คำตอบที่ไม่ถูกต้อง
ซ่อนคำตอบ
public quiz

ปัญหา 1

เลือกประเภท

ฟังก์ชัน pinMode(LED_BUILTIN, OUTPUT) ใช้เพื่ออะไร?

  • เปิดไฟ LED
  • กำหนดให้ขา LED_BUILTIN เป็น Output
  • ปิดไฟ LED
  • อ่านค่าสัญญาณจากขา LED_BUILTIN
ฟังก์ชัน pinMode(LED_BUILTIN, OUTPUT) ใช้เพื่ออะไร?

ปัญหา 2

เลือกประเภท

ฟังก์ชัน digitalWrite(LED_BUILTIN, HIGH) จะทำให้เกิดอะไรขึ้น?

  • LED จะดับ
  • LED จะกะพริบ
  • LED จะติด
  • LED จะหรี่แสง
ฟังก์ชัน digitalWrite(LED_BUILTIN, HIGH) จะทำให้เกิดอะไรขึ้น?

ปัญหา 3

เลือกประเภท

ฟังก์ชัน delay(2000) หมายถึงอะไร?

  • หน่วงเวลา 2 วินาที
  • หน่วงเวลา 2 นาที
  • หน่วงเวลา 2 ชั่วโมง
  • หน่วงเวลา 2 มิลลิวินาที
ฟังก์ชัน delay(2000) หมายถึงอะไร?

ปัญหา 4

เลือกประเภท

โค้ดนี้จะทำให้ LED มีพฤติกรรมอย่างไร?

  • LED จะติดค้างตลอดเวลา
  • LED จะดับค้างตลอดเวลา
  • LED จะกะพริบทุก 2 วินาที (ติด 2 วินาที ดับ 2 วินาที)
  • LED จะกะพริบทุก 4 วินาที (ติด 4 วินาที ดับ 4 วินาที)
โค้ดนี้จะทำให้ LED มีพฤติกรรมอย่างไร?

ปัญหา 5

เลือกประเภท

ข้อใดผิดเกี่ยวกับโค้ดนี้?

  • ขาดเครื่องหมาย ; หลัง delay(2000) ทั้งสองบรรทัด
  • ใช้ LED_BUILTIN เป็นขา Output
  • ใช้ฟังก์ชัน digitalWrite() เพื่อควบคุม LED
  • ใช้ฟังก์ชัน delay() เพื่อหน่วงเวลา
ข้อใดผิดเกี่ยวกับโค้ดนี้?

ปัญหา 6

เลือกประเภท

Array frame[8][12] หมายถึงอะไร?

  • Array 2 มิติ ขนาด 8 แถว 12 คอลัมน์
  • Array 1 มิติ ขนาด 8 ตัว
  • Array 1 มิติ ขนาด 12 ตัว
  • Array 2 มิติ ขนาด 12 แถว 8 คอลัมน์
Array frame[8][12] หมายถึงอะไร?

ปัญหา 7

เลือกประเภท

ฟังก์ชัน matrix.begin() ใช้เพื่ออะไร?

  • เริ่มต้นการทำงานของ LED Matrix
  • ปิดการทำงานของ LED Matrix
  • รีเซ็ต LED Matrix
  • ลบข้อมูลใน LED Matrix
 ฟังก์ชัน matrix.begin() ใช้เพื่ออะไร?

ปัญหา 8

เลือกประเภท

ฟังก์ชัน matrix.renderBitmap(frame, 8, 12) ทำหน้าที่อะไร?

  • สร้าง bitmap ใหม่
  • ลบ bitmap ที่มีอยู่
  • แสดงผล bitmap บน LED Matrix
  • บันทึก bitmap ลงในหน่วยความจำ
ฟังก์ชัน matrix.renderBitmap(frame, 8, 12) ทำหน้าที่อะไร?

ปัญหา 9

เลือกประเภท

ข้อมูลในตัวแปร frame เมื่อนำไปแสดงบน LED Matrix จะเป็นรูปร่างอะไร?

  • เป็นรูปตัวอักษร "A"
  • เป็นรูปตัวอักษร "B"
  • เป็นรูปตัวอักษร "C"
  • เป็นรูปหัวใจ
ข้อมูลในตัวแปร frame เมื่อนำไปแสดงบน LED Matrix จะเป็นรูปร่างอะไร?

ปัญหา 10

เลือกประเภท

ในฟังก์ชัน loop() LED_BUILTIN และ LED Matrix จะทำงานอย่างไร?

  • LED_BUILTIN กะพริบทุก 1 วินาที และ LED Matrix แสดงผลเป็นรูปหัวใจ
  • LED_BUILTIN กะพริบทุก 2 วินาที และ LED Matrix แสดงผลตัวอักษร C
  • เฉพาะ LED_BUILTIN กะพริบ ส่วน LED Matrix ไม่ทำงาน
  • เฉพาะ LED Matrix ทำงาน ส่วน LED_BUILTIN ไม่ทำงาน
ในฟังก์ชัน loop() LED_BUILTIN และ LED Matrix จะทำงานอย่างไร?

ปัญหา 11

เลือกประเภท

#define SENSOR_PIN A1 หมายถึงอะไร?

  • กำหนดให้ตัวแปร SENSOR_PIN มีค่าเท่ากับ A1
  • สร้างฟังก์ชันใหม่ชื่อ SENSOR_PIN
  • กำหนดค่าคงที่ SENSOR_PIN ให้เท่ากับ A1
  • ประกาศตัวแปร SENSOR_PIN เป็นชนิด analog
#define SENSOR_PIN A1 หมายถึงอะไร?

ปัญหา 12

เลือกประเภท

Serial.begin(115200) ใช้เพื่ออะไร?

  • เริ่มต้นการสื่อสารผ่าน Serial Port ด้วยอัตรา 115200 bps
  • ตั้งค่าความถี่ของ Arduino เป็น 115200 Hz
  • กำหนดขนาดหน่วยความจำเป็น 115200 byte
  • ตั้งค่า delay time เป็น 115200 มิลลิวินาที
Serial.begin(115200) ใช้เพื่ออะไร?

ปัญหา 13

เลือกประเภท

ฟังก์ชัน analogRead(SENSOR_PIN) จะคืนค่าในช่วงใด?

  • 0 ถึง 255
  • 0 ถึง 1023
  • 0 ถึง 1024
  • 0 ถึง 4095
 ฟังก์ชัน analogRead(SENSOR_PIN) จะคืนค่าในช่วงใด?

ปัญหา 14

เลือกประเภท

Serial.print("Raw: ") และ Serial.println(val) ทำงานต่างกันอย่างไร?

  • print() พิมพ์ข้อความและขึ้นบรรทัดใหม่, println() พิมพ์ข้อความแล้วไม่ขึ้นบรรทัดใหม่
  • print() พิมพ์ข้อความแล้วไม่ขึ้นบรรทัดใหม่, println() พิมพ์ข้อความและขึ้นบรรทัดใหม่
  • ทั้งสองฟังก์ชันทำงานเหมือนกัน
  • print() ใช้สำหรับตัวเลข, println() ใช้สำหรับข้อความ
Serial.print("Raw: ") และ Serial.println(val) ทำงานต่างกันอย่างไร?

ปัญหา 15

เลือกประเภท

โปรแกรมนี้จะแสดงผลทาง Serial Monitor อย่างไร?

  • แสดงค่า Raw ทุก 500 วินาที
  • แสดงค่า Raw ทุก 0.5 วินาที (500 มิลลิวินาที)
  • แสดงค่า Raw ทุก 5 วินาที
  • แสดงค่า Raw ทุก 50 วินาที
โปรแกรมนี้จะแสดงผลทาง Serial Monitor อย่างไร?

ปัญหา 16

เลือกประเภท

สูตร float volt = val * (5 / 1023.0); ใช้เพื่ออะไร?

  • แปลงค่า ADC (0-1023) เป็นค่าแรงดันไฟฟ้า (0-5V)
  • แปลงค่าแรงดันไฟฟ้าเป็นค่า ADC
  • คำนวณกำลังไฟฟ้า
  • คำนวณความต้านทาน
สูตร float volt = val * (5 / 1023.0); ใช้เพื่ออะไร?

ปัญหา 17

เลือกประเภท

ทำไมต้องใช้ 1023.0 แทนที่จะใช้ 1023?

  • เพื่อให้ได้ผลลัพธ์เป็นจำนวนเต็ม
  • เพื่อให้ได้ผลลัพธ์เป็นจำนวนทศนิยม
  • เพื่อป้องกันข้อผิดพลาดในการคำนวณ
  • เพื่อให้โปรแกรมทำงานเร็วขึ้น
ทำไมต้องใช้ 1023.0 แทนที่จะใช้ 1023?

ปัญหา 18

เลือกประเภท

Serial.print("\t") จะแสดงผลเป็นอะไร?

  • ขึ้นบรรทัดใหม่
  • เว้นวรรค (Space)
  • Tab character
  • ไม่แสดงผลอะไร
Serial.print("\t") จะแสดงผลเป็นอะไร?

ปัญหา 19

เลือกประเภท

หากค่า ADC ที่อ่านได้เป็น 512 จะได้ค่าแรงดันไฟฟ้าเท่าไหร่?

  • 1.25V
  • 2.5V
  • 3.75V
  • 5V
หากค่า ADC ที่อ่านได้เป็น 512 จะได้ค่าแรงดันไฟฟ้าเท่าไหร่?

ปัญหา 20

เลือกประเภท

ผลลัพธ์ที่แสดงใน Serial Monitor จะมีรูปแบบอย่างไร?

  • RAW: 512 Voltage: 2.5 V
  • RAW: 512 Voltage: 2.5 V
  • RAW: 512, Voltage: 2.5 V
  • RAW: 512 | Voltage: 2.5 V
ผลลัพธ์ที่แสดงใน Serial Monitor จะมีรูปแบบอย่างไร?
การแชร์ Google Classroom