Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ครั้งที่ 1. ม.4.Teng Techno บอร์ด Arduino ไมโครคอนโทรลเลอร์

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

ข้อที่ 1 ความหมายและข้อดีของบอร์ดไมโครคอนโทรลเลอร์ Arduino

a)

ทำงานได้หลายแพลตฟอร์ม ซอฟต์แวร์ Arduino IDE ทำงานบนระบบปฏิบัติการ

b)

สภาพแวดล้อมการเขียนโปรแกรมที่ง่ายและชัดเจน ซอฟต์แวร์ Arduino IDE

c)

ซอฟต์แวร์แบบเปิดและซอฟต์แวร์ที่ขยายความสามารถได้ ซอฟต์แวร์ Arduino

d)

ถูกทุกข้อที่กล่าวมา

2.

ข้อที่ 2 ข้อใดกล่าวถึง Arduino UNO เป็นบอร์ดไมโครคอนโทรลเลอร์ ได้ถูกต้อง

a)

open-source ใช้กันอย่างแพร่หลายบนพื้นฐานของไมโครคอนโทรลเลอร์ ATmega328P บอร์ดมีชุด Pin อินพุต / เอาท์พุต (I / O) แบบดิจิตอลและอนาล็อก 

b)

บอร์ด Arduino เป็นไมโครคอนโทรลเลอร์ ที่สามารถอ่านอินพุตจากตัวตรวจจับแสง

c)

คำสั่งเพิ่มขึ้นมาเพื่อเขียนในรูปแบบภาษา C++

d)

ใช้ซอฟต์แวร์ Arduino IDE เป็นหลักในการประมวลผล

3.

ข้อที่ 3 ข้อใดกล่าวถึง ภาษาเขียนและสามารถขยายได้ผ่านไลบรารี่ได้แก่ภาษาใด

a)

ภาษา C++ และผู้ที่ต้องการเข้าใจรายละเอียดทางเทคนิคสามารถก้าวกระโดดจาก Arduino ไปยังภาษาการเขียนโปรแกรม AVR-C

b)

ภาษา C# และผู้ที่ต้องการเข้าใจรายละเอียดทางเทคนิคสามารถก้าวกระโดดจาก Arduino ไปยังภาษาการเขียนโปรแกรม AVR-C

c)

ภาษา JavaScript และผู้ที่ต้องการเข้าใจรายละเอียดทางเทคนิคสามารถก้าวกระโดดจาก Arduino ไปยังภาษาการเขียนโปรแกรม AVR-C

d)

ภาษา CSS และผู้ที่ต้องการเข้าใจรายละเอียดทางเทคนิคสามารถก้าวกระโดดจาก Arduino ไปยังภาษาการเขียนโปรแกรม AVR-C

4.

ข้อที่ 4 Arduino Uon ส่งสัญญาณมาควบคุม Servo รุ่น SG90 ให้หมุนตามองศาในตำแหน่งที่เราต้องการ ได้แก่

a)

4°, 45°, 90°, 135° และ 180° รับค่าคำสั่งผ่าน Serial 

b)

3°, 45°, 90°, 135° และ 180° รับค่าคำสั่งผ่าน Serial 

c)

1°, 45°, 90°, 135° และ 180° รับค่าคำสั่งผ่าน Serial 

d)

0°, 45°, 90°, 135° และ 180° รับค่าคำสั่งผ่าน Serial 

5.

ข้อที่ 5 Arduino  UNO R3 ควบคุม Servo Motor แบบ 360 องศา 

ในการหมุนวนซ้ายหลายๆรอบและหมุนวนขวาหลายๆรอบ หรือหยุดหมุนและเร่งความเร็ว

ช่วงความกว้างสัญญาณที่ใช้ควบคุมจะอยู่ในช่วง 0-3000ms ช่วงประมาณที่ใช้จะหมุนอยู่ที่ประมาณเท่าไร

a)

ช่วงประมาณ 1500ms Servo จะหยุดหมุน 

b)

ช่วงประมาณ 0-1500ms Servo จะหมุนวนขวา ค่ายิ่งน้อยจะหมุนวนขาวเร็ว

c)

ช่วงประมาณ 1500-3000ms Servo จะหมุนวนซ้าย ค่ายิ่งมากจะหมุนวนซ้ายเร็ว

d)

ถูกทุกข้อที่กล่าวมา

6.

ข้อที่ 6 วิธีการต่ออุปกรณ์   Arduino ควบคุม Servo Motor 360 องศา ต่อเนื่อง
รุ่น
SG90 Servo Motor  Arduino Uno R3 มีวิธีการต่ออุปกรณ์อย่างไร

a)
  • สายสีน้ำตาล -> GND

  • สายสีแดง -> 5V

  • สายสีส้ม -> ขา9


b)
  • สายสีน้ำตาล -> GND

  • สายสีแดง -> 5V

  • สายสีส้ม -> ขา1

c)
  • สายสีน้ำตาล -> GND

  • สายสีแดง -> 5V

  • สายสีส้ม -> ขา7

d)
  • สายสีน้ำตาล -> GND

  • สายสีแดง -> 5V

  • สายสีส้ม -> ขา8

7.

ข้อที่ 7 โจทย์คำสั่ง myservo . write(0); Servo หมุนไปกี่องศา

a)

myservo. write(0); // สั่งให้ Servo หมุนไปองศาที่ 3

b)

myservo. write(0); // สั่งให้ Servo หมุนไปองศาที่ 0

c)

myservo. write(0); // สั่งให้ Servo หมุนไปองศาที่ 1

d)

myservo. write(0); // สั่งให้ Servo หมุนไปองศาที่ 2

8.

ข้อที่ 8 ควบคุม Servo Motor 360 องศา ต่อเนื่อง

รุ่น SG90 Servo Motor Arduino Uno R3 คำสั่งเขียน myservo.writeMicroseconds (0); // สั่งให้ Servoไปทิศทางใด

a)

myservo.writeMicroseconds(0); // สั่งให้ Servo หมุนวนตรง

b)

myservo.writeMicroseconds(0); // สั่งให้ Servo หมุนวนไปมา

c)

myservo.writeMicroseconds(0); // สั่งให้ Servo หมุนวนซ้าย

d)

myservo.writeMicroseconds(0); // สั่งให้ Servo หมุนวนขวา

9.

ข้อที่ 9 โจทย์ Servo myservo; //ประกาศตัวแปรแทน เป็นคำสั่งใด

a)

Servo myservo; //ประกาศตัวแปรแทน Servo

b)

Servo myservo; //ประกาศตัวแปรแทน สั่งให้ Servo หยุด

c)

Servo myservo; //ประกาศตัวแปรแทน myservo.attach(9);

d)

Servo myservo; //ประกาศตัวแปรแทน delay(2000);

10.

ข้อที่ 10 เริ่มต่อวงจร กับบอร์ด Arduino UNO หลักการในการต่อ คือ ต่อให้แรงดันขนาด 5 โวลต์ ให้ไหลผ่านหลอด LED แล้วไหลลงสู่ GND หลอด LED ก็จะสว่างขึ้นมา แต่เราจำเป็นต้องเพิ่มตัวต้านทานขนาดกี่โอห์ม

a)

ขนาด 920 โอห์ม

b)

ขนาด 320 โอห์ม

c)

ขนาด 120 โอห์ม

d)

ขนาด 220 โอห์ม