modularfaduino:cfdi16b
Table of Contents
CFDI-16B
This is a 16-point bi-directional Digital input module.
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); }
modularfaduino/cfdi16b.txt · Last modified: by 127.0.0.1
