Radxa Zero 3W GPIO 제어하기
Radxa Zero 3W 모델이다. 나온지 좀 된 모델이고 RK3566은 에뮬레이터 게임기에도 많이 사용되고 있는 칩이다. 가격은 RaspberryPi Zero 2W 랑 가격 차이는 별로 안나지만 성능은 확실히 차이가 있다. 1. 동작 클럭이 더 높다. 그러나 발열도 더 느껴진다 2. LPDDR4 를 지원하여, LPDDR2 보다 더 빠른 전송 속도와 넓은 대역폭 그리고 저전력으로 동작한다. 3. eMMC 추가 옵션 4. 외부 안테나 지원 (오버레이로 내장 외장 안테나 선택 가능 [sudo rsetup] ) 5. 더 좋은 네트워크 및 무선 연결 6. RaspberryPi 와 동일한 레이아웃의 GPIO 헤더, 전원 및 그라운드의 위치 동일 7. 기본적으로 핀들이 I2C, UART, SPI 등의 기능에 할당되어있다. 사용하려면 디바이스 트리구조를 수정해야 한다. 8. GPIO 제어를 위해 libgpiod 를 사용하지만 gpiochip* 넘버와 line* 넘버를 설정하여 코드를 작성해야한다. 이런 점은 RaspberryPi 의 RPi.GPIO 보다 다소 귀찮다고 할수 있다. 9. USB C 타입 사용 이런 점들을 보면 RaspberryPi Zero 2W 와 비교해보면 성능에 비해 가격이 저렴하게 느껴진다. 하지만 운용면에서는 다소 불편 할수도 있다. Radxa Zero 3W는 GPIO 를 제어하려면 libgpiod 를 사용해야한다. 먼저 아래 명령어를 입력해서 라이브러리를 설치한다. sudo apt update sudo apt install libgpiod-dev 문서 에 보면 각 핀 정보를 알아 볼 수 있다. 만일 본인이 핀을 설정하여 프로그램을 작성하였으나 의도대로 동작하지 않는다면 이미 해당 핀이 다른기능으로 설정이 되어있거나 사용중인 것일수도 있다. 다음 사용할 핀들을 알아보기 위해 아래 명령어를 입력한다. gpioinfo gpiochip3 line 뒤...
Comments
Post a Comment
좋은하루되세요. ^^