본문 바로가기

728x90
반응형

Linux/라즈베리파이

(9)
라즈베리파이 한글 사용 하기(fcitx) 라즈베리파이 4 를 사용했으며, 인터넷 연결을 해주어야 합니다. update&upgrade sudo apt-get update sudo apt-get upgrade font 설치 sudo apt install fonts-nanum 한글이 보일 수 있도록 나눔 폰트를 설치합니다. Locale 설정 메뉴>Preferences>Raspberry Pi Configuration>Localisation Set Locale... 한국, 한국어로 맞추면 기본 라즈비안 환경이 한글이 됩니다. 그 후, 재부팅 해줍니다. fcitx 설치 sudo apt install fcitx fcitx-hangul 한글입력기 ibus, fcitx, nabi중 ibus는 오류가 많고, nabi는 설치해도 반응이 없더라구요. fcitx를 설..
라즈베리파이 on / off 전원 스위치, 버튼 만들기 라즈베리파이에 전원 Off 뿐 아니라 On도 되는 스위치를 만드려고 합니다. 따라서 완전히 Power를 Off하지 말고 shutdown -h now 또는 sudo halt 를 통해 halt 상태(시스템 종료)로 놓고 wakeup시키면 다시 켜집니다. wakeup은 5번 핀(GPIO 3, I2C SCL핀)으로만 가능합니다. (하드웨어상으로 그렇게 되어 있음.) 그래서 5번핀을 사용한다면 가장 간단하게 전원 스위치를 만들 수 있습니다. 하지만, 이핀은 I2C SCL핀이기 때문에 I2C통신과 동시에 사용하는데 무리가 있습니다. I2C 통신을 사용하기 위해, 다른 핀을 사용한 코드도 소개하였습니다. 이 경우, 버튼은 하나이지만 핀을 2개 사용합니다. 또한, 라즈베리파이 3 B, 전원 버튼은 푸쉬형 버튼을 사용하..
라즈베리파이 마우스 커서, 포인터 감추기 마우스 커서 감추기 sudo nano /etc/xdg/lxsession/LXDE/autostart 밑에 @unclutter -idle 0.1 -root 추가 @lxpanel --profile LXDE @pcmanfm --desktop --profile LXDE @xscreensaver -no-splash @unclutter -idle 0.1 -root 마우스의 움직임이 없을시 안보이고, 움직이면 다시 보입니다.
라즈베리파이 wifi 사용하기 라즈베리파이 3 B 사용하였습니다. /etc/wpa_supplicant/wpa_supplicant.conf 수정 sudo nano /etc/wpa_supplicant/wpa_supplicant.conf 밑에 network {...}를 추가합니다. ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=US network={ ssid="your_ssid" psk="password" } ssid와 password를 입력해주고 저장합니다. /etc/network/interfaces 수정 sudo nano /etc/network/interfaces 밑과 같이 수정 후, 저장합니다. # interfaces(5) file use..
[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..

728x90
반응형