Corrected some mistakes in the example sketch and added missing methods in the keywords file for syntax highlighting

This commit is contained in:
Th3maz1ng 2021-06-13 19:33:34 +02:00
parent 781354a02f
commit 5813c6501d
4 changed files with 20 additions and 16 deletions

View File

@ -72,7 +72,7 @@ boolean PCF8574::digitalRead(Pin pin)
return (reg & pin) == 0 ? 0 : 1;
}
void PCF8574::digitalReadAll(boolean array[])
void PCF8574::digitalReadAll(boolean array[8])
{
uint8_t reg = 0b00000000;
_twc.requestFrom((uint8_t)_address,(uint8_t)1,(uint8_t)true);
@ -93,7 +93,7 @@ boolean PCF8574::getPinMode(Pin pin)
return _pddr & pin == 0 ? INPUT : OUTPUT;
}
void PCF8574::getPinModeAll(boolean array[])
void PCF8574::getPinModeAll(boolean array[8])
{
array[0] = (_pddr & P0) == 0 ? INPUT : OUTPUT;
array[1] = (_pddr & P1) == 0 ? INPUT : OUTPUT;

View File

@ -19,9 +19,9 @@ class PCF8574
void pinMode(Pin pin, boolean mode = INPUT);
void digitalWrite(Pin pin, boolean mode);
boolean digitalRead(Pin pin);
void digitalReadAll(boolean array[]);
void digitalReadAll(boolean array[8]);
boolean getPinMode(Pin pin);
void getPinModeAll(boolean array[]);
void getPinModeAll(boolean array[8]);
void togglePin(Pin pin);
private:
TwoWire &_twc;

View File

@ -1,6 +1,6 @@
#include "PCF8574.h"
//Example programm with blink on P0 and digitalRead on P1 - P7
//Example program with blink on P0 and digitalRead on P1 - P7
PCF8574 pcf(0x27);
@ -15,8 +15,8 @@ void loop() {
// put your main code here, to run repeatedly:
Serial.print(pcf.digitalRead(PCF8574::P0));Serial.print(pcf.digitalRead(PCF8574::P1));Serial.print(pcf.digitalRead(PCF8574::P2));Serial.print(pcf.digitalRead(PCF8574::P3));Serial.print(pcf.digitalRead(PCF8574::P4));Serial.print(pcf.digitalRead(PCF8574::P5));Serial.print(pcf.digitalRead(PCF8574::P6));Serial.println(pcf.digitalRead(PCF8574::P7));
//pcf.digitalRead(PCF8574::P0);
pcf.pinMode(PCF8574::P0, HIGH);
pcf.digitalWrite(PCF8574::P0, HIGH);
delay(200);
pcf.pinMode(PCF8574::P0, LOW);
pcf.digitalWrite(PCF8574::P0, LOW);
delay(200);
}

View File

@ -1,5 +1,5 @@
#######################################
# Syntax Coloring Map For RTC
# Syntax Coloring Map For PCF8574
#######################################
#######################################
@ -12,6 +12,10 @@ PCF8574 KEYWORD1
# Methods and Functions (KEYWORD2)
#######################################
digitalReadAll KEYWORD2
getPinMode KEYWORD2
getPinModeAll KEYWORD2
togglePin KEYWORD2
#######################################
# Constants (LITERAL1)