산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

Raspberry pi를 사용하여 GPIO를 통해 버튼 누름 감지

전자 장치를 만들려면 GPIO를 통해 데이터를 읽어야 할 때가 있습니다. 이 연습에서는 브레드보드의 푸시 버튼 값을 읽을 것입니다.

오른쪽 그림과 같이 회로를 설정합니다. 핀 23에 연결된 4.7kOhm 저항의 한쪽 끝은 양극 공급 레일에 연결됩니다. 빨간색 점[er] 케이블은 브레드보드의 양극 레일을 GPIO 헤더의 3.3V 핀에 연결합니다. 버튼의 핀 중 하나에 연결된 녹색 점퍼 와이어는 브레드보드의 네거티브 레일에 연결되고 네거티브 공급 레일을 GPIO 헤더의 GND 핀에 연결하는 또 다른 점퍼 케이블이 있습니다.

저항은 핀 23의 전압을 로직 1로 끌어올리는 데 사용됩니다. 저항이 없으면 핀 23의 값이 불확실합니다. 버튼을 누르면 핀 23이 접지에 직접 연결되므로 로직 0으로 전환됩니다.

button.py

라는 파일에 다음 코드를 저장합니다.
#!/usr/bin/env pythonimport timeimport RPi.GPIO as GPIOdef main():# GPIO 모듈에 # 칩의 핀 번호 지정 체계를 사용하고 싶다고 알려줍니다. GPIO.setmode(GPIO.BCM) # 핀 25를 설정합니다. 출력으로 GPIO.setup(23,GPIO.IN) GPIO.setup(24,GPIO.OUT) GPIO.setup(25,GPIO.OUT) GPIO.output(25,True) while True:if GPIO.input(23 ):# 버튼을 누르고 있으므로 녹색 LED를 # 켜고 빨간색 LED를 끕니다. GPIO.output(24,True) GPIO.output(25,False) print "button true" else:# 버튼이' t가 눌려지므로 # 녹색 LED를 끄고 빨간색 LED를 켜십시오. GPIO.output(24,False) GPIO.output(25,True)

자세한 내용:GPIO를 통한 버튼 누름 감지

현재 프로젝트/게시물은 다음을 사용하여 찾을 수도 있습니다.

<울>
  • 라즈베리 gpio 입력 버튼 저항기

  • 제조공정

    1. LabVIEW를 사용한 Raspberry Pi 온도 프로파일
    2. Raspberry pi를 사용하는 TMP006 온도 센서 Python 라이브러리,
    3. Python 및 Raspberry Pi 온도 센서
    4. Raspberry Pi를 사용한 원격 날씨 모니터링
    5. Raspberry Pi의 1선식 온도 센서 DS1820(GPIO 직접)
    6. 초음파 센서(HC-SR04) + 라즈베리파이
    7. Node-RED를 사용하여 Blynk하는 SensorTag
    8. Raspberry Pi로 번개 감지
    9. Raspberry Pi에서 아날로그 입력이 없는 아날로그 센서
    10. Raspberry Pi Photocell 로그 및 경고 시스템