목록분류 전체보기 (137)
코딩 이야기

초음파센서 #-*-coding:utf-8-*- # 필요한 라이브러리를 불러옵니다. import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BCM) GPIO.setwarnings(False) #센서에 연결한 Trig와 Echo 핀의 핀 번호 설정 TRIG = 23 ECHO = 24 print("Distance measurement in progress") #Trig와 Echo 핀의 출력/입력 설정 GPIO.setup(TRIG,GPIO.OUT) GPIO.setup(ECHO,GPIO.IN) #Trig핀의 신호를 0으로 출력 GPIO.output(TRIG, False) print("Waiting for sensor to settle") time.sleep(2) try: ..
PWM으로 서브모터 실습 #-*-coding:utf-8-*- # 필요한 라이브러리를 불러옵니다. import RPi.GPIO as GPIO import time #서보모터를 PWM으로 제어할 핀 번호 설정 SERVO_PIN = 18 # 불필요한 warning 제거 GPIO.setwarnings(False) # GPIO핀의 번호 모드 설정 GPIO.setmode(GPIO.BCM) # 서보핀의 출력 설정 GPIO.setup(SERVO_PIN, GPIO.OUT) # PWM 인스턴스 servo 생성, 주파수 50으로 설정 servo = GPIO.PWM(SERVO_PIN,50) # PWM 듀티비 0 으로 시작 servo.start(0) try: while True: # 듀티비를 변경하여 서보모터를 원하는 만큼 움..
PWM으로 부저 실습 #-*-coding:utf-8-*- # 필요한 라이브러리를 불러옵니다. import RPi.GPIO as GPIO import time # 불필요한 warning 제거, GPIO핀의 번호 모드 설정 GPIO.setwarnings(False) GPIO.setmode(GPIO.BCM) # GPIO 18번 핀을 출력으로 설정 GPIO.setup(18, GPIO.OUT) # PWM 인스턴스 p를 만들고 GPIO 18번을 PWM 핀으로 설정, 주파수 = 100Hz p = GPIO.PWM(18, 100) # 4옥타브 도~시 , 5옥타브 도의 주파수 Frq = [ 262, 294, 330, 349, 392, 440, 493, 523 ] speed = 0.5 # 음과 음 사이 연주시간 설정 (0...

PWM으로 LED 실습 #-*-coding:utf-8-*- # 필요한 라이브러리를 불러옵니다. import RPi.GPIO as GPIO import time # 불필요한 warning 제거, GPIO핀의 번호 모드 설정 GPIO.setwarnings(False) GPIO.setmode(GPIO.BCM) # GPIO 18번 핀을 출력으로 설정 GPIO.setup(18, GPIO.OUT) # PWM 인스턴스 p를 만들고 GPIO 18번을 PWM 핀으로 설정, 주파수 = 50Hz p = GPIO.PWM(18, 50) p.start(0) # PWM 시작 , 듀티비 = 0 try: while 1: for dc in range(0, 101, 5): # dc의 값은 0에서 100까지 5만큼 증가 p.ChangeDu..