* 라즈베리파이 활용
라즈베리 파이 (Raspberry Pi)
//================================================================================
* 스크래치
scratch.mit.edu
- 다운주소 - 구글에서 검색해야 나옴?
http://scratch.mit.edu/scratch_1.4/
- 설치법
http://wiki.scratch.mit.edu/wiki/How_to_Install_Scratch_on_Ubuntu
How to Install Scratch on Ubuntu
- 모터제어를 위해 PicoBoard 필요
//================================================================================
* 파이썬
http://www.python.org/
- 버전 2, 3은 서로 호환이 안된다.
- 2를 많이 쓴다. 필요하면 3으로 변환하는 유틸이 있다.<- 버전 2선택
- hello world
에디터로 저장 : hw.py
#! /usr/bin/env python
print "hello, world"
- 실행 : python hw.py
- 게임
- www.wiley.com/go/raspberrypiuserguide
- pygame 설치
http://www.pygame.org/download.shtml
//================================================================================
* LED 켜기
- python 라이브러리 설치
code.google.com/p/raspberry-gpio-python
- 설치 1 : tar.gz
다운받아서 압축푼후
sudo python setup.py install
- 위의 방법이 안되면 설치 2 : deb
- 설치방법 : sudo dpkg -i python-rpi.gpio_0.5.2a-1_armhf.deb
- 제거방법 : sudo dpkg -r python-rpi.gpio
- 소스 : led1.py
import time
import RPi.GPIO as GPIO
LED_PIN = 12
SWITCH_PIN = 18
GPIO.setmode(GPIO.BOARD)
GPIO.setup(LED_PIN, GPIO.OUT)
print('OUTPUT test')
for i in range(100):
GPIO.output(LED_PIN, True)
time.sleep(2)
GPIO.output(LED_PIN, False)
time.sleep(1)
GPIO.cleanup()
- 실행 : sudo python led1.py
//================================================================================
* PiFace
http://kr.element14.com/piface/piface-digital/board-i-o-expansion-raspberry-pi/dp/2218566
- 프로그램 다운로드 : pi.cs.man.ac.uk/download
- 기본 설정 변경 : SPI driver 가능
- sudo nano /etc/modprobe.d/raspi-blacklist.conf
- blacklist spi-bcm2708 <--주석 처리 해제
- 시작 : sudo modprobe spi-bcm2708
- 프로그램 설치
https://github.com/jxxcarlson/raspberryPi/blob/master/software_installation.txt
$ sudo apt-get update
$ wget -O – http://pi.cs.man.ac.uk/download/install.txt | bash
- 만일 안되면 http://pi.cs.man.ac.uk/download/install.txt 의 내용을 차례대로 실행
sudo apt-get install -y python-dev python-gtk2-dev git
pushd ~/
git clone https://github.com/thomasmacpherson/piface.git
pushd piface/python
sudo python setup.py install
popd
sudo piface/scripts/spidev-setup
popd
- 재부팅 : $ sudo reboot
- 테스트 : piface/scripts/piface-emulator
- LED 제어
- LED0 단자(3.5V) 아래에 위치한 단자가 접지단자(0V)
import piface.pfio as pfio
pfio.init()
pfio.digital_read(1)
from time import sleep
import piface.pfio as pfio
pfio.init()
while(True):
pfio.digital_write(0,1) #turn on
sleep(1)
pfio.digital_write(0,0) #turn off
sleep(1)
- python 멈추기 Ctrl+C ( Debug Stop)
//================================================================================
'Etc > Atelier' 카테고리의 다른 글
야광시계, 연기감지기 방사능량 (0) | 2013.06.29 |
---|---|
전선 굵기 AWG(American wire gauge) (0) | 2013.06.27 |
아두이노 활용 (0) | 2013.06.22 |
모터 정보 (0) | 2013.06.12 |
라즈베리 파이 (Raspberry Pi) (2) | 2013.04.14 |