오늘보다 더 나은 내일의 나에게_

비전공자의 IoT 국비 교육 수강일지 Day_72 본문

비전공자의 코딩일지

비전공자의 IoT 국비 교육 수강일지 Day_72

chan_96 2022. 3. 31. 18:10
728x90

라즈베리파이


버튼 21번에 연결 / 저항 10


버튼 2개와 LED 전구 2개 
LED 배선 핀번호가 약간 다름

 

 

PWM 제어

사용할 수 있는 핀번호

 

예제 코드


예제 2

 

ADC

조도센서

 

티스토리 spidevRead 코드 링크


조도센서 값에 따라 LED 전구 켜기


LED 모듈 만들기


모듈 사용해서 코드 변경


Python lib

matplotlib

변수 생성!

# 그래프 그리기, 출력

# line style(ls로도 사용 가능)
# 그려지는 라인의 스타일을 지정하는 속성

# marker


# line width
# 라인 두께 지정하기 -> lw

# line color
# 라인의 색상 변경하기 -> color


그 외 스타일 옵션들

 

실습

 

# 그림의 영역 지정
# xlim : x 범위 지정
# ylim : y 범위 지정
# xlim(최소, 최대)

# grid

# tick 설정
# xticks : x축 틱 설정
# yticks : y축 틱 설정

# 여러 그래프 동시에 그리기


plt.show( ) 
=> 3번 쓰면 3번 그래프가 출력!


# 범례 표시
#label=' '
#plt.legend( )
#loc = 'best'(기본값),right
# best # upper right # upper left # lower left # lower right # right # center left
# center right # lower center # upper center # center


# 한글 폰트 설정 방법

# 축에 타이틀 달기
# x 축 이름 : xlabel
# y 축 이름 : ylabel  / y축 글씨 회전시키기 rotation=0(0도~360도)
# 그래프 이름 : title

 

연습문제


# 중복 없는 데이터 출력

# 요일별 사고 발생 건수 확인하기


# 월 ~ 일 가져오기

# barchart 그리기

# 특정 구간만 확대해서 보기
728x90
Comments