#include "clsPCA9555.h" #include "Wire.h" //-- specific pins on the I2C chip to hours int uur[] = { 0, 1, 2, 3, 4, 5, 6, 7, 12, 13, 14, 15}; // 9uur 10u 11u 12u 13u 14u 15u 16u 17u 18u 19u 20u /// -- data: {}wind // int pulseLength = 80; ////10 works with 3A USB charger and 30C paint PCA9555 day1(0x20); //create an instance from object void setup() { Serial.begin(9600); day1.begin(); day1.setClock(400000); for (uint8_t i = 0; i <= 16; i++) { day1.pinMode(i, OUTPUT); } } void loop() { // Heatpath 1 for (uint8_t i = 0; i <= 12; i++) { day1.digitalWrite(uur[i], 1); //HEATWIRE WILL BE POWERED Serial.println(i + 9); delay(pulseLength); day1.digitalWrite(uur[i], LOW); } // Heatpath 2 for (uint8_t i = 0; i <= 12; i++) { day1.digitalWrite(uur[i], LOW); // !!!MUST BE LOW delay(pulseLength); // Serial.println(i + 9); day1.digitalWrite(uur[i], LOW); } // Heatpath 3 for (uint8_t i = 0; i <= 12; i++) { day1.digitalWrite(uur[i], LOW); // !!!MUST BE LOWHEATWIRE WILL BE POWERED delay(pulseLength); // Serial.println(i + 9); day1.digitalWrite(uur[i], LOW); } }