#라즈베리파이
242022.11.10
인플루언서 
하이제니스
8,076IT테크 전문블로거
참여 콘텐츠 48
34
라즈베리파이피코(RP2040) 마이크로 파이썬 사용하기 - Thonny

라즈베리파이(RaspberryPi) 제단에서 만든 MCU인 RP2040으로 제작된 RP2040-Zero라는 보드에 마이크로 파이썬으로 개발하는 방법을 다뤄볼 것이다. 관련 내용은 아래의 링크를 기반으로 작성되 었고 라즈베리파이 피고(RaspberryPi Pico)도 동일하게 동작한다. https://www.raspberrypi.com/documentation/microcontrollers/ - 목차 - 1. RP2040-Zero 마이크로 파이썬용 펌웨어 올리기 2. 마이크로 파이썬 펌웨어 확인 3. Thonny IDE 다운로드 4. Thonny 설치하기 5. Thonny 실행 확인 6. hello pi 출력하기 7. WS2812B LED 동작 예제 코드 8. 마이크로 파이썬 코드 RP2040-Zero 저장해 자동 시작하기 9. 라즈베리 파이 피코 RP2040-Zero 구입하기 1. RP2040-Zero 마이크로 파이썬용 펌웨어 올리기 먼저 RP2040에서 마이크로 파이썬을 사용하려면 마이크로 파이썬을 사용하기 위한 펌웨어가 보드에 올라가야 한다. 해당 펌웨어는 아래의 링크에서 최신 버전을 내려받을 수 있다. https://micropython.org/download/rp2-pico/rp2-pico-latest.uf2 만일 링크 접속이 안될 때는 일단 아래의 파일을 내려받자. 첨부파일 rp2-pico-20221110-unstable-v...

2022.11.10
4
라즈베리파이 4에 안드로이드 10.0을 올려봤다... 안 쓰는 걸로...

라즈베리파이 4에 안드로이드 10.0을 올릴 수 있나 보다. GloDroid라는 프로젝트(?)에서 올 위너(Allwinner) AP 계열 보드에 안드로이드 10.0 포팅을 진행하고 ... blog.naver.com GloDroid/glodroid_manifest Android manifest for GloDroid (AOSP for the world's most accessible development platforms) - GloDroid/glodroid_manifest github.com 지난번에 라즈베리파이 4에 안드로이드 10.0을 포팅 하는 프로젝트가 있어서 그대로 빌드 하여 라즈베리파이 4에 올려봤다. 우분투 20.04LTS 에서 빌드 하였고 특별히 큰 문제 없이 빌드를 할 수 있었다. (사소한 패키지들 설치 에러는 뭐 일반적이니 패스) 아! 라즈베리파이에 이미지를 넣을 때 특이한 점이 하나 있었다. 빌드를 완료하면 생성되는 파일들 중 deploy-sd.img를 라즈베리파이에 사용할 sd카드에 복사한 후 라즈베리 파이에 삽입한 다음 HDMI 모니터까지 연결 후 라즈베리파이 전원 쪽 USB를 PC에 연결해야 했다. HDMI 모니터가 연결되어 있지 않으면 fastboot로 업로드 중 더 이상 진행이 안되는 문제가 발생하였다. 아무튼 업로드 스크립트도 잘 짜놔서 명령어 하나로 어렵지 않게 안드로이드 이미지를 넣을 수 있었다. 전...

2020.07.21
WM8960 - ALSA에 DMIX 플러그인으로 동시에 여러 음원 재생하기

라즈베리파이에서 WM8960 코덱을 사용하는 대표적인 프로젝트는 다음과 같다. waveshare의 WM8960-Audio-HAT waveshare/WM8960-Audio-HAT The drivers of [WM8960 Audio HAT] for Raspberry Pi - waveshare/WM8960-Audio-HAT github.com respeaker의 seeed-voicecard 2mic hat respeaker/seeed-voicecard 2 Mic Hat, 4 Mic Array, 6-Mic Circular Array Kit, and 4-Mic Linear Array Kit for Raspberry Pi - respeaker/seeed-voicecard github.com 그리고 Asul의 음성 보드로 개발된 Asul Rpi 보드는 waveshre 프로젝트를 사용하고 있다. 라즈베리파이(RaspberryPi) Asul RPI 보드 Voice 환경 설정 Asul Jr 보드에 사용할 음성인식용 보드이다.이 보드는 WM8960 오디오와 소형 고감도 반도체 ... blog.naver.com 최근 프로젝트를 진행하면서 음원이 1개만 재생이 되는 문제를 발견하게 되었다. ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_hdmi.pcm.fr...

2020.07.13
2
라즈베리파이 4에 안드로이드 10.0을 올릴 수 있나 보다.

GloDroid라는 프로젝트(?)에서 올 위너(Allwinner) AP 계열 보드에 안드로이드 10.0 포팅을 진행하고 있는 것 같다. GloDroid/glodroid_manifest Android manifest for GloDroid (AOSP for the world's most accessible development platforms) - GloDroid/glodroid_manifest github.com 그런데 특이하게도 브로드컴(Broadcom) AP가 적용돼 라즈베리 파이 4도 지원하는 것 같다. 조만간 이 녀석을 빌드 해봐야겠다.ㅋㅋ

2020.07.12
00:47
알리에서 라즈베리파이 4용 쿨링팬을 구입했습니다.
재생수 1242020.06.17
00:41
라즈베리파이 4에서 인텔 리얼센스(Realsense R200) 예제(Depth example) 돌려보기
재생수 1072020.06.17
8
라즈베리파이(RaspberryPi) GPIO로 shutdown(시스템 종료) 명령하기

라즈베리 파이(Raspberry Pi) GPIO로 전원 OFF 감지하기(Power Off Signal Detector with GPIO) 0. 주저리주저리....현재 위와 같은 기능을 하는 라즈베리 파이 확장(실드, Shield) 보드를 개발 중이다.... blog.naver.com 지난번 gpio-poweroff를 찾다 보니 또 한 가지 재미난 것이 있어서 소개하려고 한다. 바로 gpio를 이용해 전원 OFF(shutdown) 명령을 내리는 것이다. 보통 라즈베리파이의 전원을 OFF 하려면 아래와 같이 메뉴에서 하거나 명령어를 입력할 것이다. 물론 난 그냥 USB 전원을 뽑아 버린다.... 아무튼 위와 같이 종료하는 명령을 GPIO 만으로 구현할 수 있는 것이고 이 GPIO에 스위치만 연결하고 설정만 좀 해주면 별다른 소프트웨어를 만들 필요 없이 쉽게 전원 OFF 명령을 내릴 수 있게 된다. 해당 기능이 바로 "gpio-shutdown"라는 녀석인데 커널에서 지원하는 것이고 예전에는 지원하지 않았다고 한다. 즉, 최신 OS에선 지원한다는 얘기이다. 1. 설정 옵션 설명 지난번과 마찬가지로 아래의 명령으로 해당 기능에 대한 설명을 확인해볼 수 있다. $ dtoverlay -h gpio-shutdown Name: gpio-shutdown Info: Initiates a shutdown when GPIO pin changes. The g...

2020.06.07
6
라즈베리파이(RaspberryPi) GPIO로 전원 OFF 감지하기(Power Off Signal Detector with GPIO)

0. 주저리주저리.... 현재 위와 같은 기능을 하는 라즈베리 파이 확장(실드, Shield) 보드를 개발 중이다. 라즈베리파이 전원 On/Off를 MCU가 제어하게 되는데 이때 한 가지 문제가 발생할 수 있다. 라즈베리파이에서 SD카드에 무언가를 쓰고 있는 중에 MCU가 전원을 갑자기 OFF 시키면 해당 SD카드에 배드 블록(Bad Block)이 발생할 수 있는 것이다. 보통의 경우 파일 시스템이 복구를 해주겠지만 SD카드에 사용되는 대부분의 메모리 타입이 MLC나 TLC 타입이라 1개의 셀 이 손상이 되면 그곳에 있는 다른 데이터(비트)도 함께 손상될 수도 있는데 이게 파일시스템에 있는 녀석이라면 그나마 다행이지만 부팅과 관련된 영역에 있는 녀석이라면 부팅이 안되는 문제가 발생하게 되는 것이다. 예전부터 임베디드 OS에선 이런 것을 방지하기 위한 방법들이 많았었는데, 슈퍼캡(혹은 용량이 큰 캡 여러개)과 Voltage Detector를 전원 입력단에 추가해 전원이 꺼지자마자 수 ms 안에 SD 카드(메모리)를 쓰지 못하게 하여 막는다거나 SLC 타입의 메모리를 이용 깨지더라도 시스템과 관련된 데이터는 손상이 안되게 하는 방법도 있었다. 또, read only로만 동작을 시키는 경우도 있었다. 그리고 개인적으론 eMMC를 사용했을 때가 가장 좋았던 것 같다. eMMC는 내부에 마이컴이 내장되어 있어 알아서 메모리를 보호해 준다. 물...

2020.06.06
라즈베리파이4 8GB RAM 출시!!!

8GB Raspberry Pi 4 on sale now at $75 - Raspberry Pi A new 8GB RAM variant of Raspberry Pi 4 is available today, priced at just $75. Visit your favourite Raspberry Pi Approved Reseller to get yours. www.raspberrypi.org 와... 미쳤다... 램 메모리가 8GB인 라즈베리파이4(RaspberryPi4 Model B) 출시 되었다. 8GB 램 IC 패키지가 없었는데 파트너 반도체기업인 Micron(DRAM 공급사)이 제작해줘서 가능해졌다고 하는 것 같다. 가격은 $75... 너무 므찌다ㅋㅋㅋ

2020.05.29
23
라즈베리파이(RaspberryPi) - VSCode로 원격(소스코드) 개발 하기

이번엔 라즈베리파이에 있는 소스코드를 VSCode(비주얼 스튜디오 코드, Visual Studio Code)로 원격 개발하기 위한 설정들을 다뤄볼 것이다. 라즈베리파이 원격 제어로는 터미널에 ssh로 접근하는 것과 VNC로 접근하는 것이 있는 데 이들은 소스코드 편집을 위한 툴들이 아니므로 패스하고 그 외에는 Cloud 9이나 Jupyter Notebook과 같은 클라우드 IDE 코드 편집 툴이 있지만 이들은 라즈베리파이에 별도로 설치해야 하는 번거로움이 있다. VSCode에서 지원하는 원격 편집은 ssh를 이용하는 방법이라 특별히 설치할 것이 없다는 장점이 있다. ssh만 동작되면 가능하다는 얘기이다. 요즘 Visual Studio Code가 너무 마음에 드는 것 같다. 참고로 이 방법은 라즈베리파이에만 국한된 것이 아니니 알아두면 좋을 것 같다. 1. Remote Development Plugin 설치하기 VSCode를 실행하고 왼쪽 메뉴 Activity Bar에서 "퍼즐 모양 아이콘"을 누르거나 "ctrl+shift+x" 단축키 또는 상단 메뉴에서 View > Extensions를 눌러 Extensions 화면으로 이동한다. Extensions 메뉴가 나타나면 검색에서 "remote"라고 입력하여 "Remote Development"를 선택해 설치한다. 2. 원격 접속하기 설치가 다 되었다면 상단 메뉴 View > Command...

2020.05.28
7
Linux alsa - asoundrc에 카드(card) 이름으로 기본값 적용하기(for RaspberryPi)

라즈베리파이 음성 처리용 스테레오 마이크 확장 보드 : 하이제니스 [하이제니스] 하이제니스 상점입니다. smartstore.naver.com 위와 같은 음성처리용 확장 보드를 사용할 때. asoundrc 파일을 만들거나 편집해서 기본 설정값을 변경해 사용한다. 이때 위 와와같이 오디오 출력 장치 리스트를 확인 후 기본(default)으로 사용할 카드 번호를 아래와 같이. asounrdrc에 넣어주면 부팅 시 따로 설정을 할 필요 없이 바로 사용할 수 있게 된다. ~/.asoundrc 파일 라즈베리파이(RaspberryPi) Asul RPI 보드 Voice 환경 설정 Asul Jr 보드에 사용할 음성인식용 보드이다.이 보드는 WM8960 오디오와 소형 고감도 반도체 ... blog.naver.com 그런데 부팅하다 보면 소리가 재생이 안되는 경우가 종종 발생하는 것이다. 이때 오디오 장치를 검색해보면 카드 번호가 0에서 1로 변경된 것을 볼 수 있었다. 부팅 시 디바이스 로딩이 지연되거나 해서 번호가 변경되는 것으로 보인다. 번호는 아무래도 좀 불안한 감이 있어서 다른 방법이 없을까 하고 찾아보니 아래의 링크를 찾게 되었다. 여기에 보면 카드 번호 외에 이름으로도 지정이 가능하다는 것을 알 수 있었다. Asoundrc - AlsaProject Asoundrc Contents 1 Why asoundrc? 2 Global view of A...

2020.05.21
5
하이제니스 상점 - 라즈베리파이용 핀 확장 PCB

라즈베리파이용 핀 확장 PCB를 만들어서 하이제니스 상점에 올렸다. 라즈베리파이용 PIN 확장 PCB : 하이제니스 [하이제니스] 하이제니스 상점입니다. smartstore.naver.com 이걸 만든 이유는... 지금으로부터 약 두어 달 전 어느 날 누군가에게 연락이 왔는데 이분은 라즈베리파이를 이용해 뭔가를 하시려고 하는데 라즈베리파이에 직접 연결하지 않고 사용할 방법이 없느냐는 질문을 하셨다. 음..... 그래서 만들게 되었다 ㅋㅋ 단순히 2.54mm 간격으로 된 PCB이다. (아... 근데.. 왜.. 금 도금을... ㅋㅋ) 이 PCB에 소켓을 납땜하면 아래의 사진과 같게 된다. 그리고 이걸 아래의 사진처럼 라즈베리파이에 연결하면... 똑같은 핀 맵으로 땜을 하거나 핀헤더를 하나 더 연결할 수 있게 된다. 그리고 기구 홀도 맞춰서 뚫어놨기 때문에 여차하면 나사로 고정도 가능하다. 물론 저 핀 확장 PCB를 라즈베리파이 밖으로 연결해도 고정할 수 있게 나사 홀을 양쪽으로 더 뚫어놨다. 그나저나... 그때 뭔가 홀린 기분으로 만들긴 했는데.... 이게 쓰일 때가 있을지 의문스럽다... 뭐 이왕 만든 것고 또 누군 간 찾는 물건일 수 있으니 올려보기로 마음먹었다. ㅋ

2020.05.14
2
하이제니스 상점 - 라즈베리파이(RaspberryPi) 핀 헤더 소켓(Pin Header Socket) - 높이 16mm, 2x20 PIN, 2.54mm

일반 8.5mm 소켓을 사용했을 때의 단점 1. 일반 핀에 더 (8.5mm)로는 보드 사이즈를 더 키우기 힘들다. 2. 제작하려는 확장 보드와 라즈베리파이의 중간 갭이 너무 낮아서 히트싱크(방열판) 장착이 불가해 발열 문제가 있음. 라즈베리파이용(RaspberryPi) 핀 헤더 소켓(Pin Header Socket)을 중국에서 주문 제작해왔다. 보통의 핀 헤더 소켓인데 주문 제작을 한 것은 바로 높이 때문이다. 일반적인 소켓의 높이는 8.5mm로 그리 높지가 않아 확장 보드를 제작하게 되면 라즈베리파이에 방열판 하나 제대로 붙일 수 없는 수준 되어 버린다. 또, USB 커넥터의 높이보다 낮아서 보드 사이즈에도 한계가 있다. 점점 라즈베리파이가 열이 많이 발생하는 상황에서 신경을 쓰지 않을 수가 없었기 때문에 길이가 긴 헤더가 필요하게 된 것이고 이것은 주문 제작만 가능해 제작하게 된 것이다. 그리고 나와 같이 이런 종류의 헤더가 필요한 사람이 있을 것 같아 처음으로 스마트 스토어에 올려봤다. 하이! 제니스 상점 라즈베리파이 핀 헤더 소켓 2x20<높이 16mm, 핀 간격 2.54mm> : 하이제니스 [하이제니스] 하이제니스 상점입니다. smartstore.naver.com

2020.03.16
9
라즈베리파이(RaspberryPi) 서보모터(MG90, SG90, MG995) 사용하기 - 파이썬(Python) + PWM

라즈베리파이에서 PWM을 이용해 서보모터 제어를 해보자. 우리가 사용할 서보모터의 동작 방식은 아래의 글을 참고하길 바란다. 아두이노 사용기#16 서보모터를 다루어 보다. 아래의 모터는 Micro Servo 9g(SG90)라는 DC 서보모터이다.서보의 특징은 정확한 위치제어가 가능하... blog.naver.com 1. 연결도 라즈베리파이 서보(Servo) 1 4Pin, 5v Power 2Pin, VCC 2 6Pin, Gound(GND) 3Pin, GND 3 12Pin, BCM 18(WiringPi 1) 1Pin, DAT 서보 제어 핀은 현재 12번으로 되어 있는데 어떤 핀으로도 사용 가능하다. 실제 파이썬 PWM은 하드웨어 PWM 포트를 사용하는 것이 아니고 Timer를 이용해 GPIO를 제어하는 것으로 보인다. 이런 부분 때문에 출력 파형을 실제 보면 중간중간 살짝씩 흔들리는 것을 볼 수 있었다. 그리고 한 가지 중요한 것이 있다. 바로 서보에 인가되는 5V 전원 얘기이다. 만약 지금처럼 테스트를 위한 목적이라면 상관없겠지만 실제로 적용하려고 한다면 라즈베리 파이 5V 전원을 사용하지 말고 별도의 5V 전원을 서보에 공급하길 추천한다. 서보에서 부하가 걸리면 라즈베리 파이 보드에 대미지를 먹을 수 있기 때문이다. 2~3천 원짜리 가지고 놀다가 5~6만 원짜리 해먹으면 눈물 나니까 말이다... 2. 소스코드 import RPi.GP...

2020.03.12
11
라즈베리파이(Raspberrypi) DOS 게임하기 by dosbox

요즘 갑자기 중딩 때 하던 게임이 생각이 나서 방법을 찾아보다 dosbox라는 dos 에뮬레이터가 있다는 것을 알게 되었다. 이 dosbox를 라즈베리파이에 돌려보자. (요즘 레트로 에뮬 플랫폼들이 잘 되어있어서 굳이 이렇게 해야 하나 싶긴 한데...) 1. 최신 버전으로 패키지들 업데이트 우선 라즈베리파이의 패키지들을 최신 버전으로 업데이트한다. $ sudo apt update $ sudo apt upgrade 2. dosbox 설치 그다음 dosbox를 바로 설치한다. $ sudo apt install dosbox 참 편리하고만... ㅋㅋㅋ 3. 기본 설정 우선 dos를 실행할 작업 폴더를 생성하자. $ mkdir ~/dos 그다음 dosbox를 실행한 후 도스 창이 나타나면 바로 exit 명령으로 종료한다. $ dosbox 도스창 \> exit 이러는 이유는 최초 1회 dosbox를 실행하면 dosbox의 환경설정을 할 수 있는 파일이 자동으로 생성되기 때문이다. 이제 편집기를 이용해 dosbox 설정 파일을 열어보자. 설정 파일 이름은 버전에 따라 다를 수 있으니 파일 확인을 먼저 해본다. $ ls ~/.dosbox dosbox-0.74-2.conf 자신이 사용하는 편집기로 설정 파일을 연다. $ nano ~/.dosbox/dosbox-0.74-2.conf 이 설정 파일에는 다양한 옵션이 있지만 우선 다음과 같이 우리가 만든 ...

2020.02.26
31
아두이노 라즈베리파이용 조립식 RC 카를 구입하다. - 알리

알리에서 조립식 RC카를 구입하였다. 부품들을 보면 알 수 있듯이 이쁜 RC카는 아니고 아두이노나 라즈베리파이와 같은 보드를 위에 얻어서 사용할 수 있게 구성된 제품이다. 생각보다 조립해야 하는 부품이 많았고 생각한것 보단 퀄리티가 좋았다 ㅎ 구입한 곳에서는 조립 설명서도 제공해주지 않아 인터넷을 뒤져보니 아래의 링크에서 비슷한 제품의 매뉴얼과 조립 영상을 공개하고 있었다. 4WD RC Smart Car Chassis with S3003 Metal Servo & Bearing Kit for Arduino This is a newly designed 4-wheel car chassis, and ordinary 4-wheel drive is different from this car with rear-wheel drive plus front steering mechanism to achieve the car forward, backward and turn left and right www.elecrow.com 조립 동영상(다운로드해 재생하는 것이고 VLC 플레이어로 잘 재생된다.) https://www.elecrow.com/download/install-instrctions.zip 동영상 스샷 출처:https://www.elecrow.com/download/install-instrctions.zip 조립 매뉴얼 https://www.el...

2019.12.30
3
라즈베리파이(Raspberrypi) 파이썬(Python)으로 게임패드, 조이스틱(GamePad, Joystick) 사용하기 #2

라즈베리파이(Raspberrypi) 게임패드, 조이스틱(GamePad, Joystick) 사용하기 Ft. 파이썬(Python) 라즈베리파이에서 파이썬으로 게임패드나 조이스틱을 사용하려고 보니 대부분 패키지를 설치하여 사용하는 ... blog.naver.com 이전 글에서는 파이썬으로 조이스틱 값을 읽는 방법에 대해서 알아봤다. 이번에는 이 값들을 이용해 라즈베리파이 RC카를 만들어 보려 한다. 우선 RC카에 사용할 L298 모터 드라이버 제어 관련해서는 아래의 링크를 참고하길 바란다. 라즈베리파이(RaspberryPi) 기본 API로 L298n(모터 드라이버) 제어하기 (파이썬) 지난번 라즈베리 파이에서 L298을 제어하는 글을 올린 적이 있다.당시 wiringpi라는 패키지를 이용한 방법... blog.naver.com 1. 연결도 라즈베리 파이 <> L298n 1. 29Pin BCM5 - ENA 2. 23Pin BCM11 - IN1 3. 21Pin BCM9 - IN2 4. 19Pin BCM10 - IN3 5. 15Pin BCM22 - IN4 6. 13Pin BCM27 - ENB 7. 6Pin GND - GND 연결은 위 링크와 다르니 다시 한번 확인하길 바란다. 2. l298 코드 클래스(class) 형태로 변경(l298.py) 위 링크에서 사용한 코드를 조금 손봐서 클래스 형태로 변경하였다. 나중에 조이스틱 코드에서 가져다 쓰기...

2019.10.28
2
라즈베리파이(Raspberrypi) 파이썬(Python)으로 게임패드, 조이스틱(GamePad, Joystick) 사용하기 #1

라즈베리파이에서 파이썬으로 게임패드나 조이스틱을 사용하려고 보니 대부분 패키지를 설치하여 사용하는 것들인데 이들은 호환성 문제들이나 설치하는 번거로움 들 이 있었다. 그러다가 아래의 링크를 찾게 되었다. Access joysticks/game controllers from Python in Linux via the joystick driver. See https://www.panda3d.org/forums/viewtopic.php?f=8&t=16767 Access joysticks/game controllers from Python in Linux via the joystick driver. See https://www.panda3d.org/forums/viewtopic.php?f=8&t=16767 - js_linux.py gist.github.com 해당 코드는 https://www.kernel.org/doc/Documentation/input/joystick-api.txt를 기준으로 파이썬으로 구성을 하였다고 한다. 약간 C로 디바이스 드라이버를 제어하듯이 값을 읽는 데 그러다 보니 별도의 라이브러리를 설치할 필요가 없어 라즈베리파이와 같은 곳에 사용하기 좋은 것 같다. 아래의 코드는 위의 링크에서 코드를 가져와 주석으로 설명을 넣어봤다. 코드에는 ioctl이라는 함수가 나오는데 보통 장치를 직접 제어할 때 쓰이는 함수로 그냥 저...

2019.10.28
9
라즈베리파이(RaspberryPi) Asul RPI 보드 UART 활성화

https://smartstore.naver.com/higenis/products/4875986676 라즈베리파이 음성 처리용 스테레오 마이크 확장 보드 : 하이제니스 [하이제니스] 하이제니스 상점입니다. smartstore.naver.com Asul RPI 보드에는 아두이노와 통신할 수 있게 UART 포트가 외부 커넥터 형태로 나와 있다. 아두이노가 5V이기 때문에 해당 핀들은 5V 통신으로 구성되어 있다. 라즈베리파이에는 UART 포트가 총 두 개 존재하지만 제약 없이 사용 가능한 포트는 하나뿐이다. 그런데 이 제약 없이 사용 가능한 포트를 블루투스에서 사용하고 있어 해당 UART를 사용하기 위해서는 블루투스 통신을 사용할 수 없게 된다. 여러 방법들이 있지만 이래저래 제약들이 많은 것 같다. 1. 블루투스 UART 비활성 아래의 명령으로 config.txt 파일을 연다. $ sudo nano /boot/config.txt 편집기가 열리면 가장 아래로 내려가 아래와 같이 입력한다. dtoverlay=pi3-disable-bt 입력을 다 했다면 키보드 ctrl 키와 x 키(종료)를 누른 다음 y 키(저장)를 누르고 enter 키를 입력하여 저장하고 편집기를 빠져나온다. 그다음 아래의 명령을 입력하여 hciuart 컨트롤러를 정지시킨다. $ sudo systemctl disable hciuart 2. UART 활성 블루투스 UART ...

2019.10.23
6
라즈베리파이(RaspberryPi) Asul RPI 보드 Voice 환경 설정

https://smartstore.naver.com/higenis/products/4875986676 라즈베리파이 음성 처리용 스테레오 마이크 확장 보드 : 하이제니스 [하이제니스] 하이제니스 상점입니다. smartstore.naver.com Asul Jr 보드에 사용할 음성인식용 보드이다. 이 보드는 WM8960 오디오와 소형 고감도 반도체 마이크(Mems microphone)로 구성되어 있으며 배터리로 구동을 할 수 있게 하기 위해 8~16V 전원을 입력받을 수 있게 설계된 보드이다. 물론 배터리를 사용하지 않는다면 라즈베리파이 전원(USB) 입력으로도 사용할 수 있다. 단, 동시에 연결하면 보드가 망가질 수 있다. 0. 꼭 확인해야 할 것! 최초 라즈베리파이 이미지를 SD카드에 넣고 부팅하면 설정 마지막쯤 위와 같이 update software를 하라는 창이 나타날 것이다. 이때 SKIP을 하지 않으면 커널이 업데이트되어 드라이버를 설치할 수 없는 문제가 발생한다. "SKIP"으로 설정을 종료하자. 만약 아래와 같은 에러가 발생하였다면 그냥 SD 이미지를 새로 만드는 것이 정신 건강에 이롭다. 아마 이 부분만 무사히 넘기면 크게 문제없이 드라이버를 설치할 수 있을 것이다. 1. WM8960 드라이버 소스코드 다운로드 아래의 명령으로 WM8960 드라이버 코드를 내려받는다. $ git clone https://github.com/...

2019.10.23