검색
아하에서 찾은 2건의 질문
- 전기·전자학문Q. mcu 마이크로 파이썬 프로그래밍 질문드립니다.= Falsetimer_button2 = Timer()timer_blink = Timer()led2.value(0)led1.value(0)led3.value(0)# 함수 정의def start_pwm(frequency, duty): pwm_pin.freq(frequency) pwm_pin.duty_u16(duty)def stop_pwm(): pwm_pin.duty_u16(0)def led_blink(timer): led2.toggle()def led_blink1(timer): led1.toggle()def led_blink3(timer): led3.toggle()def button1_handler(pin): global power_on if power_on: led2.value(0) led1.value(1) start_pwm(10, 3277) # 3277은 1mA에 해당하는 듀티 사이클 timer_blink.init(period=2000, mode=Timer.PERIODIC, callback=led_blink1) utime.sleep(600) # 10분 (600초) stop_pwm() timer_blink.deinit() led1.value(0) led2.value(1)def button3_handler(pin): global power_on if power_on: led2.value(0) led3.value(1) start_pwm(1, 3277) # 3277은 1mA에 해당하는 듀티 사이클 timer_blink.init(period=2000, mode=Timer.PERIODIC, callback=led_blink3) utime.sleep(600) # 10분 (600초) stop_pwm() timer_blink.deinit() led3.value(0) led2.value(1)def button2_long_press(pin): global power_on if not power_on: power_on = True led2.value(1) timer_blink.init(period=2000, mode=Timer.PERIODIC, callback=led_blink) else: power_on = False led2.value(0) timer_blink.deinit() stop_pwm() led1.value(0) led3.value(0)def button2_press_check(timer): if button2.value() == 1: utime.sleep(2) # 2초간 대기 if button2.value() == 1: button2_long_press(button2)# 인터럽트 핸들러 설정button1.irq(trigger=Pin.IRQ_RISING, handler=button1_handler)button3.irq(trigger=Pin.IRQ_RISING, handler=button3_handler)# 버튼 2 체크를 위한 타이머 설정timer_button2.init(period=100, mode=Timer.PERIODIC, callback=button2_press_check)# 메인 루프while True: utime.sleep(0.1)```이렇게 짰는데 버튼 2를 누르면led 불이 들어오지 않습니다. 납땜에 문제가 있었던건지 프로그래밍에 문제가 있는건지 잘 모르겠어서 질문 올려봅니다.
- 축구·풋살스포츠·운동Q. 오늘 U16 한국과 중국 경기가 있었는데 무슨 대회인가요?오늘 U16 축구대표팀 우리나라와 중국의 경기가 있었는데 우리나라가 4대3으로 이겼더라구요오늘 있었던 대회는 무슨 대회인가요?요즘 축구대회가 너무 많아서뭐가 뭔지를 모르겠습니다u16은 현재 어떤 대회에 참가하고 있나요?