VS CODE 라즈베리파이 연동
확장에서 SSH 검색 - Remote SSH 설치
설치완료 후 F1 누르고 SSH 작성
연간검색 아래로 내려서 Remote:SSH 호스트에 연결 찾아서 누르기
라즈베리파이아이디@아이피주소 앞부분 세자리까지 입력 후 . 라즈베리파이 번호 입력
예) XX@192.168.0.XXX
운영체제 Linux 선택 - 계속
암호 입력하기
신뢰하냐는 문구 나오면 신뢰합니다 클릭!
새창이 열리고 탐색기에서 폴더 검색 파이썬 파일 아무거나 열기 아래에 뭐 뜨면 설치
파일 연동 후 인터프리터 설정을 하라고 하면 설정을 눌러서 연결된 라즈베리파이를 선택해 주면 된다.
RGB LED
하나의 LED 내에 빨간색, 초록색, 파란색을 포함
4핀으로 구성
두 종류(회사마다 다름)
하나는 그라운드, RGB에 전압이 들어감
RGB가 그라운드연결, 하나에 전압
GPIO 14(08) - RED
GPIO 15(10) - GREEN
GPIO 18(12) - BLUE
디지털 출력방식으로 7가지 색상을 표현가능
PWM 방식으로 좀더 다양한 색상을 표현
import RPi.GPIO as GPIO
import time
pins = (14, 15, 18) # 빨강은 14핀, 초록은 15핀, 파랑은 18핀 지정
def led(pins, color, t):
RGBs = (
(1,1,1), # 하양색
(1,0,0), # 빨강색
(0,1,0), # 초록색
(0,0,1), # 파랑색
(0,1,1), # 청록색
(1,0,1), # 보라색
(1,1,0), # 노랑색
)
GPIO.setmode(GPIO.BCM)
GPIO.setup(pins[0], GPIO.OUT)
GPIO.setup(pins[1], GPIO.OUT)
GPIO.setup(pins[2], GPIO.OUT)
GPIO.output(pins[0], RGBs[color][0])
GPIO.output(pins[1], RGBs[color][1])
GPIO.output(pins[2], RGBs[color][2])
time.sleep(t)
GPIO.cleanup(pins)
led(pins, 0, 3)
led(pins, 1, 3)
led(pins, 2, 3)
led(pins, 3, 3)
led(pins, 4, 3)
led(pins, 5, 3)
led(pins, 6, 3)
'공부기록' 카테고리의 다른 글
6월 26일 라즈베리파이 - 네트워크 (0) | 2023.06.26 |
---|---|
6월 22일 라즈베리파이 - 온습도, 초음파거리, PWM장치 (0) | 2023.06.22 |
6월 20일 (2) 라즈베이파이 - 이론, LED 연결 (0) | 2023.06.20 |
5월 25일 Spring - 게시글 수정 처리 (0) | 2023.05.25 |
5월 24일 Spring - 홈페이지 삭제 처리 (0) | 2023.05.24 |