* 라즈베리파이 활용

라즈베리 파이 기본 사용법



라즈베리 파이 (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
Posted by codens