@@ -25,54 +25,52 @@ void setup() {
25
25
Serial.begin (9600 );
26
26
while (!Serial);
27
27
28
- if (!programmable_digital_io .begin ()){
28
+ if (!digital_programmables .begin ()){
29
29
Serial.println (" GPIO expander initialization fail!!" );
30
30
}
31
31
32
32
Serial.println (" GPIO expander initialization done" );
33
- // Initialize all pins to the default mode
34
- programmable_digital_io.initPins ();
35
- programmable_digital_io.setLatch ();
33
+ digital_programmables.setLatch ();
36
34
}
37
35
38
36
void loop () {
39
- writeAll (HIGH );
37
+ setAll (SWITCH_ON );
40
38
readAll ();
41
39
delay (1000 );
42
- writeAll (LOW );
40
+ setAll (SWITCH_OFF );
43
41
readAll ();
44
42
delay (1000 );
45
43
46
44
}
47
45
48
- void writeAll (PinStatus status) {
46
+ void setAll (PinStatus status) {
49
47
// write the status value to each pin
50
- programmable_digital_io. digitalWrite (IO_WRITE_CH_PIN_00, status);
51
- programmable_digital_io. digitalWrite (IO_WRITE_CH_PIN_01, status);
52
- programmable_digital_io. digitalWrite (IO_WRITE_CH_PIN_02, status);
53
- programmable_digital_io. digitalWrite (IO_WRITE_CH_PIN_03, status);
54
- programmable_digital_io. digitalWrite (IO_WRITE_CH_PIN_04, status);
55
- programmable_digital_io. digitalWrite (IO_WRITE_CH_PIN_05, status);
56
- programmable_digital_io. digitalWrite (IO_WRITE_CH_PIN_06, status);
57
- programmable_digital_io. digitalWrite (IO_WRITE_CH_PIN_07, status);
58
- programmable_digital_io. digitalWrite (IO_WRITE_CH_PIN_08, status);
59
- programmable_digital_io. digitalWrite (IO_WRITE_CH_PIN_09, status);
60
- programmable_digital_io. digitalWrite (IO_WRITE_CH_PIN_10, status);
61
- programmable_digital_io. digitalWrite (IO_WRITE_CH_PIN_11, status);
48
+ digital_programmables. set (IO_WRITE_CH_PIN_00, status);
49
+ digital_programmables. set (IO_WRITE_CH_PIN_01, status);
50
+ digital_programmables. set (IO_WRITE_CH_PIN_02, status);
51
+ digital_programmables. set (IO_WRITE_CH_PIN_03, status);
52
+ digital_programmables. set (IO_WRITE_CH_PIN_04, status);
53
+ digital_programmables. set (IO_WRITE_CH_PIN_05, status);
54
+ digital_programmables. set (IO_WRITE_CH_PIN_06, status);
55
+ digital_programmables. set (IO_WRITE_CH_PIN_07, status);
56
+ digital_programmables. set (IO_WRITE_CH_PIN_08, status);
57
+ digital_programmables. set (IO_WRITE_CH_PIN_09, status);
58
+ digital_programmables. set (IO_WRITE_CH_PIN_10, status);
59
+ digital_programmables. set (IO_WRITE_CH_PIN_11, status);
62
60
}
63
61
64
62
void readAll () {
65
63
// Reads from input pin. This API returns -1 if you try to read from a write channel.
66
- Serial.println (" Pin 00: " + String (programmable_digital_io. digitalRead (IO_READ_CH_PIN_00)));
67
- Serial.println (" Pin 01: " + String (programmable_digital_io. digitalRead (IO_READ_CH_PIN_01)));
68
- Serial.println (" Pin 02: " + String (programmable_digital_io. digitalRead (IO_READ_CH_PIN_02)));
69
- Serial.println (" Pin 03: " + String (programmable_digital_io. digitalRead (IO_READ_CH_PIN_03)));
70
- Serial.println (" Pin 04: " + String (programmable_digital_io. digitalRead (IO_READ_CH_PIN_04)));
71
- Serial.println (" Pin 05: " + String (programmable_digital_io. digitalRead (IO_READ_CH_PIN_05)));
72
- Serial.println (" Pin 06: " + String (programmable_digital_io. digitalRead (IO_READ_CH_PIN_06)));
73
- Serial.println (" Pin 07: " + String (programmable_digital_io. digitalRead (IO_READ_CH_PIN_07)));
74
- Serial.println (" Pin 08: " + String (programmable_digital_io. digitalRead (IO_READ_CH_PIN_08)));
75
- Serial.println (" Pin 09: " + String (programmable_digital_io. digitalRead (IO_READ_CH_PIN_09)));
76
- Serial.println (" Pin 10: " + String (programmable_digital_io. digitalRead (IO_READ_CH_PIN_10)));
77
- Serial.println (" Pin 11: " + String (programmable_digital_io. digitalRead (IO_READ_CH_PIN_11)));
64
+ Serial.println (" Pin 00: " + String (digital_programmables. read (IO_READ_CH_PIN_00)));
65
+ Serial.println (" Pin 01: " + String (digital_programmables. read (IO_READ_CH_PIN_01)));
66
+ Serial.println (" Pin 02: " + String (digital_programmables. read (IO_READ_CH_PIN_02)));
67
+ Serial.println (" Pin 03: " + String (digital_programmables. read (IO_READ_CH_PIN_03)));
68
+ Serial.println (" Pin 04: " + String (digital_programmables. read (IO_READ_CH_PIN_04)));
69
+ Serial.println (" Pin 05: " + String (digital_programmables. read (IO_READ_CH_PIN_05)));
70
+ Serial.println (" Pin 06: " + String (digital_programmables. read (IO_READ_CH_PIN_06)));
71
+ Serial.println (" Pin 07: " + String (digital_programmables. read (IO_READ_CH_PIN_07)));
72
+ Serial.println (" Pin 08: " + String (digital_programmables. read (IO_READ_CH_PIN_08)));
73
+ Serial.println (" Pin 09: " + String (digital_programmables. read (IO_READ_CH_PIN_09)));
74
+ Serial.println (" Pin 10: " + String (digital_programmables. read (IO_READ_CH_PIN_10)));
75
+ Serial.println (" Pin 11: " + String (digital_programmables. read (IO_READ_CH_PIN_11)));
78
76
}
0 commit comments