본문 바로가기

728x90
반응형

Linux

(15)
[RPI] 라즈베리파이 부팅시 커맨드 실행, 쉘 스크립트 실행 라즈베리파이 부팅시 터미널을 열어 커맨드를 실행하거나, 파일을 실행하고 싶은데요. 실행하고 싶은 커맨드가 적혀있는 쉘 스크립트를 만들어, 부팅시 해당 쉘 스크립트를 실행해보도록 하겠습니다. 쉘 스크립트는 쉘(터미널)에 입력할 커맨드가 있는 대본이라고 생각하면 됩니다. 쉘 스크립트 만들기 원하는 곳에 nano 편집기를 열어 run_script.sh라는 이름의 파일을 만들어 줍니다. nano run_script.sh 실행하고 싶은 커맨드를 #!bin/bash 밑에 아래와 쭉 같이 작성해 줍니다. #!/bin/bash echo "run script" python3 /home/pi/my_code.py read reply 원하는 커맨드를 적어 저장했습니다. 작성된 쉘 스크립트는 터미널에서 실행될 수 있습니다. s..
[RPI/Python] 라즈베리파이/파이썬 실행 파일, 실행 아이콘 만들기 쉘 스크립트 만들기 원하는 곳에 nano 편집기를 열어 run_script.sh라는 이름의 파일을 만들어 줍니다. nano run_script.sh 아래와 같이 파일을 작성해줍니다. #!/bin/bash echo "run script" python3 /home/pi/my_code.py read reply echo는 python의 print와 같습니다. 실행하기 원하는 python파일을 python3 /home/pi/my_code.py처럼 적어줍니다. (터미널에서 파이썬 파일 실행하는 커맨드입니다.) 이제 이 파일을 터미널에서 실행해보면 python 파일이 잘 실행되는것을 볼 수 있습니다. sh run_script.sh 실행 아이콘 만들기 아이콘을 만들기 위해 nano 편집기를 열어 poppy_start라..
[RPI/Python] 라즈베리파이/파이썬 오디오 파일 재생 pygame 설치 sudo apt-get install python-pygame 예제 코드 import pygame #init pygame.mixer.init() #load file pygame.mixer.music.load("/home/poppy/poppy_audio/hello.wav") #play pygame.mixer.music.play() #끝까지 재생할때까지 기다린다. while pygame.mixer.music.get_busy() == True: continue #다음 파일 재생 pygame.mixer.music.load("/home/poppy/poppy_audio/welcome.wav") pygame.mixer.music.play() while pygame.mixer.music.get_bus..
[RPI/Python] 라즈베리파이 PSD 센서 사용 하기 ― ADS1115로 아날로그 값 읽기 라즈베리파이를 사용하여 PSD센서값을 받아보겠습니다. 라즈베리파이는 라즈베리파이3 B를 사용하였고, PSD센서는 Sharp사의 것을 사용하였습니다. 또한, PSD의 센서값은 아날로그값인데, 라즈베리파이는 아두이노와 다르게 ADC(Analog-to-Digital Converter)가 내장되어 있지 않아 따로 ADC를 달아야 합니다. 그래서 저는 4채널 16bit ADC 모듈 ADS1115를 사용하였습니다. 이제 각 부품의 datasheet를 참고하여, 핀을 연결합니다. ADS1115 라즈베리파이 3 B PSD(2Y0A21) Pin 연결 Python 라이브러리 설치 Adafruit ADS1x15 Python library를 설치합니다. sudo apt-get update sudo apt-get install..
[RPI/Python] 이미지 전체화면 보기, 바꾸기 라즈베리파이로 python으로 로봇을 움직이면서 표정을 디스플레이 해볼려고 했는데요. 이미지를 전체화면으로 띄우고, 몇 초 뒤에 다른 이미지로 넘어가게 해보았습니다. 어떻게할까 고민후, 기본 이미지 뷰어로 이미지를 띄우고 파이썬 키보드 제어 라이브러리 pyautogui을 이용하여 전체화면 : F11키 다음 이미지 보기: 화살표 Up버튼 으로 해결하였습니다. 기본 이미지 뷰어가 아닌 Tkinter GUI를 만들어 사용한 아래 예제는 아래 포스팅 하였습니다. [코드/Python] - [RPI/Python] Tkinter(GUI)로 이미지 전체화면 보기, 바꾸기 ― 애니메이션 이미지 파일 보기, GUI 쓰레드 사용하기 이미지 보기 xdg-open {파일경로} 터미널에서 위의 커맨드를 통해 이미지 파일을 볼 수..
리눅스/우분투/라즈베리파이 XV image Viewer 설치 리눅스에 XV image Viewer를 설치할건데요. 단순히 sudo apt-get install xv 로 설치되지 않습니다. build가 필요합니다. 차근차근 따라해주세요. 아래 커맨드를 차례대로 입력해주세요. sudo bash cd /tmp wget ftp://ftp.trilon.com/pub/xv/xv-3.10a.tar.gz wget http://www.ulich.org/hints/resources/xv-3.10a-jumbo20050501-1.diff.gz wget http://www.ulich.org/hints/resources/xv-3.10a-jumbo-patches-20050501.tar.gz tar xvzf xv-3.10a.tar.gz tar xvzf xv-3.10a-jumbo-patches..
[RPI/Python] 라즈베리파이(or 리눅스) TTS 음성 출력 TTS: TextToSpeech, 즉 텍스트를 음성으로 출력해보겠습니다. TTS 오픈소스는 다양하지만, 한글을 읽고 싶기 때문에 한국어를 지원해주는 eSpeak를 사용해보겠습니다. 라즈베리파이 오디오 설정 오디오 단자에 스피커를 꽂고, 아무 소리나 재생했더니 소리가 나지 않았습니다. 알고보니 출력단자를 HDMI로 잡고 있었던 것. 디스플레이를 위해 사용한 HDMI는 소리가 나지 않으므로 출력 단자를 바꾸어 줍니다. sudo raspi-config 위처럼 입력하여 설정화면 진입 후, System Options > Audio 그럼 위의 그림 처럼 HDMI1로 선택되어 있는 것을 Headphones로 바꾸어 줍니다. 소리가 잘 나오는 것을 확인 할 수 있습니다! eSpeak 설치 sudo apt-get ins..

728x90
반응형