Cześć,
mam następujący problem. Używam w projekcie kilku expanderów PCF8574.
Biblioteki pod np. RTC, DHT są napisane tak, że urządzenie podłączone jest do arduino i tworząc obiekt wpisujemy odpowiednie piny, do których podpięte jest urządzenie na arduino. Na przykład:
Fragment z kodu dla RTC
// DS1302 CLK/SCLK --> 5
// DS1302 DAT/IO --> 4
// DS1302 RST/CE --> 2
// DS1302 VCC --> 3.3v - 5v
// DS1302 GND --> GND
#include <ThreeWire.h>
#include <RtcDS1302.h>
ThreeWire myWire(4,5,2); // IO, SCLK, CE
RtcDS1302<ThreeWire> Rtc(myWire);
Fragment z kodu dla DHT
#include "DHT.h"
DHT dht;
void setup()
{
dht.setup(2); // data pin 2
Nie wiem i proszę o wiedzę jak właściwie mam adresować porty na expanderze zaadresowanym np 0x20.
//--------------------------------------------------expander 0x20-------------------------------------------
#define rtc_CLK 0
#define rtc_DAT 1
#define rtc_RST 2
Co mam wpisać do dht.setup(???), ThreeWire myWire(????) i innych podobnych obiektów tworzonych do innych bibliotek czujników, etc.