라즈베리파이로.

4154 단어 RaspberryPiPython3

입문


항상 해보고 싶었던 라즈베리피의 전자 작업.
임시 수입이 있어서 기재 한 세트를 다 샀다.
우선 전자 작업이라고 불리는 Hello World의 LED 깜박임에 도전하고 싶습니다.

이번 목표.


세 개의 표시등을 순서대로 빠르게 깜박여 주십시오

사용된 부품


RaspberryPi 3 Model B
1kΩ 저항x1
빨간색 표시등 1개
노란색 표시등 1개
녹색 표시등 1개
식빵 1개
점프 라인 4개

제작된 회로


  • GPIO 사용
  • GND(6호)->1kΩ 저항
  • GPIO4(7호)->녹색 LED의 양극
  • GPIO17(11호) -> 노란색 LED 양극
  • GPIO27(13호) -> 빨간색 LED 양극
  • 제어 프로그램(Python3)


    GitHub도 올렸어요.
    ledtest.py
    #!/usr/bin/env python3
    
    import RPi.GPIO as GPIO
    import time
    
    #GPIOのセットアップ
    GPIO.setmode(GPIO.BCM)      # GPIOモードのセット
    GPIO.setup(4, GPIO.OUT)     # GPIO4を出力に使用(緑色LED用)
    GPIO.setup(17, GPIO.OUT)    # GPIO17を出力に使用(黄色LED用)
    GPIO.setup(27, GPIO.OUT)    # GPIO27を出力に使用(赤色LED用)
    
    # LEDを順番に光らせる
    i=0
    pin=[4, 17, 27] # GPIOのIDを配列にセット
    while i<50:
        # 緑->黄色->赤の順にLEDを点灯させる
        for p in pin:
            GPIO.output(p, GPIO.HIGH)   # HIGHで電圧がかかる(LEDが光る)
            time.sleep(0.1)
            GPIO.output(p, GPIO.LOW)    # LOWで電圧がなくなる(LEDが消える)
        i += 1
    
    GPIO.cleanup()  # 使ったGPIOの解放
    

    감상


    상당히 간단하게 만들었다.
    전자 작업 자체가 처음이라 이론을 잘 모르고 했습니다.
    어쨌든 목적에 따라 행동한 거지, 틀림없지?
    '이런 회로는 일반적으로 이렇게 한다'는 건의가 있으면 논평해 주세요.

    좋은 웹페이지 즐겨찾기