라즈베리파이 (64) 썸네일형 리스트형 라즈베리파이 GPIO 출력 테스트 python 코드 라즈베리파이 GPIO 출력 Python 코드 123456789101112131415161718192021222324252627#!/usr/bin/env python import RPi.GPIO as GPIO import time #핀 넘버링을 BCM 방식을 사용한다.GPIO.setmode(GPIO.BCM) print "Use GPIO 18 to on/off LED " #18번 핀을 출력용으로 설정한다.GPIO.setup(18, GPIO.OUT) #18번 핀을 OFF 상태(0V)로 바꾼다.GPIO.output(18, False) count = 0 #루프문을 3번 반복한다.while count GPIO 24번 핀을 1초 마다 ON, OFF 시키는 python 코드 GPIO 24번 핀을 1초 마다 ON, OFF 시키는 python 코드 12345678910111213141516171819202122#!/usr/bin/env python import RPi.GPIO as GPIO #RPI.GPIO 모듈을 임포트한다.import time pin = 24GPIO.setmode(GPIO.BCM)#GPIO.BOARD 는 라즈베리파이에 배열된 순서대로 핀 이름을 부르겠다는 의미이고, #GPIO.BCM은 (Broadcom chip-specific pin numbers) 로 Broadcom SOC 칩에서 #사용하는 핀이름을 사용하겠다는 의미. #즉, GPIO.BOARD 모드에서 8번핀은 GPIO.BCM 모드에서 14번 GPIO.setup(pin, GPIO.OUT) try: whi.. MIT 6.00 컴퓨터 공학과 프로그래밍(Python) 강의 MIT 6.00 컴퓨터 공학과 프로그래밍(Python) 강의 파이썬 언어를 많이 배운다. 쉽다고 한다. 그러나 언어를 배우는데 쉽다, 어렵다는 것은 판단 기준이 될 수 없다. 좋은 강의라서 여기에 보관한다. 출처: http://www.hakawati.co.kr/387 [Hakawati Security Lab] MIT 공대에서 컴퓨터 공학과 프로그래밍 소개에 관한 강의가 유튜브에 올라왔다. 최근에 업로드된 강의가 있음에도 이 강의들을 정리한 이유는 아무래도 한글 자막이 잘 되어 있기 때문이다.출처 : MIT OpenCourseWare YouTube교수 : Eric Grimson, John Guttag제 01강 - 연산이란 - 데이터 타입, 연산자 및 변수 소개제 02강 - 연산자와 피연산자 - 분기문, 조.. 라즈베리파이의 이름을 변경하는 방법 라즈베리파이의 이름을 변경하는 방법 보통 한 두개 정도의 라즈베리 파이를 사용하는데 네트워크 상에 라즈베리파이가 여러개일 경우 라즈베리파이 각각의 이름을 바꾸어 주는 것이 좋다.일단 라즈베리파이의 이름을 변경하기 위해서는 파일 두 개만 수정한다.편집기로 다음과 같이 파일을 연다. $sudo nano /etc/hostname raspberrypi 이름이 보일것이다. 다른 이름으로 교체할 때는 문장부호나 이상한 문자를 제외한 하나의 단어를 입력해야 한다. '_' 문자를 포함 할 수 있다. 다음으로 편집기를 이용해서 다음 파일을 연다. 123456789$sudo nano /etc/hosts 127.0.0.1 localhost::1 localhost ip6-localhost ip6-loopbackff02::1 .. RHT-05 온도 습도센서를 사용해 Raspberry pi3 에서 데이터 획득하기 RHT-05 온도 습도센서를 사용해 Raspberry pi3 에서 데이터 획득하기 1. Spec 요약- 습도범위: 0-100%RH- 습도정밀도:±2 %RH- 온도범위:-40~120 °C- 온도정밀도:±0.3 °C- 브랜드 : 씨링크테크 2. 파는곳엘레파츠 https://www.eleparts.co.kr/EPX3CHDC디바이스 마트 https://www.devicemart.co.kr/30181 3. Spec 상세 제품특징상대 습도 & 온도 센서 humidity 0-100%RH; temperature -40 ~ 80Celsius정밀도 : humidity +-2%RH; temperature +-0.3Celsius(Max +-5%RH);고 정밀 Capacitive type 센서 (Polymer humidity .. raspberry pi 3 에서 mcp3208 adc 안될 때 spi 통신 이상 raspberry pi 3 에서 mcp3208 adc 안될 때 spi 통신 이상 잘되던 SPI 방식의 ADC 제어가 안된다. 컴파일 하기 전 실행파일은 바른 ADC 값을 보내는데 컴파일을 하고 나면 값이 0으로 출력되는 현상이 발생되었다. Raspberry Pi 3로 바꾸고 나서 이런 현상이 발생한듯 보인다. 이것 저것 해보다가 reboot 하고 나니 잘된다. 왜 잘되는지 모르겠다. $history 명령으로 이전 입력 명령어를 찾아보니 다음과 같은 명령어를 순차적으로 실행해서 되었다고 추정이 되어남겨본다. 한 번 더 해봐야겠다. 이게 맞는지도 자신있게 말씀드리지 못하는 점 양해부탁~ $wget http://www.airspayce.com/mikem/bcm2835/bcm2835-1.52.tar.gz 파일을.. Python development library를 설치 Python development library를 설치 우선 아래 명령어로 Raspberry Pi 3 GPIO 핀 매핑을 볼 수 있다. $gpio readall RPi.GPIO 라이브러리는 이미 OS 에 설치되어 있으므로 우리는 Python development library를 설치한다. 설치 명령어는 아래와 같다. $ sudo apt-get install python-dev 설치화면이다. 12345678910111213141516171819202122232425262728293031323334353637pi@raspberrypi:~/smartfarm $ sudo apt-get install python-devReading package lists... DoneBuilding dependency tree.. apache2 리스타트 에러 - Job for apache2.service failed. apache2 리스타트 에러 - Job for apache2.service failed. 아파치2 서버를 설치하고 리스타트 명령을 주었을때 다음과 같이 나올때가 있다. 12pi@raspberrypi:~ $ sudo service apache2 restartJob for apache2.service failed. See 'systemctl status apache2.service' and 'journalctl -xn' for details. 이런 경우는 다음 파일 어딘가가 잘못되어 있는 경우다. /etc/apache2/apache2.conf 따라서 파일을 열어서 주석처리라든가 잘못 수정된 부분을 고치고 하면 잘된다. 이렇게 한 번 해보자. 123 $apache2ctl configtest 이렇게 하면 에러가.. 이전 1 ··· 4 5 6 7 8 다음