این Instructable به شما نشان می دهد که چقدر آسان است که ورودی های اضافی را به آردوینو خود اضافه کنید. شما می توانید از این تکنیک برای اضافه کردن صدها ورودی اضافی به آردوینو خود تنها با دو سیم و با استفاده از یک پروتکل ارتباطی فانتزی به نام i2c استفاده کنید (eye-squared-see).
چیزی که من استفاده کردم…
- PCF8575
- برد برک آوت SMD به DIP
- Teensy-Arduino (هر آردوینو کار می کند)
- (3x) دکمه فشاری
- مقاومت (3x).
- (3x) LED
مرحله 1: مدار را بسازید
![مدار را بسازید](https://duino4projects.com/wp-content/uploads/2015/01/Build-the-Circuit.jpg)
خطوط SDA و SCL ارتباط i2c را فعال می کنند.
کدام پین ها SDA و SCL هستند؟
Uno، اترنت: A4 (SDA)، A5 (SCL)
Mega2560: 20 (SDA)، 21 (SCL)
Leonardo: 2 (SDA)، 3 (SCL)
سررسید: 20 (SDA)، 21 (SCL)، SDA1، SCL1
PCF8575 به صورت برد برد (فقط نصب روی سطح) موجود نیست. بردهای دستی Sparkfun به شما امکان می دهد این تراشه را برای نمونه سازی به تخته نان وصل کنید.
شما باید یک مقاومت 10 کیلو اهم را بین SDA/SCL و PWR وصل کنید (تصویر را ببینید).
همچنین توجه داشته باشید که دکمه های فشاری نیاز به مقاومت دارند. اگر یک توسعه دهنده i2c i/o می خواهید که در آن به مقاومت روی سوئیچ ها نیاز ندارید، MCP23017 را بررسی کنید .
اگر در وصل کردن سوئیچ های خود مشکل دارید، این را برای مرجع امتحان کنید.
من LED ها را فقط برای ارائه بازخورد اضافه کردم. آنها هیچ عملکردی اضافه نمی کنند.
مرحله 2: کد
![کد](https://duino4projects.com/wp-content/uploads/2015/01/The-Code.jpg)