<head>
  <meta charset="UTF-8" />
  <title> 파이썬으로 아두이노 RGB LED 제어하기 (pySerial 예제) | 양파고 </title>
  <meta
    name="description"   content="파이썬(Python) 코드로 아두이노에 연결된 RGB LED 색상을 자유자재로 제어하는 방법을 알아봅니다. pySerial 라이브러리 설치부터 시리얼 통신 소스 코드 작성까지 단계별 가이드를 제공합니다."   />
  <meta name="keywords" content="아두이노 파이썬 연동, 파이썬 RGB LED, pySerial 예제, 아두이노 시리얼 통신, 파이썬 하드웨어 제어, 아두이노 기초, 양파고, Yang Phago, 노션, 양파고 노션, notion" />

  <meta   property="og:title"   content="파이썬으로 아두이노 RGB LED 제어하기 (pySerial 예제)"  />
  <meta  property="og:description" content="파이썬으로 하드웨어를 제어해보고 싶다면? 아두이노와 파이썬을 시리얼 통신으로 연결해 RGB LED를 켜는 초간단 프로젝트를 지금 바로 확인해보세요!, 양파고, Yang Phago, 노션, 양파고 노션"  />
  <meta property="og:image" content="<https://prod-files-secure.s3.us-west-2.amazonaws.com/9f3c9c6b-c056-484e-9466-231ab1f2008a/f1d1e086-d9df-4bd2-96e7-17ee2624c603/%ED%81%AC%EA%B8%B0%EB%B3%80%ED%99%98Arduino_Logo_Registered.svg.png>" />
  <meta property="og:url" content="<https://yangphago.oopy.io/a084ff4d-86e1-4f85-97b3-0abdb42d39d1>" />
  <meta property="og:type" content="website" />
</head>

<aside> 💡 사실 피지컬 컴퓨팅 교육은 중학교- 마이크로비트, 고등학교-아두이노가 최적화 과정인데

고등학교 교육과정에서 실제로 더 많은 활용가치를 가지는 파이썬을 피지컬 컴퓨팅과 융합하기 위한 고민중

[해결책1]-라즈베리파이 피코, ESP32, 파이보드, 마이크로 비트 등이 존재함 [해결책2] 근데 또 해결책1의 경우에는 회로 연결하느라 정작 코드작동 로직이나 센서와 엑츄에이터 상호작용에는 신경을 덜 쓰는 문제를 해결하기 위해 파이파이 키트를 기반으로 글을 연재

</aside>

➡️ 마이크로 파이썬은 라즈베리파이 피코, ESP32보드, 파이파이키트 등을 제어하기 위한 프로그래밍 언어

1. 마이크로 파이썬의 이해

링크: https://micropython.org/

MicroPython - Python for microcontrollers

1-1. 왜 존재하는가?

➡️핵심 기능은 같지만, 제한된 자원(메모리, 저장공간)에 맞게 최적화됨

특히, 마이크로 파이썬에는 하드웨어를 제어할 수 있는 모듈(Machine 등)이 포함되어 있음

📌 일반 파이썬 vs 마이크로파이썬

구분 일반 파이썬 마이크로파이썬
실행 환경 PC, 서버 (RAM 수GB) ESP32, Pico (RAM 수백KB)
용도 데이터 분석, 웹 개발, AI 센서 제어, IoT, 로봇
라이브러리 numpy, pandas 등 수만 개 핵심 라이브러리만 포함
특징 풍부한 기능 하드웨어 직접 제어 가능

📢 주의

마이크로 파이썬 사용 불가:

대신 사용가능