반응형
python으로 raspberry pi 2 제어 - 2. 버튼
Raspberry Pi/Raspberry Pi 활용2015. 11. 11. 00:15python으로 raspberry pi 2 제어 - 2. 버튼

버튼의 한쪽은 그라운드인 14번핀에 연결하고 다른 한쪽은 11번핀에 연결합니다. 버튼을 누르게 되면 화면에 'Button pressed'라고 출력됩니다. #-*- coding: utf-8 -*- import RPi.GPIO as GPIO import time GPIO.setmode( GPIO.BOARD ) GPIO.setup(11, GPIO.IN, pull_up_down=GPIO.PUD_UP) while True: input_state = GPIO.input(11) if input_state == False: print( 'Button pressed' ) time.sleep(0.5)

python으로 raspberry pi 2 제어 - 1.  LED
Raspberry Pi/Raspberry Pi 활용2015. 11. 10. 23:53python으로 raspberry pi 2 제어 - 1. LED

6번 핀에 LED 음극을 연결하고 12번 핀에 LED의 양극을 연결합니다. LED가 3번 반복해서 깜박이도록한 예제입니다. #-*- coding: utf-8 -*- import RPi.GPIO as GPIO import time #라즈베리파이 보드핀 넘버를 사용 GPIO.setmode( GPIO.BOARD ) #12번 핀을 출력모드로 설정한다. GPIO.setup( 12, GPIO.OUT ) for i in range (0,3): GPIO.output( 12, GPIO.HIGH ) time.sleep(1) GPIO.output( 12, GPIO.LOW ) time.sleep(1) GPIO.cleanup()

Raspberry Pi 2에서 character device driver 예제 테스트
Raspberry Pi/Raspberry Pi 활용2015. 10. 17. 22:51Raspberry Pi 2에서 character device driver 예제 테스트

simple_dev.c #include #include #include #include #include #include #include dev_t id; struct cdev cdev; struct class *class; struct device *dev; char temp[100]; #define DEVICE_NAME "simple" int simple_open (struct inode *inode, struct file *filp) { printk( "open\n" ); memset( temp, 0, 0 ); return 0; } int simple_close (struct inode *inode, struct file *filp) { printk( "close\n" ); return 0; } ss..

Raspberry Pi 2에서 Linux Kernel Module 작성하기
Raspberry Pi/Raspberry Pi 활용2015. 10. 17. 22:20Raspberry Pi 2에서 Linux Kernel Module 작성하기

먼저 라즈베리파이2에 설치되어 있는 커널의 버전을 확인해보고 아래 명령으로 같은 버전의 커널 헤더가 있는지 확인해봤습니다. sudo apt-cache search linux-headers-$(uname -r) 하지만 버전에 맞는 커널 헤더가 저장소에 없어서 따로 다운로드 받아서 설치했습니다. sudo apt-get update sudo apt-get install gcc-4.7 cpp-4.7 dkms wget http://www.niksula.hut.fi/~mhiienka/Rpi/linux-headers-rpi/linux-headers-3.18.11-v7%2B_3.18.11-v7%2B-2_armhf.deb sudo dpkg -i linux-headers-3.18.11-v7+_3.18.11-v7+-2_ar..

Raspberry Pi 2에서 NFS 사용하여 리눅스 컴퓨터의 디렉토리 공유하기
Raspberry Pi/Raspberry Pi 활용2015. 9. 28. 02:14Raspberry Pi 2에서 NFS 사용하여 리눅스 컴퓨터의 디렉토리 공유하기

라즈베리파이2에서 컴퓨터에 설치된 리눅스의 하드공간을 NFS를 이용해서 사용할 수 있도록 합니다. 보통 삼바를 통해 윈도우의 하드를 공유하면 대부분 용량 걱정없이 사용할 수 있지만..컴파일을 하는 경우 리눅스의 디렉토리를 공유해서 사용해야 에러없이 되는 경우가 있습니다. 리눅스가 설치된 컴퓨터에서 공유 디렉토리 준비하기 먼저 공유할 디렉토리를 하나 생성합니다. webnautes@debian:~$ sudo mkdir /mnt/nfs 그리고 NFS 서버 관련 패키지를 설치합니다. webnautes@debian:~$ sudo apt-get install nfs-kernel-server /etc/exports파일을 열어서 webnautes@debian:~$ sudo nano /etc/exports 마지막 줄에 ..

Raspberry Pi/Raspberry Pi 활용2015. 9. 15. 17:09raspberry pi 2에서 bcm2835 데이터 시트를 사용할 수 있다는데...

라즈베리파이2는 BCM2836칩을 사용하고 있는데 아직까지도 데이터 시트가 못찾고 있는 가운데... 아래 사이트 내용을 번역기로 돌려서 읽어본 결과http://makezine.jp/blog/2015/02/eben-upton-raspberry-pi-2.html 라즈베리파이에서 사용한 BCM2835 칩의 데이터시트를 라즈베리파이2에서 적용시킬 수 있다고 합니다.구입하면 확인을 해 봐야 겠습니다... 추가로 참고할 링크들https://www.raspberrypi.org/forums/viewtopic.php?f=33&t=98740 http://codeandlife.com/2015/03/25/raspberry-pi-2-vs-1-gpio-benchmark/

Raspberry Pi/Raspberry Pi 활용2015. 2. 22. 18:01리눅스 문자 디바이스 드라이버 예제

실행결과 응용 프로그램 simpleApp.c디바이스 드라이버 simple_dev.cdevice file open[13895.005913] openApp : write something life is good 12bytes[13895.009107] simple_write [13895.013561] DEV : read something [13895.018762] life is good 12bytesApp : read something life is good 12bytes[13895.023354] simple_read [13895.027854] DEV : write something [13895.033086] life is good 12bytesioctl function call ret = 0[13895.03..

Raspberry pi에 Git를 위한 Web 인터페이스 설치하기 ( GitWeb)
Raspberry Pi/Raspberry Pi 활용2015. 2. 8. 19:12Raspberry pi에 Git를 위한 Web 인터페이스 설치하기 ( GitWeb)

관련글. [임베디드/Raspberry Pi] - Raspberry pi를 git 서버로 사용하기 웹인터페이스까지 설치를 해주었더니 쓸만한 듯합니다. 필요한 패키지 설치 sudo sh -c 'echo "deb http://http.debian.net/debian wheezy-backports main" > /etc/apt/sources.list.d/wheezy-backports.list' gpg --keyserver keyserver.ubuntu.com --recv 8B48AD6246925553 gpg --export --armor 8B48AD6246925553 | sudo apt-key add - sudo apt-get update sudo apt-get install wheezy-backports ng..

라즈베리파이를 개인 클라우드로 바꾸기
Raspberry Pi/Raspberry Pi 활용2015. 2. 5. 08:00라즈베리파이를 개인 클라우드로 바꾸기

여분으로 있던 SD카드를 이용해서 클라우드 서버인 owncloud를 설치해봤습니다. git서버와 동시에 사용하려고 했는데 고민해보고 하나는 포기해야 할듯합니다.아래 블로그 글에 기본적인 설정방법들을 설명해놓았습니다. 라즈베리파이 설정하기http://webnautes.tistory.com/640 1. /etc/network/interfaces를 수정하여 고정아이피로 바꾼다. iface eth0 inet static address 192.168.0.11/24 gateway 192.168.0.1 2. 사용자를 추가한다. sudo groupadd www-data sudo usermod -a -G www-data www-data 3. 필요한 패키지 설치 한다. sudo apt-get update sudo apt-..

Raspberry pi를 git 서버로 사용하기
Raspberry Pi/Raspberry Pi 활용2015. 2. 4. 22:40Raspberry pi를 git 서버로 사용하기

다른 보드들로 작업을 많이 하다보니 애물단지가 되버린 라즈베리파이를 git서버로 사용해보려고 기존 라즈베리 파이에 꽂혀있던 SD카드를 다시 설정 해봤습니다. 라즈베리파이 설정하기http://webnautes.tistory.com/640 그리고 라즈베리파이에 연결할 저장장치가 아직은 마땅한게 없어서 USB메모리를 임시로 연결해보기로 했습니다. 추후 외장 하드디스크가 생기면 교체를 할듯합니다. USB 메모리를 NTFS로 포맷하고 라즈베리 파이에 연결을 해주고 진행을 계속했습니다. 1. SSH를 이용해서 라즈베리파이에 접속한 후.. 패지지들을 최신으로 업데이트 해줍니다. pi@raspberrypi ~ $ sudo apt-get update pi@raspberrypi ~ $ sudo apt-get upgrade..

반응형
image