12-30-2022, 05:45 PM
Bonjour à tous,
En utilisant platformIO et après beaucoup d'hésitations, la copie suivante fonctionne :
#include <Arduino.h>
#include <pcf8574.h>
PCF8574 pcf8574(0x24, 04, 15);
void setup() {
Serial.begin(115200);
pcf8574.pinMode (P0, OUTPUT);
pcf8574.pinMode (P1, OUTPUT);
pcf8574.pinMode (P2, OUTPUT);
pcf8574.pinMode (P3, OUTPUT);
pcf8574.pinMode (P4, OUTPUT);
pcf8574.pinMode (P5, OUTPUT);
pcf8574.digitalWrite(P0,HIGH);
pcf8574.digitalWrite(P1,HIGH);
pcf8574.digitalWrite(P2,HIGH);
pcf8574.digitalWrite(P3,HIGH);
pcf8574.digitalWrite(P4,HIGH);
pcf8574.digitalWrite(P5,HIGH);
Serial.print("Init8574 OK ? ");
if (pcf8574.begin())
{Serial.print(" c'est bon");}
else
{Serial.print(" c'est nul");}
Serial.printf(".");
}
void loop() {
delay(1000);
pcf8574.digitalWrite(P0,LOW);
delay(1000);
pcf8574.digitalWrite(P0,HIGH);
Serial.print(".");
}
Si je peux me permettre, platformIO est très agréable pour développer lorsqu'il est bien installé
Bonne fin d'année à tous
Djoii
En utilisant platformIO et après beaucoup d'hésitations, la copie suivante fonctionne :
#include <Arduino.h>
#include <pcf8574.h>
PCF8574 pcf8574(0x24, 04, 15);
void setup() {
Serial.begin(115200);
pcf8574.pinMode (P0, OUTPUT);
pcf8574.pinMode (P1, OUTPUT);
pcf8574.pinMode (P2, OUTPUT);
pcf8574.pinMode (P3, OUTPUT);
pcf8574.pinMode (P4, OUTPUT);
pcf8574.pinMode (P5, OUTPUT);
pcf8574.digitalWrite(P0,HIGH);
pcf8574.digitalWrite(P1,HIGH);
pcf8574.digitalWrite(P2,HIGH);
pcf8574.digitalWrite(P3,HIGH);
pcf8574.digitalWrite(P4,HIGH);
pcf8574.digitalWrite(P5,HIGH);
Serial.print("Init8574 OK ? ");
if (pcf8574.begin())
{Serial.print(" c'est bon");}
else
{Serial.print(" c'est nul");}
Serial.printf(".");
}
void loop() {
delay(1000);
pcf8574.digitalWrite(P0,LOW);
delay(1000);
pcf8574.digitalWrite(P0,HIGH);
Serial.print(".");
}
Si je peux me permettre, platformIO est très agréable pour développer lorsqu'il est bien installé
Bonne fin d'année à tous
Djoii