본문 바로가기
[Raspberry Pi] 일정 밝기 이상의 빛이 감지되면 세그먼트에 숫자 출력하기 import RPi.GPIO as GPIO import time import CK_SPI_ADC as spi_adc import CK_SPI_DEV as spi_dev import spidev GPIO.setmode(GPIO.BCM) ADC_SPI_SS = 8 ADC_CH_LIGHT=0xDF sensor_chID= ADC_CH_LIGHT GPIO.setup(ADC_SPI_SS, GPIO.OUT) GPIO.output(ADC_SPI_SS,1) spi=spidev.SpiDev() spi.open(0,0) spi.max_speed_hz = 5000000 #FND 위치별 핀번호 정의 FND_A = 2 FND_B = 3 FND_C = 4 FND_D = 5 FND_E = 16 FND_F = 12 FND_G = 18.. 2020. 12. 30.
[Raspberry Pi] 가변저항 VR1 으로 서보모터 각도(0~180도) 컨트롤하기 import RPi.GPIO as GPIO import time import CK_SPI_ADC as spi_adc import CK_SPI_DEV as spi_dev #나중에 나올 DELAY 값 미리 0.5로 정의함 DELAY = 0.5 # Map Function def ck_map(x, in_min, in_max, out_min, out_max) : out_val = (((x - in_min) * (out_max - out_min)) / (in_max - in_min)) + out_min return out_val try : while(1) : # Read VR1 and Set FWD speed = spi_adc.ck_adcRd(spi_adc.ADC_CH_VR1) speed = ck_map(speed.. 2020. 12. 30.
[빅데이터] 연간/월간/시간당 전력 소비 패턴, 전력 소비 프로파일 작성하기 이번 실습에서는 2016년 1월 1일부터 12월 31일까지의 시간에 따른 전력소비량의 엑셀파일을 분석한다이거야말로 BIGGGGGGGGG데이터 ㅎ 요렇게 생겨먹은 빅데이터를 stack 함수를 이용하여 세로로 길게(?) 출력한다#df2를 세로로 쌓은 함수를 ts라고 정의할 것 ts = df2.stack() ts 인덱스의 색인도 변경한다.#색인 변경 ts.index=pd.date_range('2016-01-01 00:00:00','2016-12-31 23:00:00',freq= '1h')1/1 0시부터 12/31 23시까지 1시간 단위로 자른 값으로 사용한다. 이제 본격적으로 전력 소비 패턴을 분석한다. 1. 연간 전력 소비 패턴plt.figure(figsize=(15,4)) ts.plot() plt.xlab.. 2020. 10. 6.
[빅데이터] 결측치, 이상치 분석 결측치 분석에 앞서 cmd창의 가상공간에서 missingno 패키지를 깔고import missingno as msno 로 불러온다 그 후, 데이터에 임의로 난값을 추가한 뒤 결측치 분석을 시작하겠다.#numpy 임포트 # - 산술 연산, 행렬 연산 import numpy as np #난값(NaN, Not a Number) 발생 from numpy import nan as NA #임의로 난값 추가 df2.iloc[1,1]=NA df2.head()1,1에 난값 추가 아예 난값이 있는 행과 열을 제거해보겠다.#결측치 삭제: 행 삭제 df2.dropna().head() 난수가 존재하는 2016-01-02의 행이 통째로 사라진 것을 확인 할 수 있다. #결측치 삭제: 열 삭제 df2.dropna(axis=1).h.. 2020. 10. 6.