본문 바로가기

728x90
반응형
SMALL

분류 전체보기

(153)
라즈베리파이 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 마우스의 움직임이 없을시 안보이고, 움직이면 다시 보입니다.
Window PowerShell 쉘 스크립트 만들기, 출력/입력, 실행 쉘 스크립트 실행 권한 윈도우 메뉴>Windows PowerShell>관리자 권한으로 실행 Set-ExecutionPolicy Unrestricted 위 명령어 실행 > Y(예) 입력 쉘 스크립트 만들기 원하는 곳에 txt파일 만들고, 확장자 .ps1로 바꾸기 클릭해서 수정하면 된다. 출력 echo "--connecting.." echo가 print와 같은 개념이다. 변수 입력 받기 [string]$c = Read-host "put ip address" echo $c Read-host 사용 Command 입력 powershell -Command ".\adb connect "$c":5555" .\adb connect 123:5555 라는 커맨드가 입력된다.($c=123) cmd창을 바로 끝내지 않기 위한 ..
[RPI/Python] Tkinter(GUI)로 이미지 전체화면 보기, 바꾸기 ― 애니메이션 이미지 파일 보기, GUI 쓰레드 사용하기 라즈베리파이 기본 이미지 뷰어로 전체화면 보기, 바꾸기를 해보았는데요. [Linux/라즈베리파이] - [RPI/Python] 이미지 전체화면 보기, 바꾸기 개인적으로는 키보드의 업버튼으로 이미지를 넘겨 여러 제한이 많았습니다. 그래서 Python GUI인 Tkinter를 사용해 이미지를 전체화면으로 보겠습니다. 이미지 전체화면 GUI 보기 Tkinter import import sys if sys.version_info[0] == 2: # Just checking your Python version to import Tkinter properly. from Tkinter import * else: from tkinter import * root = Tk() 풀스크린 모드 설정, 키 설정 root.attr..
라즈베리파이 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..

728x90
반응형
LIST