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. <html>
#include "CFMEGA.h"
</html> library registration
2. CFNET object creation: CFNET object name ⇒ CFNET cfnet;
3. Call the function(s): Object name.digitalRead(); ⇒ cfnet.digitalRead(0);
The input status of the entire specified address module is read as a 16-bit value.
Returns the state of a single pin as a boolean value. (1 bit read)
address: The address of the module as configured by its DIP switch (0~7)pin: Pin index (0 ~ 15)#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); }