본문 바로가기

라즈베리파이

(64)
라즈베리파이 GPIO 포트를 인터럽트로 사용하는 예제 라즈베리파이 GPIO 포트를 인터럽트로 사용하는 예제소스코드입니다. 참고하십시요. 출처 주석안에 표시되어 있습니다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859/*D. Thiebautbased on isr.c from the WiringPi library, authored by Gordon Hendersonhttps://github.com/WiringPi/WiringPi/blob/master/examples/isr.cCompile as follows:gcc -o isr4pi isr4pi.c -lwiringPiRun as follows:sudo ./isr4..
온도 습도 센서 DHT11 에러. raspberry pi DHT11 센서 data not good skip error 해결 온도 습도 센서 DHT11 에러. raspberry pi DHT11 센서 data not good skip error 해결방법 검색해서 찾은 내용 Re: DHT11 : C program not working but python program OKQuoteThu Nov 16, 2017 4:19 amtry this. change `counter > 16` 을 다음과 같이 `counter > 50` 수정한다.정확히 46라인 참고 Code: Select all/* ignore first 3 transitions */ if ( (i >= 4) && (i % 2 == 0) ) { /* shove each bit into the storage bytes */ dht11_dat[j / 8] 50 )/* http://w..
라즈베리파이3 B+ 에 대한 좋은 자료 라즈베리파이3 B+ 에 대한 좋은 자료 입니다. 자료 출처는 https://geeksvoyage.com/pi-guide/ 입니다. Pi Guide: 라즈베리파이 이야기 한눈에 보기 라즈베리파이 개봉기와 사용기1. 라즈베리파이3 B+와 HP 마이크로 서버 N54L의 비교사용기2. 라즈베리파이3 B+의 소비전력 측정하기3. 라즈베리파이3 모델 A+ 개봉기와 스펙 리뷰4. 라즈베리파이 카메라 모듈 V2 스펙 리뷰와 사용기 라즈베리파이3 B+ 설치 가이드1. 설치가이드(1) 준비하기2. 설치가이드(2) RASPBIAN OS 설치3. 설치가이드(2-1) USB 저장장치(HDD/SSD)로 부팅하기4. 설치가이드(2-2) 모니터 없이 RASPBIAN 설치하기5. 설치가이드(2-3) SD Card 파티션 삭제(포맷하기..
Raspberry Pi GPIO 와 wiringPi 라이브러리 Raspberry Pi GPIO 와 wiringPi 라이브러리 라즈베리파이의 GPIO 활용법을 알아보자. 사용 언어는 C 언어이다. 개발환경은 하드웨어적으로는 라즈베리파이 모델B 버전2 512RAM 환경에, 소프트웨어적으로는 라즈베리파이의 공식 OS라고도 할 수 있는 데비안 리눅스계열의 Raspbian “wheezy”의 최신버전을 사용한다. 또한, 사용되는 언어로는 C언어를 이용할 생각이다. 컴파일러는 Raspbian 운영체제에 기본적으로 설치되어 있는 gcc 컴파일러를 사용한다. 실습을 하기에 앞서 필수적인 GPIO 제어프로그램에 대해 알아보자. 가장 “Gordons Projects” 라는 블로그를 운영하는 곳에서 C언어를 지원하는 “wiringPi” 라이브러리를 이용할 예정이다. 자세한 내용과 사용법..
라즈베리파이의 GPIO를 제어할 수 있는 wiringPi 라이브러리의 설치 방법 라즈베리파이의 GPIO를 제어하는 wiringPi 라이브러리의 설치 방법 wiringPi 설치 라즈베리 파이의 GPIO를 제어할 수 있는 언어는 C, C++, C#, Python, Java등 매우 다양하게 있다. 그 중에서 제일 많은 사용자들이 있고, 초기부터 최근까지 꾸준이 업데이트가 유지된 wiringPi(Gordon이 개발, GNU LGPLv3 라이선스, 홈페이지 http://wiringpi.com/)를 이용한다. GPIO 란? GPIO(General Purpose Input Output)란 하나의 연결 단자를 입력이나 출력으로 고정시키지 않고 선택적으로 사용할 수 있게 융통성을 높인 범용 입출력 단자를 말한다. GPIO 단자를 입력으로 프로그래밍하면 인터럽트 소스로 사용 가능하며, 마찬가지로 일부..
GPIO 충돌, I2C 사용할 때 GPIO와 충돌해결 - wire, w1_gpio, w1_therm 라즈베리 파이와 i2c 통신을 하기 위해 교재를 따라하다가 무엇이 실행이 되는지 GPIO 핀이 제대로 제어가 되지 않았다. 이리저리 수소문 해서 알아본 결과 아래와 같은 프로세스들이 생성되면서 GPIO 핀이 제어가 이상해진것이다. wire, w1_gpio, w1_therm요런 파일들을 중지하고, 다시 부팅해서 시험해도 마찬가지 였다. 그래서 더욱 검색하여 나중에 알아 낸 방법은 /etc/modules 파일을 아래 그림처럼 수정하면 된다는 것이다. 즉, i2c 통신이 필요한 때에 실행되어야 할 커널 프로그램이 항상 부팅하면 실행이 되어서 GPIO 테스트가 제대로 되지 않았다. 헐~~.
라즈베리파이 수동부저 모듈사용하여 음악 연주하기 라즈베리파이 수동부저 모듈사용하여 음악 연주하기 라즈베리파이에서 수동부저를 사용하여 음악을 연주하는 프로그램을 작성한다. 프로그래밍, 작성한다, 코딩을 한다, 프로그램를 짠다 라는 말들은 "컴퓨터가 이해할 수 있는 문서를 작성한다." 라는 말과 동일한 말이다. 일단 아래와 같이 아두이노에서 많이 사용하는 부저 스피커 모듈을 준비한다. 보통 3.3V 이상~ 5V 에서 동작하므로 라즈베리파이와 직접 연결해도 잘 동작한다. 위 센서모듈을 VCC-3.3V, 혹은 5V에 연결하고 GND는 GND에 연결한다. 스피커 입력 I/O 핀은 라즈베리파이 GPIO 이름이 GPIO.28이고, BCM 번호가 20 이고, 물리적인 핀 번호는 38번에 연결한다. 즉 wPi 핀번호 28번에 연결하라는 말이다. 그리을 아래에 나타낸다..
라즈베리파이란? Raspberry Pi 란? 라즈베리 파이(Raspberry Pi)는 영국의 라즈베리파이 재단(Raspberry Pi Foundation)에서 어린이들의 컴퓨터 및 과학 교육을 증진시키기 위해 만든 싱글 보드 컴퓨터 (Single-Board Computer)입니다. 작은 보드 하나가 우리가 사용하는 데스크탑 컴퓨터의 기능을 한다고 생각하시면 됩니다. 싱글보드 컴퓨터 싱글보드 컴퓨터(Single-Board Bomputer)는 줄여서 SBC라고 부릅니다. 하나의 보드위에 CPU 및 메모리, 입출력 장치를 장착한 일종의 컴퓨터입니다. 흔히, 집이나 회사에서 많이 사용하는 데스크톱이 메인보드의 각종 슬롯에 주변장치를 장착하는 형태와는 다릅니다. 노트북도 여러 장의 보드가 결합된 형태를 띠고 있기 때문에 이 역시..