목록취업성공패키지 SW 개발자 교육/사물 인터넷(IoT) (17)
오늘이라도
https://github.com/upcake/Class_Examples 교육 중에 작성한 예제들은 깃허브에 올려두고 있습니다. gif 파일은 클릭해서 보는 것이 정확합니다. - 라즈베리 파이, 스프링, DB 연동 - import RPi.GPIO as GPIO import time table1_btn1 = 11 table1_btn2 = 13 table1_led1 = 8 table1_led2 = 10 table2_btn1 = 29 table2_btn2 = 31 table2_led1 = 36 table2_led2 = 38 GPIO.setmode(GPIO.BOARD) GPIO.setup(table1_btn1, GPIO.IN) GPIO.setup(table1_btn2, GPIO.IN) GPIO.setup(tab..
https://github.com/upcake/Class_Examples 교육 중에 작성한 예제들은 깃허브에 올려두고 있습니다. gif 파일은 클릭해서 보는 것이 정확합니다. - 파이 카메라, 웹으로 카메라 전송 - ▲파이 카메라, 시간으로 촬영 #원격으로 하면 잘 되지 않는 경우가 생기므로 직접 연결 추천 #카메라 쓰기 위해 PiCamera import from picamera import PiCamera #시간 사용하기 위해 time에 있는 sleep 함수 from time import sleep #카메라 변수 선언 camera = PiCamera() #미리보기 함수 camera.start_preview() sleep(5) #사진 찍기 : 경로를 지정해 줌 #경로 지정 안하면 'home/pi/capt..
https://github.com/upcake/Class_Examples 교육 중에 작성한 예제들은 깃허브에 올려두고 있습니다. gif 파일은 클릭해서 보는 것이 정확합니다. - 아두이노 연동하기 - ○ 아두이노 IDE 설치 - sudo apt-get install arduino - 설치가 완료된 후 개발 탭에 Arduino IDE가 추가된 것을 알 수 있다. ▲아두이노 LED 점멸 작동 영상 int led = 7; int val = 0; void setup() { pinMode(led, OUTPUT); } //setup() void loop() { digitalWrite(led,HIGH); delay(1000); digitalWrite(led, LOW); delay(1000);0 } //loop() ▲..
https://github.com/upcake/Class_Examples 교육 중에 작성한 예제들은 깃허브에 올려두고 있습니다. gif 파일은 클릭해서 보는 것이 정확합니다. - 피에조 스피커, 기울기 센서, 터치 센서, 초음파 거리 센서, 온습도 센서 - ▲피에조 스피커 작동 영상 import RPi.GPIO as GPIO import time piezo_pin = 11 GPIO.setmode(GPIO.BOARD) GPIO.setup(piezo_pin, GPIO.OUT, initial=GPIO.LOW) pi = GPIO.PWM(piezo_pin, 500) pi.start(50) try: while True: #100부터 1000까지 5씩 증가 for i in range(100, 1000, 5): pi...
https://github.com/upcake/Class_Examples 교육 중에 작성한 예제들은 깃허브에 올려두고 있습니다. gif 파일은 클릭해서 보는 것이 정확합니다. - 버튼 눌러서 LED 점등 시간 증가 - #버튼 한 번 누를때마다 #LED 켜지는 시간 10초씩 증가 import RPi.GPIO as GPIO import time led_pin = 7 pushButton_pin = 11 GPIO.setmode(GPIO.BOARD) GPIO.setup(led_pin, GPIO.OUT) GPIO.setup(pushButton_pin, GPIO.IN) led_on = False #초기 LED 상태 pressed = 0 #버튼 상태 (눌림: 1, 안눌림: 0) start_time = 0 #처음 버튼이..
https://github.com/upcake/Class_Examples 교육 중에 작성한 예제들은 깃허브에 올려두고 있습니다. gif 파일은 클릭해서 보는 것이 정확합니다. - LED 조작 : PWM, 버튼 이용 - import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BOARD) GPIO.setup(11, GPIO.OUT, initial=GPIO.LOW) p = GPIO.PWM(11, 100) #GPIO.PWM(핀번호 ,진동수) p.start(0) #start(듀티비를 실수로 표시, 0% - 100%) time.sleep(1) p.ChangeDutyCycle(10) #듀티비 설정 time.sleep(1) p.ChangeDutyCycle(50) time.sle..