일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- PiFaceCAD
- C언어
- mp3
- 소인수 구하기
- project euler
- 피보나치
- open weather map
- API
- Raspberry Pi
- #프로젝트 오일러
- #소수판별
- palindrome
- 대칭수
- #c언어
- #Project Euler
- lirc
- 프로젝트 오일러
- Radio
- 라즈베리파이
- 배수 더하기
- 최소공배수
- Today
- Total
목록프로그래밍/라즈베리파이 (6)
ㅇㅅㅇ
이번에는 전 포스트에서 했던 라즈베리파이를 활용한 GPIO를 파이썬으로 컨트롤 해주자. 만들어볼 것은 저번과 같이 led 4개가 있고 이 led들이 순차적으로 불이 들어온다. 이 때 우리가 369게임을 하는 것 처럼 자신의 차례에 3, 6, 9,가 들어가면 불을 켜지않고 그냥 지나가게 하는 것이 우리가 만들 프로그램이다. 프로그램 이름은 domino369로 지었다. 파이썬에서 GPIO를 컨트롤하기 위해서는 RPi.GPIO 모듈이 필요한데 기본적으로 지원이 되니 따로 설치해 줄 필요는 없다. 크게 준비할 것도 없으니 바로 시작해보자. 1. 파이썬 코드 작성 제일 처음 해줘야 할 것은 RPi.GPIO와 time 모듈을 import 해주는 것이다. 12import RPi.GPIO as GPIOimport ti..
라즈베리파이의 GPIO를 이용하여 LED와 Switch를 컨트롤 해보자 1. GPIO사용 준비하기 GPIO를 사용하기위해 먼저 WiringPi를 인스톨 해주어야 한다. $ sudo apt-get update $ sudo apt-get upgrade $ git clone git://git.drogen.net/wiringPi $ cd wiringPi $ git pull origin $ ./build 위의 과정을 따라하면서 별다른 에러가 발생하지 않았다면 성공한 것이다. 현재 GPIO가 어떤 상태인지 확인하기 위해 아래의 명령어를 쳐보자 $ gpio readall 이런식으로 터미널에 표현이 된다. 우리가 확인할 부분은 노란색 부분이다. BCM부분이 GPIO핀 번호라고 생각하면된다. 여기서 아래의 명령어를 한번..
얼마전에 학교에서 돌아오는데 집앞에 있는 간이 체육시설? 에서 아이들이 놀고있는 것이 보였다. 예전에는 나도 거기서 하루종일 놀곤 했는데 요즘에도 아이들이 많이 찾아오는지 궁금해서 타임랩스 비디오를 만들어 확인해보기로 하였다. 물론 포스팅 제목처럼 라즈베리파이와 파이카메라를 활용할 예정이다. 1. 카메라 준비하기 필요한 준비물은 raspberry pi 와 pi camera이다. pi camera는 정전기에 매우 민감한 제품이니 만지기 전엔 항상 몸에서 정전기를 제거한뒤 만져야 한다. 라즈베리파이와 몸값이 비슷하니 소중히 다뤄주자... 아래의 과정을 따라서 장착하자 카메라 장착이 끝났으면 이제 라즈베리파이가 카메라를 사용할 수 있도록 설정해주어야 한다. $ sudo raspi-config 위의 명령어를 입..
4. MPD플레이어에서 playlist 만들기 mpd플레이어를 깔기만해서는 음악이 막 나오진 않는다. 우리가 손봐줬던 mpd설정파일의 초반부분에 음악이 저장될 디렉토리를 지정하는 과정이 있었다. 나는 /home/pi/music 에 저장하겠다고 적어두었는데 아직 pi폴더에는 music이라는 폴더가 없다. 폴더를 만들어 보자.$ cd~ $ mkdir music $ chmod 755 music이렇게 폴더를 만드는데 성공했다면 이제 이 폴더에 음악을 넣어 주어야 한다. 라즈베리파이에 파일을 옮기는 방법에는 여러가지가 있는데 USB 이메일 파일 첨부 클라우드 서비스 이용(dropbox, naver cloud 등등) FTP사용 이 정도가 되겠다. 자신이 편한 방법으로 옮겨주면 된다. 옮기기에 완료하면 음악파일을 인..
아직 라즈베리파이와 piface가 익숙치 않은 사람에게도 도움이 될 수 있게 최대한 상세히 적어 보았다. 일단 MP3와 라디오를 만들기위해 어떤 기능이 필요한지 먼저 생각해보자. MP3 플레이어 / 인터넷 라디오 기능 선택 현재 시간 표시 Next, Play or Stop, Prev, 곡 또는 채널 선택 현재 채널 또는 곡 명 표시 - LCD 칸이 모자라는 경우 흐름 기능 구현 음량 조절, 일시 음소거 기능리모컨으로도 위와 같은 동작 필요한 기능은 이 정도가 되겠다. 이 기능들을 실행하기위해 설치해야 할 것들이 3가지가 있는데, 각각 PiFaceCAD, LIRC, MPD이다. pifacecad는 piface를 사용하기위해 필요한 라이브러리 이고 LIRC는 리모컨을 사용하기위한 라이브러리이며 MPD는 윈도..
Opem Weather Map API를 사용하여 7개 도시의 현재 날씨와 온도를 프린트하는 스크립트를 작성해보자!(Python) 먼저 파이썬에서 open weather map에 접근하기 위한 api를 얻어보자. 일단 OpenWeatherMap 홈페이지에 접속한다.그 다음엔 저 빨간 박스 안의 API를 클릭한다. 클릭해보면 open weather map api로 무었을 할 수 있는지 쭈욱 설명하고 그 아래쪽에 API documentation이라는 항목 첫번째에 API키를 어떻게 얻을 수 있는지 알려주는 항목이 보인다. 클릭해보자 위와 같이 가입하면 API키를 얻을 수 있다고 한다. 그러니 가입을 하자. 가입을 하고 내 정보를 확인했더니 API 키가 생성되어 있었다. 이제 이 API를 어떻게 사용해야 되는지..