본문 바로가기
[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.
[Raspberry Pi] 빛 센서의 값에 따라 일정 값 이상이면 정방향, 이하이면 역방향으로 모터 회전 시키기 import time import CK_SPI_ADC as spi_adc import CK_SPI_DEV as spi_dev import RPi.GPIO as GPIO GPIO.setmode(GPIO.BCM) import spidev ADC_SPI_SS = 8 ADC_CH_LIGHT = 0xDF # ADC Channel ID - Light 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 DCMOT_EN = 17 GPIO.setup(DCMOT_EN, GPIO.OUT) GPIO.output.. 2020. 12. 17.
[Raspberry Pi] 버튼을 이용하여 DC모터의 방향 바꾸기 사용하는 부분은 이 두 부분이다. 버튼은 2,3번을 사용했기에 핀번호 6, 16을 정의해주고 시작했음 import time import CK_SPI_ADC as spi_adc import CK_SPI_DEV as spi_dev import RPi.GPIO as GPIO GPIO.setmode(GPIO.BCM) #DC 모터 Enable 핀번호 = 17 DCMOT_EN = 17 GPIO.setup(DCMOT_EN, GPIO.OUT) GPIO.output(DCMOT_EN, 1) BUTTON_3 = 16 BUTTON_2 = 6 GPIO.setup(BUTTON_3, GPIO.IN) GPIO.setup(BUTTON_2, GPIO.IN) #DC모터 방향 시계방향 0, 반시계방향 1 DCMOT_DIR_SW_FWD = .. 2020. 12. 17.
[Raspberry Pi] 코딩키트 구성 언제 다시 라즈베리파이를 다루게 될 지는 모르겠지만 한학기동안 개고생한거... 아까워서 올려둬야겠다 코딩키트를 사용했기 때문에 하드웨어적인 부분보다 코딩위주여서 힘들었음 ㅜ 코딩으로 물든 2학기 .. 끄으ㅓ어앙앙 라즈베리파이 연결을 위한 키트 라즈베리파이 3 , 아더넷 연결선, 흐드미(HDMI)선, USB, 5핀 충전기 등이 들어있었다 라즈베리파이 3 코딩키트 보자마자 정신 나갈뻔 해서 기능 좀 익혀보고자 공부했던 내용,,, 예제도 몇가지만 올려놔야겠다.. 2020. 12. 17.