08-05-2020, 03:36
O co tu chodzi bo mi już pomysłów brakuje ?
Ustawiam wszystkie piny na stan wysoki a pin 4 zawsze się buntuje. Nie da się go ustawić.
Myslałem że mam uwalony moduł ale sprawdzałem na jeszcze czterech i to samo.
Do expandera nic nie jest podłączone.
Ustawiam wszystkie piny na stan wysoki a pin 4 zawsze się buntuje. Nie da się go ustawić.
Myslałem że mam uwalony moduł ale sprawdzałem na jeszcze czterech i to samo.
Kod:
#include <Wire.h> // Required for I2C communication
#include "PCF8574.h" // Required for PCF8574
PCF8574 expander;
void setup() {
Serial.begin(9600);
expander.begin(0x27);
expander.pinMode(0, OUTPUT);
expander.pinMode(1, OUTPUT);
expander.pinMode(2, OUTPUT);
expander.pinMode(3, OUTPUT);
expander.pinMode(4, OUTPUT);
expander.pinMode(5, OUTPUT);
expander.pinMode(6, OUTPUT);
expander.pinMode(7, OUTPUT);
expander.write(0b11111111); // stan startowy - filtry wyłączone
Serial.println(expander.read(), BIN);
}
void loop() {
}
Do expandera nic nie jest podłączone.