• Skip to primary navigation
  • Skip to main content

IoTmaker

사물인터넷에 대한 모든 것 여기서 해결하셔요!

  • 홈
  • 책:마이크로파이썬을 활용한 사물인터넷
  • 책:따라 하면서 배우는 사물인터넷
  • 온라인 교육 코스
  • 새로운 소식
  • 의견보내기
  • 내 수강정보
  • 로그인
  • 회원가입

AI 프롬프트 실습 9-0: [페이지218]패턴을 등록하여 부품으로 사용하기

마이크로파이썬 > AI 프롬프트

프롬프트(패턴 등록)

file: ai-예제-패턴-등록하기.md

  프롬프트 영역으로 마우스를 옮기고 Copy 버튼을 누르면 클립보드에 프롬프트의 내용이 복사됩니다.
patterns: 
    LED:
        설명: LED인스턴스를 만듦.
        방법: {{inverted}}가 없으면 False로 지정함.  
        코드: |
            from blink import Blink
            {{이름}} = Blink(pin_instance={{pin_instance}},inverted={{inverted}})
            run.add({{이름}}.run)
    타이머: 
        코드: |
            from timerrun import TimerRun
            {{이름}} = TimerRun(period={{period}},callback={{callback}}) 
            run.add({{이름}}.run)
    앞_부분:
        코드: |
            from machine import Pin
            from run import Run
            import pinno as P

            run = Run()
    뒷_부분:
        코드: |
            def main():
                while True:
                    run.run()

            if __name__ == '__main__':
                main()

프롬프트(패턴 사용)

file: ai-예제-부품으로-사용하기.md

  프롬프트 영역으로 마우스를 옮기고 Copy 버튼을 누르면 클립보드에 프롬프트의 내용이 복사됩니다.
(여기에 앞에서 작성한 ‘ai-예제-패턴으로-사용하기.md’의 내용을 붙여 넣으세요)
앞에서 제시된 patterns:을 참조하여 components:를 마이크로파이썬 코드로 만들어 주세요.
components:
- 앞_부분

- LED:
    이름: led_1
    pin_instance: Pin(P.LED_1_IN,Pin.OUT)

def led_toggle():
   led_1.toggle()

components:
- 타이머:
    이름: timer_led
    period: 1*1000
    callback: led_toggle

- 뒷_부분

AI가 만든 코드

프로그램: 9_1x_p220_components.py

from machine import Pin
from run import Run
import pinno as P

run = Run()

from blink import Blink
led_1 = Blink(pin_instance=Pin(P.LED_1_IN, Pin.OUT), inverted=False)
run.add(led_1.run)

def led_toggle():
    led_1.toggle()

from timerrun import TimerRun
timer_led = TimerRun(period=1 * 1000, callback=led_toggle)
run.add(timer_led.run)

def main():
    while True:
        run.run()

if __name__ == '__main__':
    main()

Copyright © 2025 ·로그인