IC ขยายขา 16 ขา I/O สำหรับ Arduino เบอร์ MCP23017

IC ขยายขา 16 ขา I/O สำหรับ Arduino เบอร์ MCP23017
IC ขยายขา 16 ขา I/O สำหรับ Arduino เบอร์ MCP23017IC ขยายขา 16 ขา I/O สำหรับ Arduino เบอร์ MCP23017IC ขยายขา 16 ขา I/O สำหรับ Arduino เบอร์ MCP23017IC ขยายขา 16 ขา I/O สำหรับ Arduino เบอร์ MCP23017
รหัสสินค้า IC00022
หมวดหมู่ IC IO Expander / Driver / IC Breakout
ราคา 129.00 บาท
สถานะสินค้า พร้อมส่ง
จำนวน
ชิ้น
หยิบลงตะกร้า
หนังสือรับรองบริษัท
บุ๊คแบ๊งค์
คุ้มครองโดย LnwPay

IC ขยายขา 16 ขา I/O สำหรับ Arduino เบอร์ MCP23017
MCP23017-E/SP

ขยายขาที่มีอย่างจำกัดของ Arduino ให้เพิ่มขึ้นอีก 16 ขา I/O ด้วย IC MCP23017 โดยใช้ขาจาก Arduino เพียง 2 ขา เป็นรูปแบบการติดต่อแบบ I2C คุณสามารถเซตแต่ละขาว่าจะให้เป็นอินพุตหรือเอาต์พุตก็ได้ ใช้ไฟช่วง 2.7-5.5 V (แนะนำที่ 3.3 หรือ 5 โวลต์) สามารถขับกระแสได้สูงสุด 20mA สามารถกำหนดอ้างอิง Address ได้ 8 ตำแหน่ง แปลว่าต่อชิฟรวมกันได้ 8 ตัวหรือ ใช้ขาจาก Arduino 2 ขา สามารถขยายขาได้สูงสุดถึง 128 I/O  น่าจะเพียงพอสำหรับงานทั่วๆ ไป


รายละเอียด IC ขยายขา 16 ขา I/O สำหรับ Arduino เบอร์ MCP23017

- 16-bit remote bidirectional I/O port  I/O pins default to input
- High-speed I2C™ interface (MCP23017)

  • 100 kHz
  • 400 kHz
  • 1.7MHz
- High-speed SPI interface (MCP23S17)
  • 10 MHz (max.)
- Three hardware address pins to allow up to eight devices on the bus
- Configurable interrupt output pins
  • Configurable as active-high, active-low or open-drain
- INTA and INTB can be configured to operate independently or together
- Configurable interrupt source
  • Interrupt-on-change from configured register defaults or pin changes
- Polarity Inversion register to configure the polarity of the input port data
- External Reset input
- Low standby current: 1 μA (max.)
- Operating voltage:
  • 1.8V to 5.5V @ -40°C to +85°C
  • 2.7V to 5.5V @ -40°C to +85°C
  • 4.5V to 5.5V @ -40°C to +125°C

ตัวอย่าง Code Arduino MCP23017


//ดาวน์โหลด library ได้ที่ https://github.com/adafruit/Adafruit-MCP23017-Arduino-Library
// Basic pin reading and pullup test for the MCP23017 I/O expander
// public domain!
// ต่อขา 12 ไปที่ขา A5 ของ Arduino (ขา i2c clock)
// ต่อขา 13 ไปที่ขา A4 ของ Arduino (ขา i2c data)
// ต่อขา 15, 16 และ 17 ไปที่กราวด์ (กำหนด Address)
// ต่อขา 9 ไปที่ 5V (ไฟเข้า)
// ต่อขา 10 ไปที่กราวด์ (กราวด์)
// Input #0 ของ ic คือขาที่ 21 ดังนั้นต่อกับสวิตช์ไปที่กราวด์

#include
#include "Adafruit_MCP23017.h"

Adafruit_MCP23017 mcp;

void setup() {
mcp.begin(); //ใช้ตำแหน่งค่าเริ่มต้นที่ 0
mcp.pinMode(0, INPUT); // กำหนดขา 0 ของ mcp เป็นโหมด input
mcp.pullUp(0, HIGH); // ใช้ 100K pullup แบบภายใน
pinMode(13, OUTPUT); // ใช้ขา 13 แสดงผล
}

void loop() {
digitalWrite(13, mcp.digitalRead(0)); // LED จะติดเมื่อกดปุ่ม
}


ข้อมูลเพิ่มเติม

ข้อมูล DataSheet

ตัวอย่างการใช้งานกับ Arduino http://tronixstuff.com/2011/08/26/tutorial-maximising-your-arduinos-io-ports

ตัวอย่าง code MCP23017 library ใช้กับ Arduino https://github.com/adafruit/Adafruit-MCP23017-Arduino-Library


วีดีโอตัวอย่าง

วิธีการชำระเงิน

ชำระเงินค่าสินค้าโดยการโอนเงินเข้าบัญชีธนาคาร KBANK, SCB, BBL,TMB

กรุณาเก็บหลักฐานการโอนเงินของท่านไว้เพื่อแจ้งการชำระเงินด้วยค่ะ

 

ท่านสามารถแจ้งการชำระเงินผ่านระบบอัตโนมัติได้โดย Click Link ข้างล่างค่ะ

https://www.arduitronics.com/informpayment

 

บมจ. ธนาคารกสิกรไทย สาขาเซ็นทรัล แจ้งวัฒนะ ออมทรัพย์
ธนาคารไทยพาณิชย์ จำกัด (มหาชน) สาขาเซ็นทรัล แจ้งวัฒนะ ออมทรัพย์
ธนาคารกรุงเทพ จำกัด (มหาชน) สาขาเซนทรัล พระราม 3 สะสมทรัพย์
ธนาคารทหารไทยธนชาต จำกัด (มหาชน) สาขาเซนทรัล พระราม 3 กระแสรายวัน

เพิ่มเพื่อน

@rfm0967y

ติดต่อสอบถาม

เพิ่มเพื่อน

CATEGORY

Sensors / Modules [1702]

CONTACT US

มือถือ 0887823467 แฟกซ์ 02-0153201

Join เป็นสมาชิกร้านค้า

ร้านArduitronics
ร้านArduitronics
/www.arduitronics.com/
Join เป็นสมาชิกร้าน
2129
สมัครสมาชิกร้านนี้ เพื่อรับสิทธิพิเศษ

STATISTICS

หน้าที่เข้าชม15,391,895 ครั้ง
ผู้ชมทั้งหมด5,894,974 ครั้ง
เปิดร้าน21 พ.ค. 2556
ร้านค้าอัพเดท15 ก.ย. 2568

MEMBER

พูดคุย-สอบถาม