User Tools

Site Tools


modularfaduino:cfdi16b

CFDI-16B

This is a 16-point bi-directional Digital input module.

View at our online store.

Electrical specifications

  • Input Ports: 16
  • Allowable input voltage: 18~26VDC
  • Input current: about 5mA @24VDC
  • Input impedance: 8.2K ohm
  • Input response speed: about 350uS
  • ON recognition level: > 18VDC
  • OFF recognition level: < 13VDC
  • Floating section: 13VDC < input < 18VDC
  • Status LED OFF: < 7VDC

Wiring method

Setting the module's address

* Up to 8 CFDI-16Bs can be used in one system with different address settings of 0~7.

How to use the API

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);

-u16 digitalRead(u8 address);

The input status of the entire specified address module is read as a 16-bit value.

  • address: module dip switch value (0~7)

-bool digitalRead(u8 address, u16 pin);

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);
}

Modular FADUINO

modularfaduino/cfdi16b.txt · Last modified: by 127.0.0.1