09-03-2022, 01:09
Witam
Potrzebowałem rozszerzyć ilość wejść/wyjść w moim Arduino więc podłączyłem moduł PCF8575. Biblioteki wgrałem, adres I2C ustaliłem ale mam problem jak zacząć korzystać z pinów. Mianowicie w pierwotnym programie mam np:
W nowej wersji programu chciałbym zwolnic piny 2,3 42,43 i "przenieść" je do PCF8575. Np aby pod:
ledPin1a był pin 00 z PCF8575
ledPin1b był pin 01 z PCF8575
itd
Proszę o podpowiedz jak to zrobić gdyż nic konkretnego nie znalazłem w internecie
Potrzebowałem rozszerzyć ilość wejść/wyjść w moim Arduino więc podłączyłem moduł PCF8575. Biblioteki wgrałem, adres I2C ustaliłem ale mam problem jak zacząć korzystać z pinów. Mianowicie w pierwotnym programie mam np:
Kod:
#include <PCF8575.h>
#include <Wire.h>
#include <Bounce2.h>
PCF8575 ex1;
const int button1a = 2;
const int button1b = 3;
const int ledPin1a = 42;
const int ledPin1b = 43;
void setup() {
ex1.begin(0x20);
ex1.pinMode(P00, OUTPUT); // tutaj pokazuje mi błędy
pinMode(ledPin1a, OUTPUT);
digitalWrite(ledPin1a, LOW);
pinMode(ledPin1b, OUTPUT);
digitalWrite(ledPin1b, LOW);
void loop()
{
}
ledPin1a był pin 00 z PCF8575
ledPin1b był pin 01 z PCF8575
itd
Proszę o podpowiedz jak to zrobić gdyż nic konkretnego nie znalazłem w internecie