======CFDO-8R======
Relay output 8-point module, A contact output, the contacts are shorted when turned on, and open when turned off.
[[https://comfiletech.com/modular-faduino/cfdo-8r-digital-output-module/|View at our online store]].
=====Electrical specifications=====
* Output Ports: 8
* Maximum switching voltage: 110VDC, 250VAC
* Maximum allowable current: 10A / 1 point
* Normal allowable current: 3A / 1 point
* Maximum on/off cycle: approximately 10Hz (10 times per second)
=====Wiring method=====
{{:modularfaduino:cfdo-8r.png?nolink |}}
===== Setting the module's address =====
CFDO-8R shares an address with CFDO-16N module. In other words, addresses already in use by CFDO-16N cannot be used.
{{ :modularfaduino:dip_sw_0x00.png?nolink |}}
=====How to use the API=====
1. #include "CFMEGA.h" library registration
2. CFNET object creation: ''CFNET **object name**'' =>'' CFNET ** cfnet;**''
3. Call the function(s): ''**Object name**.digitalWrite();'' => ''**cfnet**.digitalWrite(0, 0xff);''
\\
====-void digitalWrite(u8 address, u16 data) ====
Turns all 8 output ports of the specified address module into On and Off states with 8bit data values. (8bit write)
* ''address'': The address of the module as configured by its DIP switch (0~7)
* ''data'': On/Off value between 0x00 and 0xFF (8bit)
====-void digitalWrite(u8 address, u8 pin, u8 on_off) ====
Turns one port of the specified address module’s pin on or off. (1 bit write)
* ''address'': The address of the module as configured by its DIP switch (0~7)
* ''pin'': Pin index (0 ~ 7)
* ''on_off'': 0 or 1 (0=off, 1=on)
#include "CFMEGA.h"
CFNET cfnet;
void setup() {
cfnet.digitalWrite(0, 0XFF); delay(1000);
cfnet.digitalWrite(0, 0X00); delay(1000);
}
void loop() {
for(int i=0; i<16; i++){
cfnet.digitalWrite(0, i, 1 );delay(100);
}
cfnet.digitalWrite(0, 0X00); delay(1000);
}
[[modularfaduino:index|Modular FADUINO]]