@@ -25,54 +25,52 @@ void setup() {
2525 Serial.begin (9600 );
2626 while (!Serial);
2727
28- if (!programmable_digital_io .begin ()){
28+ if (!digital_programmables .begin ()){
2929 Serial.println (" GPIO expander initialization fail!!" );
3030 }
3131
3232 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 ();
3634}
3735
3836void loop () {
39- writeAll (HIGH );
37+ setAll (SWITCH_ON );
4038 readAll ();
4139 delay (1000 );
42- writeAll (LOW );
40+ setAll (SWITCH_OFF );
4341 readAll ();
4442 delay (1000 );
4543
4644}
4745
48- void writeAll (PinStatus status) {
46+ void setAll (PinStatus status) {
4947 // 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);
6260}
6361
6462void readAll () {
6563 // 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)));
7876}
0 commit comments