$ sudo nano /etc/profile 이외에도 2가지 방법(/etc/rc.local, LXDE 수정) 등을 소개하고 있지만, 저는 위 두개가 실행되지 않아 다음 방법으로 진행하였습니다. /etc/profile을 직접 수정하는데, 파일의 맨 끝부분인 fi 뒤에 실행하고자 하는 명령어를 추가합니다. python /home/pi/Desktop/test.py // --> 스크립트가 파이썬일때. /home/pi/Desktop/test2.sh //--> 스크립트가 쉘일때 수정 후, 저장하려면 "Ctrl-X"를 누른 후버퍼에 덮어쓰기를 묻는 질문에 "y"그리고 "Enter"를 치면 됩니다. 코드가 Autorun되는지 확인하기 위해서 재부팅 해줍니다. $ sudo reboot 단, 에러가 있을 가능성이 있는 코..
카메라를 사용하는 파이썬 코드를 라즈베리파이3에서 실행하였을 때 발생한 에러입니다.제 경우에는 카메라를 한 번만 실행할 때는 발생하지 않지만, 반복문에 넣었을때 문제가 발생하네요. mmal: mmal_vc_port_enable: failed to enable port vc.null_sink:in:0(OPQV): ENOSPCmmal: mmal_port_enable: failed to enable connected port (vc.null_sink:in:0(OPQV))0x131e7b0 (ENOSPC)mmal: mmal_connection_enable: output port couldn't be enabled Traceback (most recent call last):...File "home/pi/Deskt..
$ espeak "hello"ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.frontALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rearALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfeALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.sideALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround21ALSA lib pcm.c:2239..
한글을 라즈베리파이에 설치하려면, 다음 과정을 거쳐야 합니다. $ sudo apt-get update$ sudo apt-get upgrade $ sudo apt-get install ibus ibus-hangul$ sudo apt-get install ttf-unfonts-core // ---> error ! 그런데 저는 마지막 과정에서 에러가 발생하더군요ㅠㅠ그래서 마지막 ttf-unfonts-core를 바꿔주었습니다 $ sudo apt-get install fonts-unfonts-core $ sudo reboot 설치가 완료된 후 재부팅하면 한글이 깨짐 없이 설치되었음을 확인할 수 있습니다!
라즈베리파이 GPIO와 브레드보드를 연결하여, 외부 입/출력을 조작해보도록 하겠습니다. 1. fritzing 다운로드다운로드 : http://fritzing.org/download/fritzing은 하드웨어 연결을 스케치하기 위해 사용하는 툴입니다.아두이노, 라즈베리파이 등 다양한 오픈소스 하드웨어를 지원하는 무료 소프트웨어이고, 다양한 플랫폼(windows, linux, macOS)을 지원합니다. 2. 브레드보드 연결하기GPIO를 통해 외부조작이 가능하게 하려면, 브레드보드 이용은 필수인데 이에 대한 간단한 설명을 가져와 보았습니다.출처: http://codingrun.com/67 3. 버저(스피커) 준비제가 산 버저는 납땜이 필요해서, 다음 영상을 보면서 완료했습니다. (1) 전선 피복 준비물- 전선..
1. GPIO란?General Purpose Input Output(다용도 입출력 포트)프로세서나 컨트롤러 등에서 일반 목적으로 사용하도록 준비된 입출력 포트라즈베리파이, 아두이노같은 보드(임베디드 시스템)에서 외부 하드웨어 연결을 위해 사용됨 2. GPIO의 핀 설명도 일반적으로, GPIO는 파이에 설치되어 있고, 모델이 다르더라도 Pinout배치도는 동일합니다. $ gpio readall 핀의 BCM 번호나 Name, Mode(in/out)등을 자세히 알고 싶으면 콘솔에 다음 명령어를 입력하면 됩니다. 3. GPIO와 보드 연결하기(Pi Zero만 해당!!)GPIO는 일반적으로 파이1,2,3 모델에 내장되어서(이미 납땜으로 연결되어) 배포됩니다.그러나 Pi Zero W에서는 따로 GPIO핀을 따로 연..
AttributeError: 'NoneType' object has no attribute 'shape' cv2.imread()시 발생한 에러로, 이미지 파일을 읽어오지 못해 발생한 에러입니다. 저같은 경우에는, 파일의 상대 경로를 잘못 입력하여 에러가 출력되었습니다.상대경로는 헷갈리는 경우가 많으니, 절대경로로 변경해주면 해결됩니다. cv2.imread(String fileName, int flag)fileName: 이미지 파일의 절대/상대 경로flag: 이미지 파일을 읽어 들일 때의 옵션- cv2.IMREAD_COLOR: 컬러, 투명한 부분 무시, default- cv2.IMREAD_GRAYSCALE: 흑백, 이미지 처리 중간단계에서 많이 활용- cv2.IMREAD_UNCHANGED: 이미지파일을 a..
SyntaxError: Non-ASCII character '\xec' in file ... 해당 에러는 경험상 2가지 경우에 발생했습니다. 1. 코드 복사 시, 따옴표 문제코드를 복사하여 붙여넣기 한 경우, 따옴표(")가 정상적으로 보이더라도, 해당 에러가 발생하면 모두 수정해주세요.그냥 백스페이스 누르고 따옴표만 다시 입력해주면 됩니다. 2. 파이썬 코드 내 한글 인코딩을 선언하지 않은 경우#-*-coding: utf-8-*-#-*-coding: euc-kr-*- 사용하고자 하는 한글 인코딩 방법에 맞게 선택하시면 됩니다. #을 지우면 안되고,utf / euc-kr은 소문자여야 하며,항상 파일의 맨 첫 줄에 명시해야 합니다.
1. 라즈베리파이 업데이트$ sudo apt-get update$ sudo apt-get upgrade 2. 오디오 설정(이어폰 이용하는 경우만, HDMI출력인 경우는 해당없음)$ amixer cset numid=3 1 마지막 숫자 오는 자리에 0, 1, 2 올 수 있는데0 Auto1 Analog Jack2 HDMI를 의미함 3. espeak설치$ sudo apt-get install espeak 4. 출력 테스트(1) 콘솔 출력 확인$ espeak -v ko "안녕"$ espeak "Hello" 영어 출력인 경우, 옵션 없이 espeak명령어만 입력하면 되고, 한국어 출력할 경우 espeak -v ko 옵션 사용 (2) 파이썬 출력 확인 import os, timedef text_speak(text):..
라즈베리파이에 openCV를 설치하는 과정은 다음과 같습니다. 1. 파일시스템 확장2. 라이브러리 설치3. openCV 소스 다운로드4. 컴파일5. 설치 확인 컴파일 과정에서 아주 긴 시간을 요구하기 때문에... 엄청난 인내심이 준비물로 꼭 필요합니다.설치는 꼭 낮에 해주세요.새벽에 하다가는 라즈베리 파이를 20층 밖으로 던져버리고 싶어지거든요...ㅎ...낮에 해도 안되는건 똑같지만, 실패해도 정신 붙잡고 다시 설치하면 반나절 걸려서 성공할 수 있습니다...! 이 글을 보고 설치하시는 분들 모두 화이팅하시길!! 1. 파일 시스템 확장$ sudo raspi-config 라즈베리파이 환경설정 창이 뜨면, "Expand Filesystem"을 누른 후, Yes를 엔터치면 끝 $ sudo reboot 그리고 재..