Category Archives: Raspberry PI

[Raspberry pi3] 터치센서로 간단한 터치 인식 구현하기

라즈베리파이3와 센서를 샀는데 아직 빵판이 안온 관계로 다채로운 작업을 할 수가 없다.

그래서 별도로 빵판 없이도 라즈베리랑 다이렉트로 연결해도 구현할 수 있는 터치센서 인식작업을 해보려고 한다.

내 블로그가 그렇지만 이 역시도 C언어가 아닌  python으로 구현한다.

사용한 터치센서는 이거다.

IMG_0001.JPG 표시 중IMG_0001.JPG 표시 중1dd810fc-edfa-4452-a9f6-48c6b94331ac

위에서 부터 차례로 그라운드, 전압, GPIO 다.

각각 적절한 위치에 꽂아주면 된다.

import time
import datetime
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)

pad_pin = 4
GPIO.setup(pad_pin, GPIO.IN)

while True:
    pad_pressed = GPIO.input(pad_pin)

    if pad_pressed:
        current_datetime = datetime.datetime.now().strftime("%I:%M%p:%S on %B %d, %Y")
        print("pressed! - " + current_datetime)

    time.sleep(0.1)

BCM모드로 세팅하면 라즈베리파이에서의 번호가 아니라, GPIO X 했을 때  X 를 넣어주면 된다.

이게 헷갈리면  GPIO.BOARD로 해주고,보드에서의 번호를 넣어주면 된다. 이 예제에서는 7이 될 것이다. 라즈베리파이3 핀맵은 여기를 참조

아무튼 결과

pressed! - 12:17AM:38 on May 22, 2016
pressed! - 12:18AM:56 on May 22, 2016
pressed! - 12:18AM:57 on May 22, 2016
pressed! - 12:18AM:57 on May 22, 2016
pressed! - 12:18AM:57 on May 22, 2016
pressed! - 12:18AM:57 on May 22, 2016
pressed! - 12:18AM:57 on May 22, 2016
pressed! - 12:18AM:57 on May 22, 2016
pressed! - 12:18AM:57 on May 22, 2016
pressed! - 12:18AM:57 on May 22, 2016
pressed! - 12:18AM:57 on May 22, 2016
pressed! - 12:18AM:57 on May 22, 2016
pressed! - 12:18AM:58 on May 22, 2016
pressed! - 12:18AM:58 on May 22, 2016
pressed! - 12:18AM:58 on May 22, 2016
pressed! - 12:18AM:58 on May 22, 2016
pressed! - 12:18AM:58 on May 22, 2016

[Raspberry PI] 라즈베리파이를 처음시작할 때 꼭 명심해야 할 것들

하단의 내용은 내가 약 이틀간 삽질하면서 알게 된 것이다.

몇 몇 분들이 보시기에는 어처구니가 없어보이는 실수들도 있지만, 나같은 사람이 또 없으라는 법은 없으니까, 그래도 남겨둔다.

  1. 부팅 sd카드를 꽂는 곳은 라즈베리파이 기판 하단에 있다!
  2. 꼭 설치하자마자 expand file system – sudo reboot를 하자. 안그러면 다시는 부팅이 안될 수도 있다.
  3. 설치 후에는 최신 버전으로 업데이트 하자. ( sudo apt-get update , sudo apt-get upgrade )
  4. 라즈베리파이를 작동시키고 있을 때, 케이스안에 꽁꽁 싸매 두는 것은 프로세서 발열등에 매우 좋지 못하다.
  5. 와이파이는 마우스만으로 연결할 수 있지만, 블루투스 연결은 그렇지 못하다. (apt-get install bluetooth bluez blueman )
  6. 한글 설치를 위해서는 한글 폰트를 먼저 설치하자. ( sudo apt-get install ibus ibus-hangul ttf-unfonts-core )

이제 주말 동안에 라즈베리파이로 무얼 할지 고민해봐야겠다.