Worksheetsไมโครคอนโทรลเลอร์เบื้องต้น
Total questions: 40
Worksheet time: 20mins
หมายเลขใด คือ อนาล็อกอินพุต
(a)
หมายเลขใด คือ ภาคจ่ายไฟฟ้า
(a)
ฟังก์ชั่น setup() เมื่อโปรแกรมเริ่มต้นทำงานจะทำคำสั่งนี้กี่ครั้ง
ทำคำสั่งของฟังก์ชั่นนี้1 ครั้ง
ทำคำสั่งของฟังก์ชั่นนี้2 ครั้ง
ทำคำสั่งของฟังก์ชั่นนี้3 ครั้ง
ทำคำสั่งของฟังก์ชั่นนี้4 ครั้ง
การเขียนโปรแกรมสำหรับ Arduino จะอ้างอิงตามภาษา
C/C++
English / Thai
Assembly Language
Java Language
จากโครงสร้างภาษา C สำหรับ Arduino ส่วนใดที่วนรอบไม่รู้จบ
Preprocessor directives
sub-program
void setup()
void loop()
Arduino Uno R3 มีพอร์ตดิจิตอลที่ต่ออุปกรณ์อินพุต/เอาต์พุตทั้งหมดกี่ขา
7 ขา
14 ขา
20 ขา
37 ขา
ATmega48 มีหน่วยความจำขนาดเท่าไร
รอมขนาด 2 Kbyte สามารถเขียน-ลบได้ประมาณ 10,000 ครั้ง
รอมขนาด 4 Kbyte สามารถเขียน-ลบได้ประมาณ 10,000 ครั้ง
รอมขนาด 4 Kbyte สามารถเขียน-ลบได้ประมาณ 100,000 ครั
รอมขนาด 8 Kbyte สามารถเขียน-ลบได้ประมาณ 10,000 ครั้ง
โครงสร้างพื้นฐานของการเขียนโปรแกรมภาษาซีสำหรับ Arduino มี2 ส่วน คือ?
setup() และ loop()
setup() และ main()
main() และ loop()
loop() และ loop()
หากต้องการใช้คำสั่ง คำสั่ง delay () เพื่อชะลอเวลาการทำงานของโปรแกรมเป็นเวลา 3 วินาที ควรระบุ
ตัวเลขใดใน () ของฟังก์ชัน
3
180
1000
3000
หากต้องการอ่านค่าดิจิทัลจากพอร์ตของไมโครคอนโทรลเลอร์ควรใช้คำสั่งใด ?
digitalWrite(pin,value);
digitalRead(pin);
pinMode(pin,mode);
analogRead(pin);
คำสั่ง delay มีหน่วยการหน่วงเวลาอย่างไร ?
S
mS
uS
nS
คำสั่ง pinMode () คือ ?
ใช้กำหนดขาพอร์ตใด ๆ ให้ทำหน้าที่อินพุต หรือ เอาต์พุต
ใช้กำหนดสถานะของขาที่ระบุไว้ว่ามีค่าเป็น HIGH หรือ LOW
ใช้อ่านค่าข้อมูลที่ได้รับจากพอร์ตอนุกรม
เป็นฟังก์ชั่นชะลอการทำงาน
เว็บไซต์หลักสำหรับดาวน์โหลดโปรแกรม Arduino IDE คือ ?
หากต้องการสั่งงานให้ขาพอร์ตที่ต้องการ มีค่าสถานะเป็นลอจิก HIGH หรือลอจิก LOW ควรใช้คำสั่งใด ?
digitalWrite(pin,value);
digitalRead(pin);
pinMode(pin,mode);
analogRead(pin);
เมื่อคอมไพล์โปรแกรมทดสอบการท างานบอร์ด Arduino แล้วที่แถบแสดงสถานะปรากฏข้อความใด
Done Compiling
Ok Compiling
Good Compiling
Excellent Compiling
การตรวจสอบพอร์ตที่ต่อใช้งาน ถูกต้องหรือไม่ต้องตรวจสอบที่ใด
tool > board
tool > serial Monitor
tool > serial Port
tool > Port
เมนูTools > Board ใช้สำหรับ
เลือกหมายเลขพอร์ตของคอมพิวเตอร์ที่ต่อกับฮาร์ดแวร
จัดรูปแบบของโค้ดโปรแกรมให้สวยงาม
สั่งบีบอัดไฟล์โปรแกรมทั้งโฟลเดอร์หลักและโฟลเดอร์ย่อ
เลือกฮาร์ดแวร์ของบอร์ดไมโครคอนโทรลเลอร์Arduino
เมนูSketch > Verify/Compile ใช้สำหรับ
สั่งเปิดโฟลเดอร์ที่เก็บโปรแกรมของผู้ใช้
เพิ่มไฟล์ให้กับสเก็ตช์บุ๊กปัจจุบัน
ใช้คอมไพล์แปลโปรแกรมภาษาซีให้เป็นภาษาเครื่อง
เป็นคำสั่งเรียกใช้ไลบรารีเพิ่มเติม
ในการอัพโหลดข้อมูลลงตัวไมโครคอนโทรลเลอร์ต้องทำผ่านพอร์ทใด
Parallel port
Serial port
USB port
AGP port
จากรูป เป็นบอร์ด Arduino รุ่นอะไร
Arduino Micro
Arduino Nano
Arduino Due
Arduino Uno R3
โปรแกรมภาษา Arduino มีโครงสร้างมาจากภาษาใด
java
phyton
swit
c
บอร์ด Arduino UNO R3 มีพอร์ตแอนาลอกอินพุตกี่ขา
6
8
12
14
I/OPort คืออะไร
inverter open
internrt of think
sensor
ช่องINPUT OUTPUT
หลอด LED ชนิด สี เดียว ปกติมีกี่ขั้ว
1
2
3
4
ในการทดลองเขียนโปรแกรมควบคุมอุปกรณ์อิเล็กทรอนิคหรืออุปกรณ์ไฟฟ้า เพื่อความสะดวกและไม่ต้องบัคกรีเรานิยม เสียบอุปกรณ์ดังกล่าวกับ อุปกรณ์ใด
microcontroller board
Key board
Arduino UNO R3
Breadboard หรือ Protoboard
บอร์ด Arduino Uno R3 มีขา Ground กี่ขา
1
2
3
4
digitalWrite(led1,HIGH); คำสั่งนี้แสดงผลอย่างไร
ไฟ LED 1 ดับ
ไฟ LED 1 ติด
ไฟ LED 1 ติด ดับ
ไฟ LED ติด
ข้อใดคือหน่วยประมวลผลกลางของบอร์ด Arduino UNO
ATmega 2560
ATmega 1280
ATmega 328P
ATmega 168
ถ้าต้องการเซ็ตพอร์ตดิจิตอลขา 7 ให้เป็นพอร์ตเอาต์พุต ต้องใช้คำสั่งใด
pinMode(5, OUTPUT);
pinMode(kPinLed, OUTPUT);
pinMode(ledPin, OUTPUT);
pinMode(7, OUTPUT);
การแปลงสัญญาณอนาล็อกเป็นดิจิตอล ขนาด 10 บิต สามารถเปลี่ยนค่าสูงสุดได้ค่าเท่าไร
1024
512
256
128
คำสั่งที่ใช้สำหรับอ่านค่าอนาล็อก
analogRead();
digitalRead();
analogWrite();
digitalWrite();
ข้อใดคือหน่วยความจำแบบแฟรช (Flash)
เขียนและลบโปรแกรมได้ครั้งเดียว
เขียนโปรแกรมได้หลายครั้งและลบโปรแกรมได้ครั้งเดียว
เขียนและลบโปรแกรมได้นับหมื่นครั้ง
เขียนโปรแกรมได้ครั้งเดียวและลบโปรแกรมได้หลายครั้ง
ตัวต้านทานปรับค่าได้แบบ
2 แบบ
3 แบบ
4 แบบ
5 แบบ
Serial port คือการสื่่อสารแบบใด
การสื่อสารแบบอนุกรม
การสื่อสารแบบขนาน
การสื่อสารแบบดิจิทัล
การสื่อสารแบบอนาล็อก
Serial.begin (speed); speed คืออะไร
ความเร็วในการรับส่งข้อมูล
ความเร็วในการประมวลผล
ความเร็วในการทำงานของไมโครคอนโทรลเลอร์
ความเร็วในการอัปโหลดโปรแกรม
วงจรใดคือวงจร Active High (Pull Down)
วงจรใดคือวงจร Active Low (Pull Up)
เมื่อกดสวิสต์ที่วงจร Active High (Pull Down) จะลอจิกเป็นค่าใด
0
1
เมื่อกดสวิสต์ที่วงจร Active Low (Pull UP) จะลอจิกเป็นค่าใด
0
1
Arduino เริ่มต้นใช้ที่ประเทศใด
จีน
อิตาลี่
เยอรมัน
อเมริกา
