라즈베리파이를 사용하기 위해서는 HDD대신 사용되는 SD카드에 OS를 미리 인스톨하거나 또는 인스톨할 수 있는 파일들을 미리 복사해 놓아야 한다.


  이를 위해서는 용량이 4GB 이상인 SD카드가 필요하다. SD카드를 선택할 때 한 가지 알아둘 것은 class 에 따라서 읽고 쓰는 속도가 다르므로 가능한 속도가 빠른 SD카드가 더 유리하다는 것이다. 보통 class 10 이 가장 빠른 속도를 가지며 이 클래스가 낮아지면 더 느려지고 가격도 조금 저렴해 진다. (Minibian 을 사용하면 2G SD카드에도 들어간다. 대신에 최소한의 OS만 들어있기 때문에 모든 프로그램을 직접 설치해 주어야 하는 불편함이 있다.)


  노트북에는 SD카드 홀더가 있는 경우가 많고 없다면 별도의 SD카드 리더기를 이용해야 한다. 먼저 포멧을 해야 하는데 SDFormatter 라는 유틸리티를 사용한다. 이것을 실행한 후 다음과 같이 Option>Format Size Adjustment 옵션을 반드시 'ON'으로 설정한 후 포맷을 한다.




그 다음 http://www.raspberrypi.org/downloads 에서 다운 받은 NOOBS_v1_x_x.zip 파일의 압축을 해제한 다음 그 것을 통째로 SD카드의 루트 디렉토리에 복사하면 된다. 이것을 라즈베리파이에 끼운 후 전원을 인가하면 여러가지 OS중에서 택일하여 운영체제를 인스톨할 수 있다.

[#00074]


Posted by 살레시오
,

 아두이노를 사용해서 프로토타잎을 만들어 실험을 하다 보면 빵판에 와이어링(wiring)을 하게 되어 있는데 회로가 조금만 복잡해져도 선이 얽히게 되어 무척이나 불편하다. 처음에는 간단한 방법으로 시제품을 만들 수 있다는 점이 신기하고 편리하게 생각되지만 이게 반복되다 보면 무척이나 번거로운 작업이 되어 버린다.


와이어링 미로 (wiring maze)


이런 단점과 학습의 편이성을 높이기 위한 방편으로 seeed 라는 회사에서 판매하고 있는 grove 시스템이라는 것이 있다. 이 모듈들은 주변 기기와의 인터페이스를 3핀이나 4핀으로 통일하는 시도를 하고 있다.

Newbundle1.jpg

상단 중앙에 있는 것이 아두이노 그로브 쉴드이고 이것을 아두이노에 끼우면 3핀이나 4핀 인터페이스로 되어 있는 모듈들을 쉽게 연결할 수 있다. 자세히 보면 모두 4핀으로만 구성된 것을 알 수 있다. 모듈은 디지털핀, 아날로그핀. 혹은 I2C, 시리얼 통신으로 제어할 수 있다. 모듈의 종류도 100가지가 넘어서 웬만한 기초적인 장치들은 다 갖추어져 있는 것 같다. 버튼이나 LED모듈과 같이 간단한 것은 디지털핀 하나와 매핑이 되어 있지만 LCD모듈과 같은 것은 시리얼통신으로 연결하여 제공되는라이브러리를 이용하여 간편하게 제어하는 식이다. 이것을 이용하면 물론 자작하는 재미는 줄어들겠지만 지저분한 점퍼선으로부터 벗어날 수 있다.


 라즈베리파이의 GPIO핀에 연결해서 사용할 수 있는 GrovePi 라는 것도 있다. GrovePi는 이러한 grove 모듈들을 라즈베리파이에서 연결해 제어할 수 있도록 하는 인터페이스 보드이다.



가장 큰 장점은 파이에서 파이썬 스크립트로 간편하게 모듈들을 제어할 수 있다는 점이다. 아마도 파이와 GrovePi 간에 I2C 통신이나 시리얼 통신으로 제어 신호를 주고 받는 식으로 되어있지 않을까 짐직이 든다.




Posted by 살레시오
,

  한정된 자원의 라즈베리파이를 조금이라도 괘적하게 사용하기 위해서 화면을 저해상도로 변경해보고자 한다. 


먼저 터미널에서 다음과 같이 설정 파일을 연다.


sudo nano /boot/config.txt 


이 화일 안에서 코멘트(#) 처리된 것들 중에서 다음 항목들을 활성화 시킨다.


hdmi_force_hotplug = 1

hdmi_group = 2

hdmi_mode = N # 여기서 해상도를 설정한다

hdmi_drive = 1 


위의 명령들 중에서 원하는 해상도에 맞추어 N값을 설정해 준 후 저장하고 빠져나와서 재부팅해주면 된다. 예를 들어 'hdmi_mode = 16' 이라고 쓰면 1024x768@60Hz 로 해상도가 조절된다. (아래 목록표 참조.)


자세한 설정값은 http://elinux.org/RPi_config.txt 에 있다.


hdmi_group=2 (DMT) 인 경우:

주의 :최대 해상도는 1920x1200 @60 Hz (reduced blanking) 이다.

hdmi_mode=1    640x350    85 Hz
hdmi_mode=2    640x400    85 Hz
hdmi_mode=3    720x400    85 Hz
hdmi_mode=4    640x480    60 Hz
hdmi_mode=5    640x480    72 Hz
hdmi_mode=6    640x480    75 Hz
hdmi_mode=7    640x480    85 Hz
hdmi_mode=8    800x600    56 Hz
hdmi_mode=9    800x600    60 Hz
hdmi_mode=10   800x600    72 Hz
hdmi_mode=11   800x600    75 Hz
hdmi_mode=12   800x600    85 Hz
hdmi_mode=13   800x600   120 Hz
hdmi_mode=14   848x480    60 Hz
hdmi_mode=15   1024x768   43 Hz  DO NOT USE
hdmi_mode=16   1024x768   60 Hz
hdmi_mode=17   1024x768   70 Hz
hdmi_mode=18   1024x768   75 Hz
hdmi_mode=19   1024x768   85 Hz
hdmi_mode=20   1024x768  120 Hz
hdmi_mode=21   1152x864   75 Hz
hdmi_mode=22   1280x768          Reduced blanking
hdmi_mode=23   1280x768   60 Hz
hdmi_mode=24   1280x768   75 Hz
hdmi_mode=25   1280x768   85 Hz
hdmi_mode=26   1280x768  120 Hz  Reduced blanking
hdmi_mode=27   1280x800          Reduced blanking
hdmi_mode=28   1280x800   60 Hz  
hdmi_mode=29   1280x800   75 Hz  
hdmi_mode=30   1280x800   85 Hz  
hdmi_mode=31   1280x800  120 Hz  Reduced blanking
hdmi_mode=32   1280x960   60 Hz  
hdmi_mode=33   1280x960   85 Hz  
hdmi_mode=34   1280x960  120 Hz  Reduced blanking
hdmi_mode=35   1280x1024  60 Hz  
hdmi_mode=36   1280x1024  75 Hz  
hdmi_mode=37   1280x1024  85 Hz  
hdmi_mode=38   1280x1024 120 Hz  Reduced blanking
hdmi_mode=39   1360x768   60 Hz  
hdmi_mode=40   1360x768  120 Hz  Reduced blanking
hdmi_mode=41   1400x1050         Reduced blanking
hdmi_mode=42   1400x1050  60 Hz  
hdmi_mode=43   1400x1050  75 Hz  
hdmi_mode=44   1400x1050  85 Hz  
hdmi_mode=45   1400x1050 120 Hz  Reduced blanking
hdmi_mode=46   1440x900          Reduced blanking
hdmi_mode=47   1440x900   60 Hz  
hdmi_mode=48   1440x900   75 Hz  
hdmi_mode=49   1440x900   85 Hz  
hdmi_mode=50   1440x900  120 Hz  Reduced blanking
hdmi_mode=51   1600x1200  60 Hz  
hdmi_mode=52   1600x1200  65 Hz  
hdmi_mode=53   1600x1200  70 Hz  
hdmi_mode=54   1600x1200  75 Hz  
hdmi_mode=55   1600x1200  85 Hz  
hdmi_mode=56   1600x1200 120 Hz  Reduced blanking
hdmi_mode=57   1680x1050         Reduced blanking
hdmi_mode=58   1680x1050  60 Hz  
hdmi_mode=59   1680x1050  75 Hz  
hdmi_mode=60   1680x1050  85 Hz  
hdmi_mode=61   1680x1050 120 Hz  Reduced blanking
hdmi_mode=62   1792x1344  60 Hz  
hdmi_mode=63   1792x1344  75 Hz  
hdmi_mode=64   1792x1344 120 Hz  Reduced blanking
hdmi_mode=65   1856x1392  60 Hz  
hdmi_mode=66   1856x1392  75 Hz  
hdmi_mode=67   1856x1392 120 Hz  Reduced blanking
hdmi_mode=68   1920x1200         Reduced blanking
hdmi_mode=69   1920x1200  60 Hz  
hdmi_mode=70   1920x1200  75 Hz  
hdmi_mode=71   1920x1200  85 Hz  
hdmi_mode=72   1920x1200 120 Hz  Reduced blanking
hdmi_mode=73   1920x1440  60 Hz  
hdmi_mode=74   1920x1440  75 Hz  
hdmi_mode=75   1920x1440 120 Hz  Reduced blanking
hdmi_mode=76   2560x1600         Reduced blanking
hdmi_mode=77   2560x1600  60 Hz  
hdmi_mode=78   2560x1600  75 Hz  
hdmi_mode=79   2560x1600  85 Hz  
hdmi_mode=80   2560x1600 120 Hz  Reduced blanking
hdmi_mode=81   1366x768   60 Hz  
hdmi_mode=82   1080p      60 Hz  
hdmi_mode=83   1600x900          Reduced blanking
hdmi_mode=84   2048x1152         Reduced blanking
hdmi_mode=85   720p       60 Hz  
hdmi_mode=86   1366x768          Reduced blanking

[#00076]

Posted by 살레시오
,