RaspberryPi3에서 Python을 사용하여 L 치카

개요



파이썬을 사용하면 매우 쉽게 L 치카를 할 수 있다는 것을 시도했습니다.

이렇게 배선한





L 치카 프로그램



소스 코드를 github으로 올리고 있습니다.
git clone https://github.com/Teriyaki-0901/led-python
cd led-python
python lchika.py

소스 코드



lchika.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-

import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BCM)
GPIO.setup(2,GPIO.OUT)
for x in xrange(5):
    GPIO.output(2,True)
    time.sleep(2)
    GPIO.output(2,False)
    time.sleep(2)
GPIO.cleanup()

설정하는 곳



setmode



setmode에는 「BOARD」와 「BCM」의 2 종류가 있다.
BOARD는 물리적인 핀 번호, BCM은 GPIO3라면 3이라는 논리 번호.

BOARD
GPIO.setmode(GPIO.BOARD)

BCM
GPIO.setmode(GPIO.BCM)

핀 번호



위의 소스 코드에서 GPIO2에 연결되었으므로 연결된 핀의 GPIO 번호로 변경
(아래 소스의 '2' 부분)
GPIO.setup(2,GPIO.OUT)
GPIO.output(2,True)
    time.sleep(2)
    GPIO.output(2,False)
    time.sleep(2)

좋은 웹페이지 즐겨찾기