CircuitPython 예제 몇가지를 테스트 해보았다.
ADC 테스트
import time
import board
import analogio
potentiometer = analogio.AnalogIn(board.GP26)
get_voltage = 3.3 / 65535
while True:
voltage = potentiometer.value * get_voltage
print(voltage)
time.sleep(2)
PWM 테스트
import board
import analogio
import pwmio
import time
potentiometer = analogio.AnalogIn(board.GP26)
led = pwmio.PWMOut(board.GP25, frequency=1000)
cnt = 0;
while True:
#led.duty_cycle = potentiometer.value
led.duty_cycle = cnt
if cnt > (65534-100):
cnt = 0
cnt = cnt + 10
time.sleep(0.001)
VR 의 ADC값을 PWM 출력 하기
import board
import analogio
import pwmio
potentiometer = analogio.AnalogIn(board.GP26)
led = pwmio.PWMOut(board.GP14, frequency=1000)
while True:
led.duty_cycle = potentiometer.value
반응형