> 精选的 CircuitPython 指南、视频、库、框架、软件和资源列表.
CircuitPython 是 Adafruit 的 MicroPython 分支,旨在简化低成本微控制器的实验和教育. 无需预先下载桌面软件,它比以往任何时候都更容易开始原型制作. 使用 CircuitPython,您可以编写干净简单的 Python 代码来控制硬件,而不必使用复杂的低级语言,如 C 或 C++(Arduino 用于编程的语言). 这对初学者来说很棒!
CircuitPython.org¶
CircuitPython.org 是信息蛇高速公路的第一站. 在这里你可以看到所有 supported boards and download 每个固件的特定固件,包括测试版、最新版本和以前的版本. 下载可以按以下方式排序:制造商、功能、名称等. 目前,CircuitPython 家族支持超过 80 种开发板!
Guides¶
- Welcome to CircuitPython! - CircuitPython 和社区的概述.
- CircuitPython Essentials - 学习 CircuitPython 的基本功能.
- learn.adafruit.com CircuitPython - CircuitPython 上的 Adafruit 学习指南.
- learn.adafruit.com CircuitPython & MicroPython - CircuitPython 和 MicroPython 的指南.
Community¶
- Adafruit CircuitPython Discord channel #CircuitPython - CircuitPython 上的 24/7 聊天和支持,包括每周播客.
- CircuitPython Weekly Meeting - 从 2017 年 9 月开始,通过 Discord 进行每周社区会议的视频存档.
- Adafruit CircuitPython Forums - CircuitPython 上的 Adafruit 讨论论坛.
- Reddit r/circuitpython - 一个专门用于 CircuitPython 的 subreddit.
- MicroPython Slack - MicroPython 用户的 Slack 频道. 你可以获得邀请 here.
- MicroPython Meetup - 每月在线和在澳大利亚墨尔本一次,以及 Blog.
Books¶
- Getting started with Circuit Playground Express by Anne Barela (或作为您订单的一部分从 the Adafruit store) - Circuit Playground Express 的介绍和讨论,包括通过 CircuitPython、MakeCode 和 Arduino 进行编程.
- CircuitPython Development Workshop by Agus Kurniawan - 本书可帮助您开始进行 CircuitPython 开发. 本书使用 Adafruit ItsyBitsy M0 Express 开发板进行开发.
- CircuitPython for beginners with Adafruit Circuit Playground Express & Mu - 作者的日语 Aoyama_PROD 2019年9月从 TechBookFest.
- Programming with MicroPython - by Nicholas H. Tollervey, includes CircuitPython - 讨论 MicroPython 语言.
- Wearable Tech Projects by Sophy Wong - 包含许多使用 CircuitPython 的可穿戴项目.
- CircuitPython for beginners with Adafruit Circuit Playground Express & Mu - 日本人.
- Learning IoT with Python and Raspberry Pi by E.I. Horvath, E.A. Horvath
- Make Music with the Circuit Playground Express by Rick Leander - 十二个使用 Circuit Python 制作音乐、声音和噪音的项目.
- Ten Games for the Circuit Playground Express by Rick Leander - 适用于 Circuit Python 的十款经典游戏.
- Initiation au langage CircuitPython et à la puce nRF52840 - CircuitPython 和 nRF52840 的法语介绍.
Code¶
- CircuitPython 板软件版本:选择每板在 CircuitPython.org . 每个的来源也在 GitHub.
- CircuitPython API Reference - CircuitPython 可用的函数和文档列表.
- CircuitPython Essentials - 学习 CircuitPython 的基本功能.
- Circuit Playground Express CircuitPython API Reference - 特定于使用 CircuitPython 的 Circuit Playground Express 的功能和文档.
- CircuitPython GitHub Repository - GitHub 上 CircuitPython 的源代码.
- Adafruit CircuitPython Libraries - 当前的 Adafruit CircuitPython 库. 有 150 多个库可用. 有关图书馆的更多信息 CircuitPython.org.
- CircuitPython Community Libraries - CircuitPython 社区图书馆. 有超过 45 个以上的库可用.
- Adafruit Blinka - SBC Compatibility - Raspberry Pi 和其他运行 Linux 的兼容单板计算机 (SBC) 上的 CircuitPython 库.
- Awesome List for the RP2040 Macropad - 很棒的 Macropad 应用程序、宏、3D 打印计划等列表.
- Tod Kurt's CircuitPython Tips and Tricks - CircuitPython 的提示和技巧集合. 也可用作 Adafruit Learn Guide.
Frameworks¶
- Glider: An app for editing Python on mobile devices wirelessly - 也 video, 开发中.
- The Mu Editor, IDE, REPL, and plotter for CircuitPython - 推荐用于 CircuitPython 的 Python 编辑器.
- For developers, Mu: A Python Code Editor - Mu 的文档.
- Using Microsoft VSCode for CircuitPython - 讨论过程的博客文章.
- A helper for CircuitPython development with Atom - 一个帮手 Atom editor.
- Thonny, a Python IDE for beginners - 支持 CircuitPython 和 MicroPython 的编辑器.
- Microsoft Device Simulator Express - Visual Studio Code 中的 Virtual Circuit Playground Express 和 CircuitPython 编程.
- Slappy.io, a browser-based IDE and REPL for CircuitPython - 专为 Chromebook 设计的浏览器内编辑器. 几乎可以在任何可以运行基于 Chromium 的浏览器的计算机上运行.
- CircuitPython extension for VS Code - VS Code 的全功能扩展,可自动下载最新的 CircuitPython 包,包括访问串行控制台和自动完成.
- PewPew workshops - 以最少的问题运行 Python 游戏编程和电子车间的材料、示例、库和硬件.
- CircuitPython Online IDE - River Wang 的基于浏览器的 CircuitPython IDE
Hardware¶
可以在以下位置查看所有支持的板 circuitpython.org 包括描述、图片和兼容的 CircuitPython 构建. 对于单板计算机,板的列表是 under the Blinka category.
想要向 CircuitPython 添加新板? 非常鼓励! Adafruit 有四个教程可以帮助您做到这一点:
- How to Add a New Board to CircuitPython
- How to add a New Board to the circuitpython.org website
- Adding a Single Board Computer to PlatformDetect for Blinka
- Adding a Single Board Computer to Blinka
CircuitPython sensors and accessories - 传感器、LCD、显示器、机器人、分线板等的完整列表.
python.digikey.com - Digi-Key electronics 在其站点的一个位置列出了所有支持 Python 的板,包括 CircuitPython 和 MicroPython 板.
Newsletter¶
- Adafruit Daily, Python for microcontrollers - 关于 MicroPython 和 CircuitPython 的每周时事通讯,无垃圾邮件列表.
- Contribute to newsletter - 为时事通讯做贡献的指南.
- Archives of all newsletters - 从 2016 年 11 月开始发布的所有时事通讯列表.
- Python on Hardware weekly Videocast - Ladyada 和 PT 每周都会在这个视频系列中回顾时事通讯的亮点. 直播也在进行中 iTunes, YouTube, IGTV (Instagram TV), 和 XML.
News¶
- CircuitPython on the Adafruit.com/blog - Adafruit 博客文章讨论 CircuitPython.
- CircuitPython Show Episode 1: Kattni Rembor - 主持人 Paul Cutler 采访 CircuitPython 团队成员 Kattni Rembor,2022 年 3 月 1 日.
- Scott Shawcroft Works On Bare-Metal Raspberry Pi CircuitPython as Adafruit Plans an E Ink Computer - Hackster.io,2021 年 12 月.
- The Real Python Podcast Episode 75: Building With CircuitPython & Constraints of Python for Microcontrollers - 斯科特·肖克罗夫特,2021 年 8 月 27 日.
- embedded.fm Podcast Episode 372: The Motivation of Creativity - 2021 年 5 月 6 日采访 CircuitPython 团队成员和 Python on Microcontrollers 编辑 Anne Barela.
- DroneBot Workshop: Raspberry Pi Pico with CircuitPython - 2021 年 3 月 5 日.
- Changing Lives through Open Source, Passion and Mentoring - 这 keynote talk at PyOhio, 2019 年 7 月 27 日,作者:Kattni Rembor.
- Control servos with CircuitPython and Raspberry Pi - The MagPi Magazine,第 84 期,Melissa LeBlanc-Williams,2019 年 7 月.
- PyDev of the Week: Scott Shawcroft - 2019 年 7 月 1 日.
- Scott Shawcroft: History of CircuitPython - 为 PyCon 2019 的 Python 核心开发人员讨论 CircuitPython.
- Five Things You Didn't Know Python Could Do - YouTube 视频,2019 年 6 月 19 日.
- PyCon2019 Keynote - Light Up Your Life - With Python and LEDs - 尼娜·扎卡连科 (Nina Zakharenko). Python 打开了可穿戴电子产品的全新世界. 幻灯片是 also available.
- Learn Hardware Programming with CircuitPython - Codecademy 与 Adafruit 合作提供的课程.
- Use CircuitPython boards on the TI-83 Premium CE calculator - CircuitPython 在德州仪器计算器上运行.
- Make: Vol. 68 Boards guide - Make: Magazine names Python the #1 Tech Trend for boards in 2019!
- Scott Shawcroft Is Squeezing Python Into Microcontrollers - IEEE Spectrum 杂志关于面向创客的 Python 编程语言的文章.
- Circuit Playground Express 4-H edition approved - 4-H 品牌版本已获得美国农业部批准,这是第一款也获得 4-H 批准的 CircuitPython 供电板!
- CircuitPython in Space - _CircuitPython 提供了一种使用硬件进行科学的平易近人且合乎逻辑的方法. 与在太空中工作的低成本硬件相结合,我们可以让新一代质疑和探索未知. 有了必要的“卫星东西”,学生们可以花时间尝试新事物,而不是重新发明轮子.
- Adafruit PyPortal: GUI meets CircuitPython in a Big Way - Disrupt It Yourself 在 CircuitPython 和物联网设备 PyPortal 上播客.
- Cool Tools - Sophy Wong 谈论 Circuit Playground Express,包括 CircuitPython.
- CircuitPython for Rapid Microcontroller-Based Prototyping and Development - Digi-Key 在开源社区努力调整特定的微控制器和开发板以支持使用 CircuitPython 的严肃微控制器开发.
- HackSpace Magazine - Issue 17 - CircuitPython 支持 Adafruit Grand Central M4 Express 审查.
- Python on Hardware Means Choices for Makers - Liz Clark - Apress. CircuitPython(MicroPython 的一个分支,从头开始设计为对初学者友好.)这允许最终用户将 Python 用于他们的电子硬件项目,类似于他们在 Arduino IDE 中使用 C/C++ 的方式.
- Method's Magazine - Methods eZine:设计趋势和万物的转变在硬件上采用 Python,第 35 页 - PDF.
- HackSpace Magazine - Issue 15 - CircuitPython 以专题文章和项目登上 HackSpace 杂志的封面.
-
CircuitPython in MicroSolutions Digital Magazine - Microchip 的 MicroSolutions,设计角文章中的“微控制器上的 Python”. MicroSolutions 是 Microchip 的双月刊数字杂志.
- CircuitPython Snakes its Way onto Adafruit Hardware - MAKE 在 CircuitPython 上发表的一篇文章.
- Adafruit Circuit Playground Express review - Raspberry Pi 评论 Circuit Playground Express.
- The Amp Hour #383 - 对斯科特·肖克罗夫特的采访.
- CircuitPython on Hackaday - 与 CircuitPython 相关的 Hackaday 帖子.
- CircuitPython on hackster.io - hackster.io 上与 CircuitPython 相关的帖子.
- CircuitPython on MAKE - MAKE 上的 CircuitPython 相关内容.
Art¶
- CircuitPython Art Pack! Logos, banners, photos and Blinka! - 与 CircuitPython 相关的 Adafruit 艺术.
Social¶
- #CircuitPython tagged on Twitter, latest - 标记为 CircuitPython 的 Twitter 帖子.
- CircuitPython Twitter - 用于 CircuitPython 新闻等的 Twitter 帐户聚合器.
- #CircuitPython tagged on Mastodon
- CircuitPython videos on YouTube, latest - 标记为 CircuitPython 的 YouTube 帖子.
- #CircuitPython tagged photos & videos on Instagram - Instagram 上的帖子标记为 CircuitPython.
- CircuitPython - micropython.org forums - MicroPython 论坛上标记为 CircuitPython 的文章.
- CircuitPython tagged on Reddit - 与 CircuitPython 相关的 Reddit 帖子.
- CircuitPython community on Reddit - CircuitPython 在 reddit 上的专用主页 r/circuitpython/.
- CircuitPython on Hackaday.io - hackaday.io 上的精选项目列表.
- CircuitPython on hackster.io - hackster.io 上硬件项目的 Python,包括 CircuitPython.
- CircuitPython on Instructables - 在 Autodesk 的 Instructables 上使用 CircuitPython 的操作方法、指南等.
Podcasts¶
- Weekly community chat on Adafruit Discord server CircuitPython channel - Audio / Podcast edition - 来自 CircuitPython 的 Discord 聊天空间的音频,会议通常在美国东部时间周一下午 2 点举行,这是 iTunes, 袖珍石膏, Spotify, 和 XML feed.
- The CircuitPython Show - 由 Paul Cutler 主持的 CircuitPython 社区人员访谈播客.
- The Best Python Podcasts - 最好的 Python 播客.
Events¶
- Weekly community chat on Adafruit Discord server CircuitPython channel - CircuitPython 的 Discord 聊天空间,会议通常在美国东部时间周一下午 2 点举行.
- Weekly Adafruit Show-and-tell, Wednesday 7:30pm ET on YouTube LIVE - 每周一次的 Adafruit 展示和讲述计划经常展示与 CircuitPython 相关的项目.
- ASK AN ENGINEER, Wednesday 8pm ET on YouTube LIVE - 运行时间最长的关于电子产品的 YouTube 直播节目,每周在“Python 硬件部分”期间提供有关 CircuitPython 的信息.
- PyCon 2023 - 美国犹他州盐湖城,2023 年 4 月 19 日至 4 月 27 日.
- John Park's CircuitPython Parsec, Thursdays 4pm ET on YouTube LIVE - John Park 分享 CircuitPython 技巧和窍门.
Swag¶
- CircuitPython 8 release poster - CircuitPython 发布第 8 版海报.
- CircuitPython 7 release poster - CircuitPython release version 7 poster.
- CircuitPython 6 release poster - CircuitPython 发布第 6 版海报.
- CircuitPython 5 release poster - CircuitPython 发布版本 5 海报.
- CircuitPython 4 release poster - CircuitPython 发布以北欧为特色的第 4 版海报.
- CircuitPython 3 release poster - CircuitPython 发布第 3 版海报.
- Blinka the CircuitPython Limited Edition Enamel Pin - 带有 CircuitPython 吉祥物的搪瓷别针.
- Blinka the CircuitPython Sticker - 带有 CircuitPython 吉祥物 Blinka 的贴纸.
- Blinka the CircuitPython Temporary Tattoo - 带有 Blinka 角色的临时纹身.
- CircuitPlayground lanyard - 带有 Blinka 的 CircuitPlayground 挂绳.
Talks¶
- CircuitPython 入门 - CircuitPython 程序!CircuitPython 入门级中文教程01:从零到Hello World (YouTube).
- Changing Lives through Open Source, Passion and Mentoring - 通过开源、热情和指导改变生活,Kattni Rembor 在 PyOhio 2019 的主题演讲.
- CircuitPython: Python on hardware - CircuitPython:Dave Astels 在 PyCon Canada 的硬件上的 Python.
- Embedded Programming for everyone using MicroPython and CircuitPython - Ayan Pahwa 在 FOSSASIA 峰会上为每个使用 MicroPython 和 CircuitPython 的人提供嵌入式编程.
- EuroPython 2019 talk video: Nicholas Tollervey – Tools of the Trade: The Making of a Code Editor - 尼古拉斯·托勒维.
- EuroPython 2019 talk video: Radomir Dopieralski – Game Development with CircuitPython - Radomir Dopieralski.
- Extending MicroPython: Using C for good - 查看如何扩展 MicroPython 以添加功能和提高性能. 作者:PyCon Australia 的 Matt Trentini.
- Hanselminutes Technology Podcast – Learning CircuitPython with Scott Shawcroft - 斯科特·肖克罗夫特.
- Lighting Macro Photographs with CircuitPython - 澳大利亚 PyCon 的 Stacy Morse 使用 CircuitPython 为宏观照片打光.
- Max Holiday - CircuitPython in space, SmallSats and more! - 最大假期.
- MicroPython & the Internet of Things - MicroPython & the Internet of Things by Damien George 在 GOTO 2016.
- PyCon2019 Keynote: Python on Hardware – Nina Zakharenko - 尼娜扎卡连科.
- PyCon India - 2019 Interactive Hardware Poster Presentation powered by CircuitPython by Ayan Pahwa and Aakanksha Agrawal - Ayan Pahwa 和 Aakanksha Agrawal.
- VIDEO: PyCascades – Light Up Your Life – With Python and LEDs - 尼娜扎卡连科.
- Writing fast and efficient MicroPython - 由 Damien George 在 PyCon Australia 编写快速高效的 MicroPython.
- More Fun with Hardware and CircuitPython -- IoT, Wearables, and More! - PyCon 2021 的 Nina Zakharenko.
- EuroPython 2022 talk video: Radomir Dopieralski - Game Development with CircuitPython - Radomir Dopieralski
Contributing¶
随时欢迎贡献和建议! 请从您自己的分支中提出拉取请求以修改 Awesome CircuitPython.
此处详细说明了工作流程: Adafruit : Contribute to CircuitPython with Git and GitHub.
Contribution Workflow Overview¶
1.叉子 this repository 在 GitHub 上. 1. 将分叉的存储库克隆到您的驱动器. 1. Add a remote using owner adafruit and the original URL. 1. 获取遥控器. 1.合并adafruit或main. 1.创建一个分支. 1. 做出改变. 1.提交并推送到您的回购协议. 1. 在官方仓库上创建拉取请求. 1.一旦被接受,重复从官方回购合并到你的叉子的主人,并重新分支.
问题? 我们很高兴 help you to contribute on Discord.
License & Trademarks¶
在法律允许的范围内,作者已放弃对本作品的所有版权和相关或邻接权.
最后更新:2022 年 11 月 2 日