회선 Python
CircuitPython| 원저작자 | 아다프루트 인더스트리즈 |
|---|---|
| 초기 릴리즈 | 2017년 7월 , 전([1] |
| 안정된 릴리스 | 7.3.2[2] / 2022년 7월 20일; () |
| 저장소 | https://github.com/adafruit/circuitpython |
| 기입처 | C[3] |
| 플랫폼 | Atmel SAMD21, Atmel SAMD51, Nordic nRF52840 및 ESP32, ARM 마이크로컨트롤러, Adafruit, SparkFun, Arduino, Particle, Rasberry Pi 및 기타 제품을 사용하는 마이크로 컨트롤러 |
| 유형 | Python 구현 |
| 면허증. | MIT 라이선스[4] |
| 웹 사이트 | circuitpython |
CircuitPython은[5] 학생과 초보자를 대상으로 하는 MicroPython 프로그래밍 언어의 오픈 소스 파생 프로그램입니다.회선 개발Python은 Adafruit Industries에서 지원합니다.C로 [3]작성된 Python 3 프로그래밍 언어의 소프트웨어 구현입니다.그것은 몇몇 최신 마이크로컨트롤러에서 작동하도록 이식되었다.
CircuitPython은 Python 컴파일러에서 바이트 코드로, 마이크로 컨트롤러 하드웨어에서 실행되는 해당 바이트 코드의 런타임 인터프리터로 구성됩니다.지원되는 명령을 즉시 실행하는 대화형 프롬프트(REP)가 사용자에게 표시됩니다.여기에는 핵심 Python 라이브러리가 포함되어 있습니다.회선Python은 프로그래머에게 지원되는 제품의 낮은 수준의 하드웨어뿐만 아니라 [6]초보자를 위한 높은 수준의 라이브러리에 대한 액세스를 제공하는 모듈을 포함합니다.
Circuit Python은 원래 Damien [7]George가 만든 MicroPython의 포크입니다.MicroPython 커뮤니티는 MicroPython의 포크를 Circuit와 같은 변종으로 계속 논의하고 있습니다[8].파이썬.
CircuitPython은 Python 프로그래밍 [9]언어의 레퍼런스 구현인 CPython을 준수하는 것을 목표로 합니다.회선용으로 작성된 프로그램Python 호환 보드는 Rasberry [10]Pi와 같은 다른 플랫폼에서는 변경되지 않고 실행할 수 없습니다.
사용.
CircuitPython은 마이크로컨트롤러 프로그래밍의 새로운 대체 솔루션으로 사용되고 있으며, 이는 보통 C, C++ 또는 어셈블리로 이루어집니다.이 언어는 또한 소형 휴대용 비디오 게임 [11][better source needed]기기를 만드는 데에도 활용되고 있다.개발자 Chris Young은 적외선 송수신 소프트웨어를 Circuit에 이식했습니다.Python은 인터랙티브를 제공하고 접근성 [12]문제가 있는 사용자를 지원합니다.
지역 사회
사용자 커뮤니티 지원에는 Disconsid 채팅룸 및 제품 지원 [13]포럼이 포함됩니다.Circuit 전용 트위터 계정파이썬 뉴스는 2018년에 [14]설립되었습니다.Adafruit는 2016년 11월 15일부터 매주 뉴스레터 Python on Hardware를 발행하여 Circuit에 대한 뉴스와 정보를 제공하고 있습니다.단일 [15]보드 컴퓨터에 Python, MicroPython 및 Python이 있습니다.레딧 서브레딧, r/CircuitPython, Circuit 관련 뉴스 제공Python 및 관련 뉴스 및 프로젝트이며 약 3,000명의 [16]회원을 보유하고 있습니다.
하드웨어 지원
버전 6.2.0은 마이크로칩 테크놀로지의 [17]Atmel SAMD21 및 SAMD51 마이크로컨트롤러, Nordic Semiconductor의 nRF52833 및 nRF52840, Sony의 CXD5602(스프레센스) 및 STMRO [18]Electronics의 STM32 F4 시리즈를 지원합니다.이전 버전은 ESP8266 마이크로컨트롤러를 지원했지만 버전4에서는 [19]지원이 중단되었습니다.또한 라즈베리 파이와 같은 싱글 보드 컴퓨터도 지원합니다.
레퍼런스
- ^ Shawcroft, Scott. "CircuitPython 1.0.0!". Adafruit Blog. Adafruit Industries. Retrieved 1 May 2018.
- ^ "CircuitPython 7.3.2 Released!". 20 July 2022. Retrieved 21 July 2022.
- ^ a b "adafruit/circuitpython". GitHub. Adafruit Industries. Retrieved 2 May 2018.
- ^ George, Damien P. (4 May 2014). "circuitpython/LICENSE". GitHub. Retrieved 1 May 2018.
- ^ "CircuitPython is an education friendly open-source derivative of MicroPython". GitHub. Retrieved 30 April 2018.
- ^ "CircuitPython". Read the Docs. Adafruit Industries. Retrieved 1 May 2018.
- ^ George, Damien (20 May 2016). "Damien P. George". Damien P. George. Retrieved 1 May 2018.
- ^ "Adafruit CircuitPython". MicroPython Forum. MicroPython.org. Retrieved 2 May 2018.
- ^ Lewis, James. "Circuit Python adds Python to Microcontrollers". The Bald Engineer. Retrieved 2 May 2018.
- ^ Ganne, Simon. "Can I use circuitPython code on my raspberry?". Element 14 Community. Element 14.
- ^ Dopieralski, Radomir. "CircuitPython LAMEBOY". BitBucket. BitBucket. Retrieved 2 May 2018.
- ^ Young, Chris (6 June 2018). "Announcing IRLibCP — a Circuit Python Module for Infrared Transmitting and Receiving". CY's Tech Talk. Chris Young. Retrieved 2 May 2018.
- ^ "Adafruit CircuitPython and MicroPython". Adafruit Support Forums. Adafruit Industries. Retrieved 1 May 2018.
- ^ "CircuitPython". Twitter. Adfafruit Industries. Retrieved 1 May 2018.
- ^ "The Python on Hardware Newsletter". Adafruit Daily. Adafruit Industries. Retrieved 24 March 2022.
- ^ "r/CircuitPython". Reddit.com. Adafruit Industries. Retrieved 24 March 2022.
- ^ Kraft, Caleb. "CircuitPython Snakes its Way onto Adafruit Hardware". Makezine. Maker Media, Inc. Retrieved 2 May 2018.
- ^ Halbert, Dan. "CircuitPython 6.2.0 released!". Adafruit Blog. Adafruit Industries. Retrieved 20 April 2021.
- ^ "Why are we dropping support for ESP8266?". Adafruit.com. Adafruit Industries. Retrieved 15 April 2019.
외부 링크
- GitHub의 CircuitPython
- YouTube의 MicroPython 플레이리스트 • Tony DiCola / Adafruit의 튜토리얼