Arduino 17
i-Duino R3B
Arduino เป นโครงการระบบสมองกลฝ งตั วแบบเป ดเผยซอร ส ทั้ งส วนของฮาร ดแวร และ ซอฟต แวร ที่ ใช ในการเขี ยนโปรแกรม พร อมทั้ งมี ไลบรารี สํ าหรั บติ ดต อกั บฮาร ดแวร ได หลากหลาย ทํ าให ผ ใู ช งาน Arduino ไม จ าํ เป นต องมี ความรู ด า นฮาร ดแวร มากนั กก็ สามารถเขี ยนโปรแกรมควบคุ ม อุป กรณต างๆ ได นอกจากนี้ ยั งมี นั กพั ฒนาจากทั่ วโลกร วมกั นพัฒ นาไลบรารีเ พิม่ เติ ม ทํ าให Arduino มี ความสามารถเพิ่ มมากขึ้ น จากตั วฮารด แวรข อง Arduino ที่ เป ดกว าง ทํ าให มี บริษ ั ทต างๆ จากทั่ วโลก ไดพ ฒ ั นาแผงวงจร Arduino เพิม่ เติ มเป นรุน ต างๆ รวมถึ งแผงวงจร i-Duino R3B (จากนีไปจะเรี ้ ยกสั้นๆ วา บอรด R3B) จากบริ ษั ท อิน โนเวตี ฟ เอ็ก เพอริเ มนต จํ ากั ด ซึ่ งมี การทํ างานตรงกั บฮาร ดแวร Arduino UNO ทํา ให น ักพัฒ นาสามารถทดลองฮารด แวร ของ Arduino ไดจ ริง จั ง
1.1 ภาพรวมทางฮารดแวร i-Duino R3B หรือบอรด R3B คื อแผงวงจรสํ าหรั บทดลองและใช งานไมโครคอนโทรลเลอร Arduino ที เ่ ข ากั นได ก บั Arduino UNO ราคาประหยั ด และมาพร อมกั บอุ ปกรณ ค ณ ุ ภาพสู ง บรรจุ วงจร ภาคจ ายไฟแบบสวิ ตชิ ง่ ที ม่ เี สถี ยรภาพ มี สวิ ตช เพื อ่ เลื อกใช ไฟเลี ย้ งทั ง้ +5V และ +3.3V ทํ าให บอร ด R3B เป นแผงวงจร Arduino UNO compatible ในไม ก รี่ นุ ในโลกที ร่ องรั บไฟเลี ย้ งทั ง้ สองระบบ และที เ่ ป นพิ เศษ คื อ ใชไมโครคอนโทรลเลอร ATmega328PB ซึ่ งเป นชิ ปรุน ใหม กว า ATmega328P ที่ ใช ใน Arduino UNO รุน ดั้ งเดิ ม ทํ าให มี ขาพอรต มากขึ้ น ทั้ งอิน พุต เอาต พตุ ดิ จิ ตอล, อิน พุต อะนาลอก, เอาต พตุ PWM, พอรต สื่ อสารข อมูล อนุก รม UART เพิม่ อีก 1 ชุ ด, พอรต เชื่ อมต อบัส I2C อีก 1 ชุ ด และพอรต เชื่ อมต อ ระบบบั ส SPI อีก 1 ชุ ด ดั งแสดงการจั ดขาของ ATmega328PB ในรูป ที่ 1-1 ในรูป ที่ 1-2 แสดงส วนประกอบต างๆ ของบอรด i-Duino R3B หรือ บอรด R3B ซึ่ งเข ากั นได กั บ Arduino UNO R3 โดยในบอรด R3B ไดเ พิม่ เติ มจุ ดต อพอร ตอิ นพุต เอาต พตุ ทั้ งหมดในรู ปแบบที่ มี การจั ดขาเหมื อนจุ ดต อเซอร โวมอเตอร และสวิ ตช เพื อ่ เลื อกระบบไฟเลี ย้ ง ส งผลให แผงวงจร i-Duino R3B มี ความพรอ มสํา หรับ การเรี ยนรู และใช งานไมโครคอนโทรลเลอรเ ป นอยา งดี
PC2/ADC2/PTCY
PC3/ADC3/PTCY
PC4/ADC4/PTCY/SDA0
PC5/ADC5/SCL0
PC6/RESET
PD0/OC3A/RxD0
PD1/OC4A/TxD0
PD2/INT0/OC3B/OC4B
18 Arduino
32 31 30 29 28 27 26 25 PD3/OC2B/INT1
1
24
PC1/ADC1/SCK1
PD4/XCK0/T0
2
23
PC0/ADC0/MISO1
PE0/SDA1/ICP4
3
22
PE3/ADC7/T3/MOSI1
Vcc
4
21
GND
GND
5
20
AREF
PE1/SCL1/T4
6
19
PE2/ADC6/ICP3/SS1
PB6/XTAL1/OSC1
7
18
AVcc
PB7/XTAL2/OSC2
8
17
PB5/XCK0/SCK0
ATmega328PB
PB4/MISO0/RxD1
PB3/MOSI0/TxD1/OC2A
PB2/SS/OC1B
PB1/OC1A
PB0/ICP1/CLKO
PD7/AIN1
PD6/OC0A/AIN0
PD5/OC0B/T1
9 10 11 12 13 14 15 16
รูปที่ 1-1 การจัดขาของไมโครคอนโทรลเลอร ATmega328PB ซึงเป ่ นชิปควบคุมหลักของบอรด i-Duino UNO R3B หรือบอรด R3B เมือเที ่ ยบกับ ATmega328P ซึงเป ่ นเบอรดังเดิ ้ ม จะมีจํานวนขาตอใชงานเทากัน คือ 32 ขา แต ATmega328PB จะมีขาพอรตอินพุตเอาตพุตเพิมอี ่ ก 4 ขาคือ PE0 ถึง PE3 ในขณะทีขารั ่ บ ไฟเลียง ้ Vcc จะเหลือ 1 ขา (ATmega328P มี 2 ขา) และขาตอกราวดเหลือ 2 ขา (ATmega328P มี 3 ขา) สวนขา ADC6 และ ADC7 ในเบอร ATmega328P เปนอินพุตอะนาลอกไดอยางเดียว แตใน ATmega328PB เปนไดทังอิ ้ นพุตอะนาลอกและอินพุตเอาตพุตดิจิตอล
Arduino 19
รูปที่ 1-2 แสดงการจัดขาและสวนประกอบทีสํ่ าคัญของ i-Duino R3B หรือ R3B บอรดไมโครคอนโทรลเลอร สําหรับการเรียนรูและพั ฒนาโครงงาน
C5 1F
R2 47
R3 47
D2 MBR340
I
3
28
27
32
X1 1
GND
UGND
UCAP
X2 2
24
G
IC1 LD33
15 PB1 15 PB2 17 PB3
RESET
4
+Vcc
I
S1 +Vcc 5V
8 PD2 9 PD3 10 PD4 11 PD5 11 PD7
IC2 ATmega8U2
30 D29 D+
31
C2 0.1F
O
CR1 16MHz
G
MOD1 BB-5V
+5V
รูปที่ 1-3 วงจรของ i-Duino R3B หรือบอรด R3B
Vbus DD+ ID GND
K2 USB (miniB)
+5V
K1 C1 3-12Vdc 100F
Vin
R7 1k
R5 4k7
R4 10k
O
3V3
RST
MISO SCK
C6 0.1F
LED2 Rx
R6 4k7
A0 A1 A2 A3 A4 A5
LED3 Tx
+Vcc
G +
GND
+Vcc MOSI
R1 4k7 LED1 ON
+Vcc
C3 0.1F
+3V3
18 19
C4 0.1F
A4 A5
R8 10k RESET
K7 Arduino I/O 23 14 A0 PC0 24 15 A1 PC1 25 16 A2 PC2 26 17 A3 PC3 27 SDA0 PC4 28 SCL0 PC5
6
CR2 16MHz
X1 7
PC0/ADC0 PC1/ADC1 PC2/ADC2 PC3/ADC3 PC4/ADC4/SDA0 PC5/ADC5/SCL0
AREF PB5 PB4/RxD1 PB3/OC2A/TxD1 PB2/OC1B PB1/OC1A PB0
18
X2 8
PD7 PD6/OC0A PD5/OC0B PD4 PD3/OC2B PD2 PD1//TxD0 PD0/RxD0
IC3 ATmega328PB 22 PE3/ADC7 19 PE2/ADC6 6 PE1/SCL1 3 PE0/SDA1
3 5 21
29
4
R9 47
11 10 9 2 1 32 31 30
17 16 15 14 13 12
20
Vin
GND GND
+3V3 +5V
Rx0 Tx0
PWM PWM
4 3 2 1 0
PD6 PD5
6 5
PD1 PD0
PD4 PD3 PD2
PD7 PWM PWM
7
MOSI GND
+Vcc
K6 Arduino I/O
SCK RST
PWM PB2 PWM PB1
10 9 8
+Vcc
PB4 PB3
K3 ISP
PB5 Rx1 Tx1
12 11
PE0 PE1
GND 13
SCL SDA AREF
K5 Arduino I/O
K4 Arduino I/O
MISO
R10 47
SDA1 SCL1
22 23 VIO/Vcc RESET
A6 PE2 A7 PE3
20 21
13 12 11 10 9 8
7 6 5 4 3 2 1 0
+Vcc
+ G
+Vcc
Tx1 Rx1
SDA SCL
S2 RESET
D1 MBR340
20 Arduino
Arduino 21
1.2 คุณสมบัติทางเทคนิคของบอรด iDuino R3B iDuino R3B หรื อบอร ด R3B คื อบอร ดสํ าหรั บทดลองและใช งานไมโครคอนโทรลเลอร Arduino ที่ เข ากั นไดก ั บ Arduino UNO ราคาประหยั ด และมาพร อมกั บอุป กรณค ุ ณภาพสูง และดี วงจรสมบู รณข องบอรด R3B แสดงในรูป ที่ 1-3 คุ ณสมบั ติ ทางเทคนิ คที่ สํ าคั ญมี ดั งนี้ เข ากั นไดก ั บฮาร ดแวร Arduino UNO R3 ใช ไมโครคอนโทรลเลอรเ บอร ATmega328PB ของ Atmel มี หนว ยความจํา โปรแกรม
แบบแฟลช 32 กิ โลไบต โปรแกรมใหม ได 10,000 ครั้ ง มี หน วยความจํ าข อมู ลอี อี พรอม 512 ไบต และหนว ยความจํา ข อมูล แรม 1 กิ โลไบต สั ญญาณนาฬิ กาหลั ก 16MHz จากคริส ตอล มี จุ ดต อพอร ต USB สํ าหรับ อัป โหลดโปรแกรมและสือ่ สารข อมูล กั บคอมพิ วเตอร
ช RESET การทํา งาน มี สวิต มี จุ ดต อพอร ตตามมาตรฐานของ Arduino UNO มี จุ ดต อแบบ IDC 3 ขา (ขาสั ญญาณ, ไฟเลี้ ยง และกราวด ) รวม 20 จุ ด แบ งเป นขา
พอรต ดิ จิ ตอล 14 จุ ด (ขาพอรต หมายเลข 0 ถึ ง 13) และขาพอรต แบบดิ จิ ตอลหรือ อะนาลอก (กํ าหนด ได ) 6 จุ ด (หากใช เป นขาอิ นพุ ตอะนาลอกเป นขา A0 ถึ ง A5 และถ าใช เป นขาพอร ตดิ จิ ตอลเป นขา พอรต หมายเลข 14 ถึ ง 19) มี จุ ดต อพอร ตที่ เพิ่ มขึ้ นอี ก 4 ขาเนื่ องจากการใช ชิ ป ATmega328PB นั่ นคื อขา 20 ถึ ง
23 ซึ่ งเป นขาพอรต อิ นพุต เอาต พตุ ดิ จิ ตอลและเป นอิน พุต อะนาลอกอีก 2 ขาคื อ 20/A6 และ 21/A7 มี จุ ดต อระบบบั ส 2 สาย (I2C) เพือ ่ ขยายระบบ มี จุ ดต อพอร ตสื่ อสารข อมู ลอนุ กรม SERIAL1 (TX1, RX1, ไฟเลีย ้ ง และกราวด) ซึ่ ง
เป นส วนทีเ่ พิม่ เข ามาเนื่ องจากการใช ชิ ป ATmega328PB เป นความสามารถทีเ่ พิม่ ขึ้ นของขาพอรต 11 (TX1) และ 12 (RX1) ทํ าให ใช เชื่ อมต อกั บโมดูล สื่ อสารข อมูล อนุก รมอืน่ ๆ ไดง ายขึ้ น โดยไมต องใช SERIAL0 เดิ มที่ ใช งานรว มกั บชิ ปแปลงสัญ ญาณพอรต USB เป น UART ใช ภาคจา ยไฟแบบสวิ ตชิ่ งที่ รบ ั แรงดัน อิน พุต จากแจก อะแดปเตอร ไดต ั้ งแต 3 ถึ ง 12V
จึ งใช กั บแบตเตอรี่ ได และยั งใช ไฟเลี้ ยงจากพอรต USB ไดด วย โดยภาคจา ยไฟของบอรด ให แรงดัน ไฟตรงเอาต พตุ 2 ค าคื อ +5V และ +3.3V สํ าหรับ เลี้ ยงวงจรทัง้ หมด โดยมี จั๊ มเปอรเ ลื อกระดั บไฟเลี้ ยง ที่ ต องการ ปกติ จะเลื อกไว ที่ +5V
22 Arduino
ั การโปรแกรมบิ ตฟ วส แบบใหม ที ส่ ามารถรั กษาข อมู ลของ ตั วชิ ป ATmega328PB ได ร บ หน วยความจํ าอี อ พี รอมภายในตั วชิ ปไว ได เมื อ่ มี การอั ปโหลดโค ด ความสามารถนีไม ้ มีอยูใน Arduino UNO ดังเดิ ้ ม ทํ าให ข อ มู ลของหน วยความจํ าข อมู ลอี อ พี รอมที เ่ คยเขี ยนไว ใน ATmega328P ใน Arduino UNO รุน ดั้ งเดิ ม ถู กลบทุ กครัง้ ที่ อปั โหลด มี ความสามารถในการป องกั นการอ านข อมู ลออกจากหน วยความจํ าโปรแกรมหรื อ
Code protection ความสามารถนีไม ้ มีอยูใน Arduino UNO ดั้งเดิม มี ความเร็ว ในการอัป โหลดโปรแกรมสูง กว า Arduino UNO ดั้ งเดิ ม
ั อาจเปลี ย่ นแปลงตามการปรั บปรุ ง พั ฒนาโปรแกรมด วย Arduino IDE 1.8.3 (เลขเวอร ช น ล าสุ ด) เวอร ช นั พิ เศษที ท่ าง INEX ได ปรั บปรุ งขึ น้ ใหม เป นพิ เศษให รองรั บกั บไมโครคอนโทรลเลอร ATmega328PB ดาวน โหลดโปรแกรมได ท ี่ www.inex.co.th ทั ง้ นี เ้ นื อ่ งจากในขณะที ท่ าํ เอกสารนี ผ้ พู ฒั นา Arduino IDE มาตรฐาน ทั ง้ ทาง arduino.cc และ arduino.org ยั งไม ม ฮี าร ดแวร ท ใี่ ช ช ปิ ATmega328PB อย างเป นทางการ ทํ าให ไม สามารถใช งาน Arduino IDE รุ น มาตรฐานกั บฮาร ดแวร ATmega328PB ได อย างเต็ มประสิ ทธิ ภาพ ทาง INEX จึ งได น าํ Arduino IDE ตั ง้ แต เวอร ช นั 1.7.8 มาปรั บปรุ งใหม และทํ า การอั ปเกรดตามการเปลี ย่ นแปลงเวอร ช นั ของ arduino.org จนถึ งในขณะที ท่ าํ เอกสารนี เ้ ป นเวอร ช นั 1.8.3
Arduino 23
1.3 สรุปความแตกตางของ i-Duino R3B ที่เหนือกวา Arduino UNO R3 มาตรฐาน 1. ใช ชิ ป ATmega328PB รุน ใหม กว า 2. มี ขาพอรต ดิ จิ ตอลเพิม่ อีก 4 ขา คื อ ขา 20 ถึ ง 23 3. มี ขาพอรต อิ นพุต อะนาลอกเพิ่ มอีก 2 ขาคื อ A6 (แบง การทํ างานกั บขาพอรต 20) และ A7 (แบ งการทํ างานกั บขาพอร ต 21) 4. มี วงจรสื่ อสารข อมูล อนุก รม UART 2 ชุ ด 4.1 Serial0 ต อกั บวงจรแปลงสัญ ญาณพอรต USB เป น UART เพือ่ อั ปโหลดโปรแกรม และสื่ อสารข อมูล กั บคอมพิว เตอร 4.2 Serial1 ใช ต อกั บอุ ปกรณ สื่ อสารข อมู ลอนุ กรม UART ภายนอก อาทิ โมดู ลบลู ทู ธ, XBEE, WiFi, บอร ดขั บเซอรโ วมอเตอรแ บบอนุ กรม, บอร ดแสดงผลแบบอนุก รม เป นต น 5. มี วงจรเชื่ อมต อบัส I2C 2 ชุ ด 6. มี วงจรเชื่ อมต อบัส SPI 2 ชุ ด 7. ใช แหลง จ ายไฟไดต ํ่ าถึ ง +3V ทํ าให ใช แบตเตอรี่ ได โดยยั งคงมี ระดั บสั ญญาณลอจิ กเลื อก ไดท ั้ ง +5V และ +3.3V 8. มี จุ ดต อพอร ตแบบ IDC ตั วผู ทํ าให ใช งานไดห ลากหลายมากขึ้ น 9. ใช คอนเน็ กเตอร miniB-USB คุ ณภาพสู ง ที่ ทนทานกวา
24 Arduino
1.4 ขอมูลเกียวกั ่ บภาคจายไฟ บนบอร ด R3B ใช ภาคจ ายไฟแบบสวิ ตชิ ง่ ที ร่ บั แรงดั นอิ นพุ ตจากแจ กอะแดปเตอร ได 3 ถึ ง 12V ให แรงดัน ไฟตรงเอาต พตุ 2 ค าคื อ +5V และ +3.3V สํ าหรับ เลี้ ยงแผงวงจรทัง้ หมด โดยมี สวิต ช เลื อก ระดั บไฟเลี้ ยงที่ ต องการ ปกติ จะเลื อกไว ที่ +5V
สํ าหรับ วงจรจ ายไฟสวิต ชิ่ ง +5V บนบอรด R3B เป นแบบ bulk - boost converter นั่ นหมาย ความว า แรงดัน เอาต พตุ ของวงจรจะเป น +5V ไมว า แรงดัน อิน พุต จะมี ค าตํ่ าหรือ สูง กว า +5V ทํ าให ใช แบตเตอรี่ +3V มาเป นแหลง จ ายไฟได จึ งเหมาะที่ จะนํ าบอร ด R3B ไปใช ในการพั ฒนาโครงงาน ด าน Wearable Electronics หรื ออุ ปกรณ สวมใส อ เิ ล็ กทรอนิ กส ได สะดวก นอกจากนั น้ ด วยการใช วงจร จ ายไฟสวิ ตชิ ง่ แบบนี ท้ าํ ให เสถี ยรภาพของไฟเลี ย้ งวงจรสู ง เพราะยั งคงให แรงดั น +5V ไม ว า อิ นพุ ตอาจ เกิ ดตกลงตํ่ ากว า +5V (ไม เกิ น +2.7V) หรื อกลั บมาเพิ่ มสู งกว า +5V (ต องไม เกิ น +16V) จึ งช วยลด ป ญหาด านการออกแบบวงจรภาคจ ายไฟได พอสมควร นอกจากนี้ ยั งเลื อกใช ไฟเลีย้ ง +5V จากจุ ดต อพอร ต USB ได เพือ่ ความคล องตั วในการทดลอง และใช งาน หากมี การต อสาย USB และต อไฟเลี ย้ งเข าที แ่ จ กอะแดปเตอร วงจรจะเลื อกรั บไฟเลี ย้ งจาก แจก อะแดปเตอร โดยอัต โนมั ติ อยา งไรก็ ตามการใช ไฟเลี้ ยงจากพอรต USB เหมาะสํ าหรับ การต อใช งานกั บอุป กรณไ มม ากนั ก กระแสไฟฟา รวมไมค วรเกิ น 100mA
Arduino 25
1.5 อุปกรณเสริมทีควรมี ่ สําหรับการทดลอง 1.5.12 สาย miniB-USB เป นสายสั ญญาณสํ าหรั บเชื อ่ มต อระหว างพอร ต USB ของคอมพิ วเตอร ก บั แผงวงจร i-Duino UNO
1.5.2 อะแดปเตอรไฟตรง ถึ งแม ว า บอร ด R3B จะเลื อกจ ายไฟได จากจุ ดต อพอร ต USB แต ก ม็ ขี อ จํ ากั ดด านความสามารถ ในการจ ายกระแสไฟฟ า หากมี อุ ปกรณ ภายนอกต อร วมด วยมี ไม มาก และต องการกระแสไฟฟ ารวม น อยกว า 100mA กระแสไฟฟ าจากพอร ต USB ยั งเพี ยงพอ แต ถ า หากมี อ ปุ กรณ ท ตี่ อ งการกระแสไฟฟ า พอสมควรต อเพิ ม่ เข ามา เช น ขั บ LED จํ านวนมาก กระแสไฟฟ าจากพอร ต USB จะไม เพี ยงพอ จึ งต อง ต อแหล งจ ายไฟตรงภายนอกที ม่ คี วามสามารถในการจ ายกระแสไฟ าได มากกว าเข าที แ่ จ กอะแดปเตอร
อะแดปเตอรทีแนะนํ ่ าคือ +6.5V 2A หรือ +9V 2A ปลายสายเป นหัว ปลัก๊ แบบบารเ รล (barrel) ซึ่ งเป นมาตรฐานที่ พบโดยทั่ วไป
26 Arduino
1.5.3 แผงตอวงจรหรือเบรดบอรด เป นอุ ปกรณ สํ าหรั บต อวงจรแบบชั่ วคราวหรื อทดลองวงจรขั้ นต น รวมถึ งการทํ าต นแบบ โดยแผงต อวงจรหรื อเบรดบอร ดเป นทางเลื อกที่ ดี เนื่ องจาก 1. รองรั บการต อร วมกั นของขาอุป กรณ เนื่ องจากบนเบรดบอร ดมี จุ ดต อจํา นวนมากและ มี การจั ดเรี ยงที่ เป นระเบี ยบทํ าให ง ายต อการต อวงจร และตรวจสอบ 2. การถอดเปลี ย่ นอุ ปกรณ ท าํ ได ง า ย โดยอุ ปกรณ ม คี วามเสี ยหายจากการถอดเปลี ย่ นน อยมาก 3. การเปลี ย่ นจุ ดต อสั ญญาณทํ าได ง า ยมาก เพี ยงดึ งสายออกจากจุ ดต อแล วเปลี ย่ นตํ าแหน ง ได ทั นที 4. จุ ดต อมีค วามแนน หนาเพีย งพอ ไมห ลุด ง าย ลดป ญหาการเชื่ อมต อของสั ญญาณได 5. ขยายพื น้ ที ข่ องการต อวงจรได ง า ย หากเป นรุ น เดี ยวกั นสามารถประกอบต อกั นทางด าน กว างและด านยาว 6. ในเบรดบอรด ที ม่ ี ขนาดมากกว า 200 จุ ดต อ จะมี การพิ มพต าํ แหน งพิก ดั ของจุ ดต อต างๆ ทํ าให กํ าหนดตํ าแหน งการต อวงจรได อย างสะดวก ตรวจสอบง าย แผงต อวงจรหรื อเบรดบอรด มี หลายขนาดใหเ ลื อกใช ตั้ งแต 25 จนถึ ง 800 จุ ด
Arduino 27
1.5.4 สายตอวงจร ป จจุ บั นมี สายต อวงจรทีใ่ ช ต อเข ากั บจุ ดต อพอร ตและแผงต อวงจรใหเ ลื อกใช 2 แบบคื อ 1. สายต อวงจรแบบสายไฟเดีย่ ว เป นสายไฟแข็ งที่ มี ขนาด #22 AWG จึ งเสี ยบเข ากั บจุ ด ต อได โดยตรง ผู ใช งานสามารถดัด โค งงอ จั ดรูป รา งได
2. สายต อวงจรแบบสายอ อน ใช สายไฟออ นโดยที่ ปลายสายทั้ งสองด านจะต อเข ากั บหั ว เสี ยบ มี ทั้ งแบบตั วผู ทั้ งสองข าง (MM : Male - Male), ตั วผู และตั วเมี ยคนละข าง (MF : Male - Female)
1.5.5 สายปากคีบ เป นสายไฟอ อนที่ ต อปลายสายทั้ งสองข างเข ากั บปากคี บ ใช สํ าหรั บหนี บจั บจุ ดต อสั ญญาณ, สายไฟ หรือ ขาอุ ปกรณ
28 Arduino