프로그래밍/파이썬

서킷파이썬(CircuitPython)이란

에이티에스 2023. 10. 10. 14:01
728x90

 

 

CircuitPython은 저렴한 마이크로컨트롤러 보드에 프로그램하는 실험

과 학습을 단순화하기 위해 설계된 프로그래밍 언어입니다. 초기 데스크톱 다운로드 없이 어느 때보다 쉽게 시작할 수 있습니다. 보드를 설치한 후 텍스트 편집기를 열고 코드 편집을 시작하면 간단합니다.

 

 

CircuitPython은 Python을 기반으로 합니다.

Python은 가장 빠르게 성장하는 프로그래밍 언어입니다. 높은 수준의 프로그래밍 언어이므로 읽기, 쓰기 및 유지 관리가 더 쉽도록 설계되었습니다. 모듈과 패키지를 지원하므로 다른 프로젝트에 코드를 쉽게 재사용할 수 있습니다. 인터프리터가 내장되어 있어 컴파일과 같은 추가 단계가 없어 코드가 작동합니다. 물론 Python은 오픈 소스 소프트웨어이므로 누구나 무료로 사용, 수정 또는 개선할 수 있습니다.

CircuitPython은 이러한 모든 기능에 하드웨어 지원을 추가합니다. 이미 Python 지식이 있는 경우 CircuitPython 사용에 쉽게 적용할 수 있습니다. 이전 경험이 없다면 시작하는 것이 정말 간단합니다!

 

 
 

 

반응형

 

CircuitPython을 사용하는 이유?

CircuitPython은 마이크로 컨트롤러 보드에서 실행되도록 설계되었습니다. 마이크로 컨트롤러 보드는 기본적으로 작은 올인원 컴퓨터인 마이크로 컨트롤러 칩이 있는 보드입니다.  CircuitPython은 작은 보드, USB 케이블 및 USB 연결이 가능한 컴퓨터만 있으면 되기 때문에 사용하기 쉽습니다. 

CircuitPython을 사용하는 다른 이유는 다음과 같습니다.

  • 파일을 만들고, 코드를 편집하고, 파일을 저장하면 즉시 실행됩니다. 컴파일, 다운로드 및 업로드가 필요하지 않습니다.
  • CircuitPython은 교육을 염두에 두고 설계되었습니다. 프로그래밍 방법을 쉽게 배울 수 있으며 보드로부터 즉각적인 피드백을 받을 수 있습니다.
  • 코드는 디스크 드라이브에 있으므로 원할 때마다 편집할 수 있으며 쉽게 실험할 수 있도록 여러 파일을 보관할 수도 있습니다.
  • 코드 및 대화형 프로그래밍에서 실시간 피드백을 받을 수 있습니다.
  • CircuitPython의 내부 저장소는 데이터 로깅, 오디오 클립 재생 및 기타 파일 상호 작용에 적합합니다.
  • CircuitPython은 디지털 I/O 핀, 하드웨어 버스(UART, I2C, SPI), 오디오 I/O 및 기타 기능과 같은 마이크로컨트롤러 하드웨어 기능을 기본적으로 지원합니다. 또한 센서, 브레이크아웃 기판 및 기타 외부 구성 요소를 위한 많은 라이브러리와 드라이버가 있습니다.
  • CircuitPython은 Python과 거의 완벽하게 호환되며 단순히 하드웨어 지원을 추가합니다.

시작하려면 CircuitPython 보드를 컴퓨터에 연결하고 텍스트 편집기를 사용하여 편집하거나 생성 code.py. Windows 메모장이나 메모장++과 같은 고급 편집기를 사용할 수 있지만 공식적으로 권장되는 편집기는 Mu입니다. 보드를 연결하고 Mu의 '로드' 버튼을 클릭하면 편집기가 자동으로 코드 및 기타 파일이 저장된 장치의 디렉토리로 이동합니다. Mu에는 유용할 수 있는 직렬 콘솔이 내장되어 있습니다.

직렬 인터페이스에 메모장 ++과 PuTTY를 사용하면 집에서 더 많이 느낍니다. 파일을 열고 필요한 내용을 수정한 다음 저장하기만 하면 됩니다. 새 코드는 로드된 후 실행되기 시작하지만 항상 오프보드에서 작업을 백업하는 것이 좋습니다.

 

 

728x90
반응형
그리드형

'프로그래밍 > 파이썬' 카테고리의 다른 글

서킷파이썬 설치방법  (0) 2023.10.10
파이썬 엑셀 파일 읽기  (0) 2023.07.04
파이썬 CSV 파일 읽기  (0) 2023.06.28
파이썬 Python for else 문  (0) 2023.06.23
파이썬 Python For else  (0) 2023.06.22