RaspberryPi/RaspberryPi_Linux

    RbPi_04.web을 이용해서 LED 제어하기

    웹 만들기 from flask import Flask app = Flask(__name__) #__name__ 이름을 이용한 Flask객체를 생성 @app.route('/') #클라이언트가uri로/를요청하면 def Hello(): #뷰함수가 실행된다. return "Hello Flask!!" #반드시 return이 있어야 한다. if __name__ == "__main__": #직접 실행을 위한 조건 app.run(host = "0.0.0.0", port="8080") HTML 파일 생성 LED ON OFF Hi 웹으로 불켜기! from flask import Flask, request, render_template import RPi.GPIO as GPIO app = Flask(__name__) led..

    RbPi_03.초음파 센서 이용

    초음파 센서로 접근 거리 확인하기 import RPi.GPIO as GPIO import time triggerPin = 14 echoPin = 4 #pin 넘버링을 BCM 방식을 사용한다. GPIO.setmode(GPIO.BCM) #초음파를 내보낼 트리거 핀은 출력모드, 반사파를 수신할 에코 핀은 입력 모드로 설정한다. GPIO.setup(triggerPin, GPIO.OUT) GPIO.setup(echoPin, GPIO.IN) try: while True: GPIO.output(triggerPin, GPIO.LOW) time.sleep(0.00001) GPIO.output(triggerPin, GPIO.HIGH) # 에코핀이 on되는 시점을 시작 시간으로 잡는다. while GPIO.input(ech..

    공부할때 참고한 참고 자료들

    https://www.slideshare.net/circulus_official/circulus-api 라즈베리파이 Circulus API 가이드 IoT EDU/MAKE 플랫폼인 Circulus 를 이용하여, 라즈베리파이를 개발할 때 제공되는 API 가이드라인입니다. 이 가이드에서는 LED, 초음파센서, 7세그먼트, 온습도 센서, 조도 센서, SW/HW PWM, TTS, 카메라, 사 www.slideshare.net https://www.slideshare.net/gtko/raspberry-pi-gpio-programming-with-python Raspberry Pi GPIO Programming with Python 강의할 기회가 없어지는 아쉬움에 강의시 사용한 라즈베리파이 강의 자료를 업로드 합니다..

    RbPi_2. 라즈베리파이 피아노 만들기

    키보드로 숫자를 입력받아 노래 연주하기 import RPi.GPIO as GPIO import time pinPiezo = 13 GPIO.setmode(GPIO.BCM) GPIO.setup(pinPiezo, GPIO.OUT) Buzz = GPIO.PWM(pinPiezo, 440) try: while True: num = input() if num == 1: num = 262 #도 elif num == 2: num = 294 #레 elif num == 3: num = 330 #미 elif num == 4: num = 349 #파 elif num == 5: num = 392 #솔 elif num == 6: num = 440 #라 elif num == 7: num = 494 #시 elif num == 8: n..

    RbPi_1. 버튼을 이용한 LED 점멸

    스위치 2개로 불켜고 끄기 #-*-coding: utf-8-*- import RPi.GPIO as GPIO import time switch1 = 5 # 입력핀 설정 switch2 = 6 # 입력핀 설정 switcho = 21 # 츌력핀 설정 GPIO.setmode(GPIO.BCM) #BCM모드 GPIO.setup(switch1, GPIO.IN) GPIO.setup(switch2, GPIO.IN) GPIO.setup(switcho, GPIO.OUT) # 핀모드(입력) try: while True: if GPIO.input(switch1) == True:# 스위치1이 켜졌을때 print("ON") time.sleep(0.3) GPIO.output(switcho,True)# 불켜짐 elif GPIO.inpu..