This is a 16-point bi-directional Digital input module.
* Up to 8 CFDI-16Bs can be used in one system with different address settings of 0~7.
1. #include “CFMEGA.h” library registration
2. CFNET object creation: CFNET object name
⇒ CFNET cfnet;
3. Use command: Object name.digitalRead();
⇒ cfnet.digitalRead(0);
The input status of the entire specified address module is read as a 16-bit value.
The port status of one pin of the specified address module is read as a 1-bit value. (1 bit read)
#include "CFMEGA.h" CFNET cfnet; void setup() { Serial.begin(9600); } void loop() { u16 blockK0 = cfnet.digitalRead(0); bool portIn0 = cfnet.digitalRead(0, 0); Serial.print("Block0 : "); Serial.print(blockK0, HEX); Serial.print(" PortIn0 : "); Serial.print(portIn0,HEX); Serial.print("\n"); delay(200); }