The easiest way to program microcontrollers
CircuitPython is a programming language designed to simplify experimenting and learning to code on low-cost microcontroller boards.
CircuitPython is a programming language designed to simplify experimenting and learning to code on low-cost microcontroller boards.
With CircuitPython, no desktop downloads are required. Just set up your board and start coding via code.circuitpython.org over USB, WiFi, or Bluetooth.
Create a file, edit your code, save the file, and it runs immediately. There is no compiling needed.
CircuitPython is designed with education in mind. It's an easy way to start learning how to code and you get immediate feedback from the board.
The internal storage for CircuitPython makes it great for data-logging, playing audio clips, and otherwise interacting with files.
Since your code lives on the disk drive, you can edit it whenever you like. You can even keep multiple files around for easy experimentation.
These features allow for live feedback from your code and interactive programming.
Python is the fastest growing programming language. It's taught in schools and universities. It's a high-level programming language which means it's designed to be easier to read, write and maintain. It supports modules and packages which means it's easy to reuse your code for other projects. It has a built-in interpreter which means there are no extra steps, like compiling, to get your code to work. And of course, Python is Open Source Software which means it's free for anyone to use, modify or improve upon.
CircuitPython adds hardware support to all of these amazing features. If you already have Python knowledge, you can easily apply that to using CircuitPython. If you have no previous experience, it's really simple to get started!
CircuitPython is now supported by over 600 microcontroller boards. With so many to choose from, there is sure to be a perfect board for your next project.
Most CircuitPython libraries also work on single board computers (SBCs), such as the Raspberry Pi. Linux runs "desktop" Python (commonly known as CPython) instead of CircuitPython. Our CPython Blinka library provides CircuitPython's low-level hardware APIs, such as `digitalio`.
Blinka and CircuitPython libraries are just a `pip install` away.
CircuitPython continues to evolve, and is constantly being updated. We welcome and encourage feedback from the community, and we incorporate this into how we are developing CircuitPython. That's the core of the open source concept. This makes CircuitPython better for you and everyone who uses it!
CircuitPython wouldn't exist without the awesome work of Damien George and the MicroPython community. They did the hard work to reimplement Python on microcontrollers and continue to push the boundaries of what is possible.
Thank you to Adafruit for continuing to support CircuitPython's beginner-focused development. Adafruit supports MicroPython with code contributions and financially via 百度 百度 百度 AND directly to MicroPython.
Lastly, thank you to the CircuitPython community members who have spent time testing, triaging, fixing and enhancing CircuitPython, its libraries and its documentation. Together we're all making something incredible.
合作医疗是什么 | 江西庐山产什么茶 | chihiro是什么意思 | ngu是什么意思 | 红色加黄色等于什么颜色 |
为什么北方人比南方人高 | oder是什么意思 | 心率过缓吃什么药 | 情劫什么意思 | 老年人头晕挂什么科 |
政委是什么级别 | 成本倒挂什么意思 | 迁就什么意思 | barbour是什么牌子 | 不敢造次是什么意思 |
桃代表什么生肖 | 小的五行属什么 | cook什么意思 | 二月二是什么节 | 屁股后面骨头疼是什么原因 |
后背刺痛什么原因引起的hcv8jop1ns1r.cn | 月下老人什么意思hcv9jop5ns3r.cn | david是什么意思hcv9jop6ns6r.cn | 腹部ct平扫能检查出什么bysq.com | 什么水果补钙hcv9jop5ns2r.cn |
鹅拉绿色粪便是什么病hcv8jop7ns6r.cn | 毛细血管扩张是什么原因引起的hcv8jop4ns9r.cn | 中午是什么时辰yanzhenzixun.com | 为什么筋膜炎一躺下才会疼hcv7jop9ns2r.cn | 不除外是什么意思hcv9jop7ns1r.cn |
梦见自己的手机丢了是什么意思hcv8jop2ns6r.cn | 逆流而上是什么意思hcv8jop1ns4r.cn | 什么是鸡头米hcv9jop3ns7r.cn | 古井贡酒是什么香型hcv8jop9ns4r.cn | 维生素B1有什么副作用bjcbxg.com |
淡定从容是什么意思hcv8jop8ns3r.cn | 宝宝湿疹用什么药膏hcv9jop3ns8r.cn | 自燃是什么意思hcv8jop8ns4r.cn | 女人腿肿是什么原因引起的wmyky.com | 回族为什么姓马的多hcv8jop7ns9r.cn |