이제 MicroPython을 진지하게 사용하여 GPIO를 제어할 것입니다. 자 우선 이 글을 보시는 분들은 기본적으로 회로 연결이 가능하고~ 회로가 따로 그려져 있지 않다고 생각하실텐데요.
03/20/2023 – (Maker Story/ESP32) – ESP32 MicroPython 기본 문법: Python
ESP32 MicroPython 기본 구문: Python
지난 시간에 이어 오늘은 Micropython을 사용하기 전에 알아야 할 기본 문법을 정리하겠습니다. 파이썬을 써보셨다면 굳이 참고하지 않아도 괜찮을 것 같아요! 간단히
kgu0724.tistory.com

GPIO(범용 입/출력)는 디지털 신호입니다. 기입또는 누르다이 핀은 기능을 제공합니다. 다양한 외부 장치를 제어하는 데 사용할 수 있습니다. 주로 마이크로컨트롤러나 마이크로프로세서에 사용되는 GPIO는 LED, 스위치, 모터, 센서 등 다양한 외부 장치와 함께 사용된다.
GPIO는 실제로 Arduino 또는 Raspberry Pi 또는 모든 컨트롤러의 기초입니다.
1. GPIO 회로 연결
회로는 단순히 LED를 GPIO4에 연결했습니다.
2. GPIO 코드 작성
| 에서 기계 수입 펜 수입 시간 #핀 넘버링 led_red_pin = 4 # LED 핀 모드 설정 red_led =핀(led_red_pin, 핀.OFF) #LED를 깜박이는 코드를 작성하세요. ~하는 동안 진실: red_led.value(하나) 시간. 잠 (0.5) red_led.value(0) 시간. 잠 (0.5) |
위 코드에 대한 간략한 설명:
| 에서 기계 수입 펜 |
MicroPython에서 하드웨어 기능을 사용하기 위해 기계 모듈에서 Pin 클래스를 가져옵니다. Pin 클래스는 디지털 핀을 제어하기 위한 함수를 제공합니다.
| led_red_pin = 4 |
led_red_pin 변수에 LED 핀 번호를 할당합니다. 핀 4는 LED가 연결된 핀입니다.
| red_led = 핀(led_red_pin, Pin.OFF) |
Pin 클래스로 LED 핀을 초기화합니다. 핀 클래스의 첫 번째 인수로 핀 번호를 지정하고 두 번째 인수로 핀 모드를 지정합니다. 여기서 Pin.OUT을 사용하여 LED 핀을 출력 모드로 설정합니다.
| red_led.value(하나) |
LED 핀의 출력 값을 1로 설정합니다. 이는 LED를 켜는 것과 같습니다.
| 시간. 잠 (0.5) |
time 모듈의 sleep() 함수를 사용하여 0.5초 동안 프로그램을 일시 중지합니다. 이는 LED가 계속 켜져 있는 것과 같습니다.
| red_led.value(0) |
LED 핀의 출력 값을 0으로 설정합니다. 이는 LED를 끄는 것과 같습니다.
| ~하는 동안 진실: |
루프를 사용하여 LED를 깜박입니다. 따라서 이 코드를 실행하면 LED가 0.5초 간격으로 무기한 켜졌다 꺼집니다.
다음편에서는 Button으로 LED를 제어해보도록 하겠습니다.
03/14/2023 – (Maker Story/ESP32) – ESP32 MicroPython 시작하기
2023.03.16 – (메이커스토리/ESP32) – ESP32 MicroPython 개발 환경 구성: Thonny
03/20/2023 – (Maker Story/ESP32) – ESP32 MicroPython 기본 문법: Python
