이제 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