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.
什么猫不掉毛hcv8jop9ns7r.cn | 烦恼千千是什么生肖jiuxinfghf.com | 小腿浮肿是什么病hcv9jop4ns0r.cn | 猫叫什么名字好听hcv9jop8ns0r.cn | 脾胃虚弱吃什么中成药hcv9jop1ns7r.cn |
吃大虾不能吃什么hcv9jop6ns9r.cn | 小孩睡觉出很多汗是什么原因hcv8jop2ns5r.cn | 梦见床代表什么预兆hcv9jop2ns4r.cn | 抓兔子的狗叫什么名字hcv7jop6ns9r.cn | 急性阑尾炎可以吃什么hcv8jop2ns8r.cn |
hcg高是什么原因hcv8jop8ns2r.cn | 为什么会口臭hcv9jop4ns0r.cn | 12月18号是什么星座hcv7jop6ns6r.cn | 遥望是什么意思xinjiangjialails.com | a和ab型生的孩子是什么血型hcv8jop9ns7r.cn |
六味地黄丸有什么用hcv7jop9ns1r.cn | 还珠格格什么时候上映的luyiluode.com | 总出汗是什么原因hcv8jop9ns7r.cn | 吃完榴莲不能吃什么hcv8jop5ns6r.cn | 奇葩什么意思hcv9jop0ns7r.cn |