ของน่าใช้ มีเรื่องราวให้ค้นพบรู้จัก Buydeestore
MCP23017 I2C Serial Interface 16-Bit I/O Expander Serial โมดูลขยายขา 16 ขา I/O สำหรับ Arduino เบอร์ MCP23017
Computers & Accessories

MCP23017 I2C Serial Interface 16-Bit I/O Expander Serial โมดูลขยายขา 16 ขา I/O สำหรับ Arduino เบอร์ MCP23017

เช็กราคาล่าสุดที่ร้านค้า

ราคา โปรโมชั่น และตัวเลือกสินค้าอาจเปลี่ยนแปลงที่ร้านค้าปลายทาง

ดูราคาและโปรโมชั่นล่าสุด

เราอาจได้รับค่าตอบแทนเมื่อมีการซื้อผ่านลิงก์นี้ คุณทำรายการซื้อขายกับร้านค้าปลายทางโดยตรง

สินค้านี้ตรงใจไหม?

บอกเราเพื่อช่วยปรับสินค้าที่แนะนำให้เหมาะกับคุณมากขึ้น

ข้อมูลสินค้าในที่เดียว อ่านประสบการณ์ก่อนเลือก เช็กเงื่อนไขจากร้านค้า

รู้จักสินค้านี้

โมดูล MCP23017 นี้ช่วยขยายขา IO ของ Arduino/NodeMCU ให้เพิ่มขึ้นมาอีก 16 ขา โดยใช้ขาจาก Arduino /NodeMCU เพียง 2 ขา ในรูปแบบ I2C ผู้ใช้สามารถเซ็ตแต่ละขาว่าจะให้เป็นอินพุตหรือเอาต์พุตก็ได้ ใช้ไฟช่วง 2.7-5.5 V (แนะนำที่ 3.3 หรือ 5 โวลต์) สามารถขับกระแสได้สูงสุด 20mA และกำหนดที่อยู่ (address) อ้างอิงได้ 8 address ทำให้ผู้ใช้สามารถต่อชิฟรวมกันได้ 8 ตัวหรือ ใช้ขาจาก Arduino 2 ขา สามารถขยายขาได้สูงสุดถึง 128 I/O ซึ่งเพียงพอสำหรับงานพื้นฐานทั่วไป Features: - 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 จะติดเมื่อกดปุ่ม }
เรื่องเล่าจากชุมชน

ประสบการณ์จากผู้ใช้

เขียนรีวิว ↗

รายงานข้อมูลสินค้านี้

เป็นคนแรกที่เล่าประสบการณ์

ชอบอะไร มีข้อสังเกตตรงไหน? เรื่องเล่าของคุณช่วยให้คนอื่นเลือกได้ดีขึ้น