-
Arduino UNO R4 & LTE CATM1 모뎀 동작테스트 + 리눅스 개발TIP조립 & 하드웨어 2023. 7. 13. 22:26
Arduino에서 최근 UNO R4를 출시했습니다.
기존 ATMega328P 8비트 프로세서에서 Renesas ARM Cortex-M4 32비트 프로세서로 성능을 크게 업그레이드하고 기본 메모리 용량도 2KB에서 32KB로 대폭 늘렸습니다. UNO R4는 최소사양의 베이식 보드인 R4 MINIMA와 WIFI 모듈, LED 매트릭스가 포함된 R4 WIFI 두 종류 보드로 판매를 시작했고, 국내는 디바이스마트와 엘레파츠, 메카솔루션 등에서 정품보드를 손쉽게 구매할 수 있습니다.UNO시리즈는 Arduino의 레퍼런스 보드이기 때문에 여기에서 LTE CATM1 내장형 모뎀이 잘 동작되는지 호환성 테스트를 진행 했습니다. 사용하는 라이브러리는 현재 git을 통해 오픈소스로 관리되는 라이브러리 ( https://github.com/codezoo-ltd/TYPE1SC )를 사용했습니다.
이번 호환성 테스트는 윈도우 환경이 아닌 우분투가 설치된 리눅스 PC에서 진행했습니다.
먼저 Boards Manager를 실행해서 UNO R4를 검색 후 설치 합니다.Arduino version 1.0.2가 설치되었습니다.
설치 확인 후 Board를 선택합니다.
Board -- Arduino Renesas UNO R4 Boards -- Arduino UNO R4 Minima를 선택 합니다.Port를 설정합니다.
우분투에서는 /dev/ttyACM0(Arduino UNO R4 Minima)를 선택합니다.이제 LTE CATM1 라이브러리 예제를 선택 합니다.
TYPE1SC -- Arduino_New_Nano 아래 있는 예제를 선택합니다. 여기서는 TYPE1SC_Basic_test로 선택했습니다.이제 upload 버튼을 눌러서 예제를 컴파일하고 보드에 업로드합니다.
그런데!! 에러가 발생합니다.내용을 확인해 보면 UNO R4보드에서 dfu(Device Firmware Update)를 통해 빌드한 펌웨어 이미지를 다운로드하려고 했더니 접근에러가 발생한다는 내용입니다. 문제를 해결해 보겠습니다.
해당 접근권한 문제는 USB장치 때문에 발생했으므로 UNO R4 보드 연결 시 디바이스 등록정보를 dmesg | tail 명령으로 확인해 보겠습니다. 아래와 같이 idVendor=2341를 확인했습니다.
이제 USB 연결시 자동으로 해당 Vendor ID를 가진 장비가 연결되면 사용권한을 줄 수 있게 udev rules 파일을 만들어서 20-unoR4.rules 파일로 저장해 보겠습니다.
echo 'SUBSYSTEMS=="usb", ATTR{idVendor}==2341", MODE:="0666"' > 20-unoR4.rules
이제 20-unoR4.rules 파일을 /etc/udev/rules.d/ 로 옮깁니다.
sudo mv 20-unoR4.rules /etc/udev/rules.d/이제 udev 서비스를 재시작합니다.
sudo service udev restart이제 준비가 마무리되었습니다.
USB를 뽑았다가 다시 꼽고, 아두이노 개발환경을 다시 시작 후 upload를 실행합니다.
이전과 다르게 정상적으로 펌웨어가 업로드되는 것을 확인하실 수 있습니다.동작영상입니다.
Arduino UNO R4 MINIMA +LTE CATM1 모뎀
Arduino UNO R4 WIFI +LTE CATM1 모뎀
Murata Type1SC 모듈 구매, 자료 관련 문의
(주)아성코리아
전지만 이사 010-5418-8812 mlcc@asung.com
박상인 수석 010-6556-5405 sipark@asung.com
LTE-CATM1 내장형 모뎀 대량 구매 상담, 외주 개발, 협업 문의
(주)코드주
장병남 대표 010-8965-1323 rooney.jang@codezoo.co.kr
https://www.devicemart.co.kr/goods/view?no=14077527https://smartstore.naver.com/codezoo/products/7153689192
'조립 & 하드웨어' 카테고리의 다른 글
ESP32 IoT 보드 조립 방법 (2) 2023.09.19 With Arduino NANO ESP32 (ESP32-S3) (0) 2023.07.24 아두이노 확장보드 이렇게 사용하시면 안됩니다. (1) 2023.05.31 LTE-CATM1 ESP32 IoT 보드 출시 (0) 2023.05.08 ESP32 커넥티드 보드 제작 (0) 2023.03.18