디지털 입력과 출력 신호는 컴퓨터와 다양한 외부 장치들 사이에서 정보를 주고받는 데 사용됩니다. 이 신호들은 0과 1의 이진수로 표현됩니다.
디지털 입력 신호는 외부 장치로부터 0 또는 1의 이진수 신호를 컴퓨터에 보내는 데 사용됩니다. 이 신호들은 전기 신호나 광 신호 등으로 구성됩니다.
컴퓨터에 연결되는 입력 장치는 다양한 종류가 있습니다. 대표적인 입력 장치로는 키보드, 마우스, 조이스틱 등이 있습니다. 이들 장치는 사용자의 입력에 따라 0 또는 1의 이진수 신호를 생성하여 컴퓨터에 전달합니다.
디지털 출력 신호는 컴퓨터로부터 0 또는 1의 이진수 신호를 외부 장치로 보내는 데 사용됩니다. 이 신호들은 전기 신호나 광 신호 등으로 구성됩니다.
컴퓨터에서 생성된 디지털 출력 신호는 다양한 출력 장치를 통해 외부로 전달됩니다. 대표적인 출력 장치로는 모니터, 프린터, 스피커 등이 있습니다. 이들 장치는 컴퓨터로부터 전달된 0 또는 1의 이진수 신호를 해석하여 사용자가 볼 수 있는 형태로 출력합니다.
컴퓨터에서 디지털 입력 및 출력 신호를 제어하기 위해서는 다양한 방법이 있습니다. C 언어에서는 다음과 같은 함수들이 제공되며 라인코딩도 이와같은 형태로 함수를 제공 합니다.
라인코딩은 8개의 입력 전용 포트를 사용합니다. 상황에 따라 출력 제어가 가능하지만 기본 설정은 입력 전용 입니다. 핀 번호는 1~8 입니다.
digitalRead(pin): 지정된 핀에서 0 또는 1의 디지털 입력 값을 읽어옵니다.
디지털 센서와 입력 장치들은 0V ~ 5V 사이의 전압 값이 출력 되며, 아두이노와 동일하게 라인코딩에서는 이 전압 값이 0 또는 1로 처리됩니다.