Font size
WorksheetsArduino64
Total questions: 20
Worksheet time: 15mins
จากโครงสร้างภาษา C สำหรับ Arduino ส่วนใดที่วนรอบไม่รู้จบ
Preprocessor directives
sub-program
void setup()
void loop()
ตัวแปรในภาษา C สำหรับ Arduino ข้อใดที่ใช้หน่วยความจำเก็บมูลมากที่สุด
long int
unsigned long int
float
double
ข้อใดไม่ใช่คำสั่งควบคุมทิศทางการวนลูป
for……..
do…….while ……
while
for…….else……
เครื่องหมายทางคณิตศาสตร์ในภาษา C ข้อใดกล่าวผิด
เครื่องหมาย + หมายถึงการบวก
เครื่องหมาย / หมายถึงการหาร
เครื่องหมาย * หมายถึงการคุณ
เครื่องหมาย % หมายถึงการหารเอาส่วน
เว็บไซด์สำหรับดาวน์โหลดซอฟต์แวร์ Arduino IDE คือ
www.thaiware/arduino/Software
www.microsoft.com/arduino/software
www.arduino/IoT.garena.in.th/downloads
www.arduino.cc/en/Main/Software
การใช้งานฟังก์ชัน pinMode(pin,mode) ข้อใดกล่าวผิด
เป็นฟังก์ชันสำหรับการใช้งานเกี่ยวกับพอร์ตดิจิทัล
เป็นฟังก์ชันสำหรับการใช้งานเกี่ยวกับพอร์ตแอนะลอก
pin หมายถึงขาของดิจิทัลพอร์ต
mode หมายถึง INPUT หรือ OUTPUT
การใช้งานฟังก์ชัน digitalRead(pin) มีจุดประสงค์ใด
อ่านขนาดสัญญาณที่ขา pin ที่ระบุ
อ่านค่าความถี่จาก pin ที่ระบุ
อ่านค่าเวลาจาก pin ที่ระบุ
อ่านค่าลอจิกจาก pin ที่ระบุ
การใช้งานฟังก์ชัน digitalWrite(pin,value) ข้อใดกล่าวผิด
ส่งค่าแรงดันไฟฟ้า 0 ถึง 5 โวลต์ ออกที่ pin ที่ระบุ
ส่งค่าแรงดันไฟฟ้าระดับลอจิก 0 หรือลอกจิก 1 ออกที่ pin ที่ระบุ
pin หมายถึง ดิจิทัลพอร์ตของ Arduino
value หมายถึง LOW, HIGH หรือ 0, 1
int ledPin = 13;
void setup()
{
pinMode(ledPin, OUTPUT);
}
void loop()
{
digitalWrite(ledPin, HIGH);
delay(500);
digitalWrite(ledPin, LOW);
delay(500);
}
หากต้องการติดต่อกับ SW จะเขียนคำสั่งตรงกับข้อใด
int sw = 5; ก่อน void setup() และ pinMode(sw, OUTPUT); ไว้ภายใน void setup()
int sw = 5; ก่อน void setup() และ pinMode(sw, INPUT); ไว้ภายใน void setup()
int sw = 5; และ pinMode(sw, OUTPUT); ไว้ภายใน void setup()
int sw = 5; ก่อน void setup() และ pinMode(sw, OUTPUT); ไว้ภายใน void loop()
(จงอธิบายสั้น ๆ ให้ได้ใจความ)
ตัวแปรชนิด boolean ใช้สำหรับ
(a)
(จงอธิบายสั้น ๆ ให้ได้ใจความ)
ตัวแปรชนิด char เป็นตัวแปรสำหรับเก็บตัวอักษรกี่ตัวอักษร
(a)
(จงอธิบายสั้น ๆ ให้ได้ใจความ)
คำสั่ง switch (a) case….. เป็นคำสั่งที่ใช้ในการตัดสินใจแบบมีเงื่อนไขแบบหลายทางเลือกคล้ายกับคำสั่ง
(ให้พิมพ์คำตอบ "ถูก" ในส่วนที่นักศึกษาคิดว่าถูก และให้พิมพ์คำตอบ "ผิด" ในส่วนที่นักศึกษาคิดว่าผิด)
การตั้งชื่อตัวแปรของภาษา C สำหรับ Arduino จะต้องขึ้นต้นด้วยตัวอักษรเท่านั้น
(a)
(ให้พิมพ์คำตอบ "ถูก" ในส่วนที่นักศึกษาคิดว่าถูก และให้พิมพ์คำตอบ "ผิด" ในส่วนที่นักศึกษาคิดว่าผิด)
หากต้องการสร้างตัวแปรเพื่อเก็บข้อมูลที่มีค่า 0 ถึง 150 ควรตั้งเป็นชนิด long
(a)
(ให้พิมพ์คำตอบ "ถูก" ในส่วนที่นักศึกษาคิดว่าถูก และให้พิมพ์คำตอบ "ผิด" ในส่วนที่นักศึกษาคิดว่าผิด)
คำสั่ง if (a) else…… เป็นคำสั่งที่ใช้ในการตัดสินใจแบบมีเงื่อนไข 1 ทางเลือก
(ให้พิมพ์คำตอบ "ถูก" ในส่วนที่นักศึกษาคิดว่าถูก และให้พิมพ์คำตอบ "ผิด" ในส่วนที่นักศึกษาคิดว่าผิด)
เครื่องหมาย % ในตัวกระทำทางคณิตศาสตร์หมายถึงหารเอาค่าผลลัพธ์
(a)
(ให้พิมพ์คำตอบ "ถูก" ในส่วนที่นักศึกษาคิดว่าถูก และให้พิมพ์คำตอบ "ผิด" ในส่วนที่นักศึกษาคิดว่าผิด)
เครื่องหมาย >= และ += เป็นตัวกระทำการเปรียบเทียบในภาษา C
(a)
(ให้พิมพ์คำตอบ "ถูก" ในส่วนที่นักศึกษาคิดว่าถูก และให้พิมพ์คำตอบ "ผิด" ในส่วนที่นักศึกษาคิดว่าผิด)
เครื่องหมายเซมิโคลอน (;) ในภาษา C ใช้เขียนแจ้งว่าจบคำสั่ง
(a)
(ให้พิมพ์คำตอบ "ถูก" ในส่วนที่นักศึกษาคิดว่าถูก และให้พิมพ์คำตอบ "ผิด" ในส่วนที่นักศึกษาคิดว่าผิด)
คำว่า switch ไม่สามารถตั้งชื่อเป็นตัวแปรได้
(a)
int ledPin = 13;
void setup()
{
pinMode(ledPin, OUTPUT);
}
void loop()
{
digitalWrite(ledPin, HIGH);
delay(500);
digitalWrite(ledPin, LOW);
delay(500);
}
หลอดLed จะติดที่ขา Pinอะไร
Pin 13
Pin GND
Pin TX
Pin 5V
