반응형
Raspberry Pi 2/3에서 SPI 사용하기
Raspberry Pi/Raspberry Pi 활용2016. 11. 29. 17:24Raspberry Pi 2/3에서 SPI 사용하기

SPI는 디폴트로 활성화가 안되어 있기 때문에 raspi-config 명령을 이용하여 활성화 시켜주는 작업이 필요합니다.1pi@raspberrypi:~ $ sudo raspi-configcs "7 Adavnced Options"를 선택합니다. "A6 SPI"를 선택합니다. Yes를 선택합니다. 잠시후 SPI가 활성화 되었다는 메시지가 보입니다. Finish를 선택하여 설정 프로그램에서 빠져나옵니다. 태스트에 사용할 spidev_test.c 파일을 다운로드 받습니다.1pi@raspberrypi:~ $ wget https://raw.githubusercontent.com/opennetworklinux/linux-3.8.13/master/Documentation/spi/spidev_test.ccs편집기로 열어..

Raspberry PI 3에 로지텍 웹캠 C920 연결하여 태스트
Raspberry Pi/Raspberry Pi 개발환경2016. 11. 24. 08:09Raspberry PI 3에 로지텍 웹캠 C920 연결하여 태스트

라즈베리파이 3 관련 다음 포스팅들이 있습니다. 문제가 없는지 확인하며 포스팅 내용을 보완하기 위해 순서대로 다시 해보고 있습니다. [임베디드/Raspberry Pi] - Raspberry Pi 3 처음 사용해 보기[임베디드/Raspberry Pi] - Raspberry pi 3에서 무선랜(WIFI) 사용하기[임베디드/Raspberry Pi] - Raspberry PI 3를 VNC로 접속하여 원격 제어 (x11vnc)[임베디드/Raspberry Pi] - Raspberry pi 3와 Android간에 bluetooth 태스트 ( 문자열 주고 받기 ) C920 연결 태스트C170 연결 태스트라즈베리파이의 카메라 인터페이스 활성화VNC로 웸캠 동작 확인 구입가격이 25000원 정도인 Logitech C170..

Raspberry PI 2 /3 와 atmega128를 연결하여 SPI 테스트 (문자열 전송)
Raspberry Pi/Raspberry Pi 활용2016. 6. 29. 05:14Raspberry PI 2 /3 와 atmega128를 연결하여 SPI 테스트 (문자열 전송)

아래 처럼 두 보드를 연결해주었습니다.. raspberry pi 2/3 Atmega128 (MOSI) 19 ------ PB2(MOSI)(MISO) 21 ------ PB3(MISO)(SCK) 23 ------ PB1(SCK) (CS0) 24 ------ PB0 GND 6 ------ GND 라즈베리파이에서 SPI를 활성화 시키기 위해서는 다음 포스팅을 참고하세요..[임베디드/Raspberry Pi] - Raspberry Pi 2/3에서 SPI 사용하기 라즈베리파이에서 데이터를 보내면... AVR과 연결된 피시의 시리얼 터미널에서 데이터가 들어온 것을 볼 수 있습니다.. 다음은 각각 Atmega128을 위한 슬레이브 SPI 코드 및 라즈베리파이에서의 SPI 코드입니다..1234567891011121314..

raspberry pi 3에서 dht-22로부터 온도와 습도 읽어 출력하기
Raspberry Pi/Raspberry Pi 활용2016. 6. 21. 19:52raspberry pi 3에서 dht-22로부터 온도와 습도 읽어 출력하기

1. Dht-22와 라즈베리파이를 다음처럼 연결합니다..Dht-22 raspberry piVCC 3.3VDATA GPIO22GND GND 2. WiringPi 다운로드 및 설치$ git clone git://git.drogon.net/wiringPi$ cd wiringPi$ ./build 3. 예제 코드 컴파일 및 테스트아래 코드를 라즈베리파이로 복사한 후.. 컴파일 및 실행..pi@raspberrypi:~ $ gcc dht22.c -lwiringPipi@raspberrypi:~ $ sudo ./a.out Raspberry Pi DHT11/DHT22 temperature/humidity testHumidity = 53.5 % Temperature = 31.2 *C (88.2 *F)Humidity = 53..

Raspberry pi 3에 연결된 버튼을 누를시  pi camera로  사진 찍기
Raspberry Pi/Raspberry Pi 활용2016. 6. 9. 19:59Raspberry pi 3에 연결된 버튼을 누를시 pi camera로 사진 찍기

1. WiringPi 다운로드 및 설치 $ git clone git://git.drogon.net/wiringPi$ cd wiringPi$ ./build 11번핀에 LED를 연결하고 16번 핀에 버튼을 연결합니다. 아래처럼 컴파일해서 실행시켜보면$ gcc main.c -lwiringPi$ sudo ./a.out 버튼을 누를때 마다 LED가 켜지는 것을 확인 할 수 있습니다. 123456789101112131415161718192021222324252627282930#include const int ledPin = 17;//pin 11(GPIO 17)const int butPin = 23;//pin 16(GPIO 23) int main(void){ wiringPiSetupGpio(); pinMode(led..

Raspberry PI 2/3 와 Arduino를 연결하여 I2C 테스트
Raspberry Pi/Raspberry Pi 활용2016. 6. 4. 23:28Raspberry PI 2/3 와 Arduino를 연결하여 I2C 테스트

아래 명령을 사용하여 우선 I2C를 활성화시킵니다.sudo raspi-config 8 Advanced Options을 선택하면 I2c를 활성화 시키는 옵션을 찾을 수 있습니다. 그리고나서 다음 파일을 수정하여 sudo nano /etc/modules 다음 2줄을 추가해줍니다.i2c-bcm2708i2c-dev 이제 재부팅을 합니다. 부팅이 완료되면 i2c-tools 패키지를 설치합니다.$sudo apt-get install i2c-tools 아두이노에 다음 코드를 올려줍니다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162#include //I2C ..

Raspberry Pi/Raspberry Pi 활용2016. 5. 26. 21:32raspberry pi에서 pybluez 라이브러리를 이용하여 스마트폰의 블루투스 rssi값 출력하기

Raspberry Pi 3에 pybluez 라이브러리를 다음 과정을 통해 설치했습니다. pi@pi-desktop:~$ sudo apt-get install bluetooth libbluetooth-devpi@pi-desktop:~$ sudo pip install pybluezpi@pi-desktop:~/iBeacon-Scanner-$ sudo apt-get install libboost-all-devpi@pi-desktop:~/iBeacon-Scanner-$ sudo pip install gattlib 우선 hcitool을 사용하여 스마트폰 블루투스 장치의 맥어드레스를 학인해봅니다. $ sudo hcitool scanScanning ...58:3F:54:40:4A:29G3 Cat.63C:86:A8:01:..

Raspberry pi에 연결된 DS18B20으로부터 온도 값 읽어오기
Raspberry Pi/Raspberry Pi 활용2016. 5. 26. 16:50Raspberry pi에 연결된 DS18B20으로부터 온도 값 읽어오기

DS18B20와 Raspberry pi는 아래처럼 연결됩니다. 라즈비안에서 1-wire 통신에 대한 구현이 GPIO4 핀에 대해 커널 모듈로 구현되어 있기 때문에 이렇게 연결해줍니다. 1-wire 통신에서 bus의 idle 상태는 High level입니다. 따라서 VDD와 DQ 선 사이에 풀업 저항이 연결되어야 합니다. 다수의 DS18B20을 연결 시에는 다음 그림처럼 해주면 됩니다. /boot/config.txt 파일을 열어서 마지막에 다음을 한 줄을 추가하고 라즈베리파이를 재부팅합니다. dtoverlay=w1-gpio 이제 다음 명령을 이용하여 w1통신 관련 커널 모듈을 로드합니다. $ sudo modprobe w1-gpio $ sudo modprobe w1-therm 다음 명령을 사용하면 현재 라즈..

raspberry pi 3에 wxpython 설치 및 태스트
Raspberry Pi/Raspberry Pi 활용2016. 5. 23. 09:23raspberry pi 3에 wxpython 설치 및 태스트

첨엔 wxpython 소스를 컴파일해서 올리려고 했는데.. 에러가 나서 포기하고패키지를 설치했습니다.. sudo apt-get install python-wxgtk3.0-dev 아래 코드를 helloworld.py로 저장하고 12345678import wx app = wx.App() window = wx.Frame(None, title = "wxPython Frame", size = (300,200)) panel = wx.Panel(window) label = wx.StaticText(panel, label = "Hello World", pos = (100,50)) window.Show(True) app.MainLoop()Colored by Color Scriptercs 실행시켜보니 잘되네요..

Raspberry pi 3 시리얼 통신으로 연결하기
Raspberry Pi/Raspberry Pi 활용2016. 4. 13. 14:16Raspberry pi 3 시리얼 통신으로 연결하기

블루투스를 비활성화 시켜야 시리얼 통신을 사용할 수 있기때문에 필요없으시면 이하 내용은 안하셔도 됩니다. 라즈베리파이로 부팅한 후, /boot/config.txt 파일을 편집기로 열은 후, 1$ sudo nano /boot/config.txtcs 마지막 줄에 다음을 추가합니다. 블루투스와 UART를 동시에 사용하면 문제가 발생하므로 블루투스를 사용중지 시켜야 합니다. 1dtoverlay=pi3-disable-btcs 블루투스에서 시리얼을 사용하지 않도록 합니다.1$ sudo systemctl disable hciuartcs PL2303 칩을 사용하는 USB to Serial 컨버터를 라즈베리파이와 연결했습니다. Raspberry PI 3 USB to Serial Converter GND GND RX TX..

반응형
image