======CFDI-SW8====== 8점의 토글 스위치 입력 모듈, 스위치 ON / OFF 입력을 인식 할 수 있습니다.\\ =====전기적 사양===== * 토글 스위치 점수 : 8점 * ON/OFF 상태LED : 8개 * 입력 응답속도 : 약 1mS =====결선 방법===== (이미지 수정) {{:cfnet:cfdi-16b:cfdi-16b결선.jpg|}} =====어드레스 설정 ===== * 하나의 시스템에 서로 다른 어드레스 설정으로 CFDI-SW8을 최대 8개 까지 사용 가능합니다. * CFDI-16B과 CFDI-SW8 모듈은 공통 어드레스를 사용합니다. 즉, CFDI-16B모듈을 같이 사용시 어드레스 값이 겹치면 않됩니다. CFDI-16B와 CFDI-SW8모듈 어드레스를 다르게 설정해야 합니다.:!: {{:cfnet:cfdo16n:dip_sw_0x00.jpg|}} =====명령어 사용방법===== 1. #include "CFMEGA2.h" 라이브러리 등록[[cfnet:cfnet_a_library:index| [등록방법]]] 2. CFNET 객채생성 : ''CFNET **객채이름**'' =>'' CFNET ** cfnet;**'' 3. 명령어 사용 : ''**객채이름**.digitalRead();'' => ''**cfnet**.digitalRead(0);'' \\ ====-u16 digitalRead(u8 address);==== 지정된 address 모듈의 입력 상태를 16bit값으로 읽어옵니다. * address : 모듈의 딥스위치 값(0~7) ====-bool digitalRead(u8 address, u16 pin); ==== 지정된 address 모듈의 pin 한개의 포트 상태를 1bit값으로 읽어옵니다. (1bit Read) * address : 모듈의 딥스위치 값(0~7) * pin: 포트번호 (0 ~ 7) #include "CFMEGA2.h" CFNET cfnet; void setup() { Serial.begin(9600); } void loop() { u16 blocK0 = cfnet.digitalRead(0); bool portIn0 = cfnet.digitalRead(0, 0); Serial.print("Block0 : "); Serial.print(blocK0, HEX); Serial.print(" PortIn0 : "); Serial.print(portIn0,HEX); Serial.print("\n"); delay(200); } [[cfnet:index|상위 페이지로 이동]]