아두이노 세븐세그먼트 예제

SPI는 통신을 위해 세 개의 와이어가 필요합니다: 데이터(SDI, 즉 “직렬 데이터 입력”), 클럭(SCK, “직렬 시계”) 및 슬레이브 셀렉트(SS, 낮은 활성 임을 의미하는 막대)는 칩 선택(CS)이라고도 합니다. 이 직렬 방법에 몇 가지 주의: S7S에 대 한 최대 클럭 속도 는 250 kHz. 또한 데이터는 시계의 상승 가장자리에 클럭됩니다(0V에서 5V로 이동). 또한 마스터 장치의 SPI 연결인 아두이노는 일반적으로 MISO(마스터 인 슬레이브 아웃) 및 MOSI(마스터 아웃, 슬레이브 인)로 표시되어 있습니다. MOSI 라인은 S7S에서 SDI에 연결되는 반면, MISO 라인은 SDO 라인에 연결됩니다. 이 튜토리얼에서 나는 설정하고 아두 이노에 한 자리 와 다중 자리 일곱 세그먼트 디스플레이를 프로그래밍하는 방법을 보여 드리겠습니다. Arduino 이외의 다른 언어를 사용하는 경우 주소 끝에 읽기/쓰기 비트를 추가해야 할 수 있습니다. 즉, OpenSegment의 기본 읽기 주소는 0b.1110.0011 또는 0xE3이고 쓰기 주소는 0b.1110.0010 또는 0xE2입니다. 자세한 내용은 I2C에 대한 우리의 튜토리얼을 확인하십시오 . 아두 이노와 NTC 프로브를 사용하는 것에 대한이 자습서 주셔서 감사합니다. 내가 원하는 것은 설정점 버튼을 사용하여 relais를 제어하는 것입니다. 대단히 고맙습니다. Arduino IDE를 통해 가장 작은(10mm) 직렬 지원 7세그먼트 디스플레이에 최신 기본 펌웨어를 업로드하는 데 문제가 있는 경우 GitHub v3.1 분기의 이전 버전의 펌웨어를 사용해 보십시오.

이것은 우리의 생산 부서에서 사용되는 동일한 펌웨어입니다. 이 예제에서는 Arduino와 S7S(두 개의 전원 전선, 하나의 데이터) 사이에 세 개의 와이어가 필요합니다. 이렇게 후크: 직렬 7 세그먼트 디스플레이 직렬 인터페이스를 사용 하 여 제어 되는 사용 하기 쉬운 4 자리 디스플레이. 마이크로 컨트롤러의 핀을 12개 정도 사용하여 LED를 제어하는 대신 필요한 것은 하나뿐입니다. 직렬, I2C 또는 SPI 인터페이스를 사용하여 모든 숫자, 소수점, 콜론 및 아포스트로피를 제어할 수 있습니다. 이 라이브러리를 사용하면 Arduino가 별도의 7세그먼트 디스플레이 없이 4자리 7세그먼트 디스플레이에 숫자와 문자를 쉽게 표시할 수 있습니다. 당신은 I2C 핀 (뿐만 아니라 전원 핀)S7S의 양쪽에 존재 발견 할 수 있습니다. 단일 I2C 버스에 많은 S7S를 함께 연결하려는 경우에 유용합니다.

I2C의 주소 지정 방식 덕분에 이 두 개의 I2C 핀만 사용하여 많은 수의 직렬 7 세그먼트 디스플레이를 연결할 수 있습니다. 당신이 국가 부채 시계를 만드는 경우 유용해야한다! UART 직렬 또는 TTL 직렬은 S7S에서 가장 기본적인 직렬 통신 방법일 수 있습니다.