* 라즈베리파이 활용

라즈베리 파이 기본 사용법



라즈베리 파이 (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.17
모터 정보  (0) 2013.06.12
라즈베리 파이 (Raspberry Pi)  (2) 2013.04.14
Posted by codens codens

댓글을 달아 주세요