当前位置:首页 > 下载列表 > CircuitPython

CircuitPython 0.2.0

CircuitPython在VSCode中的一站式开发体验CircuitPython扩展旨在将您的整个CircuitPython工作流程整合到VSCode中,受ScottHanselman的博客文章和VSCodeArduino扩展的启发,提供一个便捷高效的开发环境。快速入门当以下条件满足时,扩展将自动激活:工作区包含以下文件:/code.py/code.txt/main.py/main.txt
分类:   下载/工具 · 工具软件 来源:  点击进入 版本:  0.2.0
日期:  2025-05-23 人气:   大小:  
标签:   python iot keybindings adafruit blinka circuitpython
点击下载 相关下载
功能介绍

CircuitPython在VSCode中的一站式开发体验

CircuitPython扩展旨在将您的整个CircuitPython工作流程整合到VSCode中,受Scott Hanselman的博客文章和VSCode Arduino扩展的启发,提供一个便捷高效的开发环境。

快速入门

当以下条件满足时,扩展将自动激活:

  • 工作区包含以下文件:
    • /code.py
    • /code.txt
    • /main.py
    • /main.txt
    • /boot_out.txt
  • 运行以下命令:
    • circuitpython.openSerialMonitor
    • circuitpython.selectSerialPort
    • circuitpython.closeSerialMonitor

激活后,扩展将检查最新的Adafruit_CircuitPython_Bundle并在需要时下载。它会将库元数据加载到工作区状态中,您也可以通过CircuitPython: Check for latest bundle手动触发此操作。

完成后,您可以使用以下功能。

功能概览

库管理

v0.0.2版本引入了受Circup启发的库管理器,强调与VSCode的集成。它会自动下载新的捆绑包。

您可以使用以下命令:

  • CircuitPython: Show Available Libraries:显示Adafruit捆绑包中的所有库。按字母顺序排列,已安装的库显示在顶部。点击过时的库进行更新,点击未安装的库进行安装。
  • CircuitPython: List Project Libraries:列出项目lib中的内容。如果有任何内容过时,点击它进行更新。
  • CircuitPython: Reload Project Libraries:如果报告不正确,可以重新加载。这在您在vscode外部修改文件系统时可能会发生。
  • CircuitPython: Update All Libraries:相当于circup update --all
  • CircuitPython: Check for latest bundle:比较磁盘上的捆绑包与最新的github发布版本,如果有更新则下载发布版本。

串口控制台

CircuitPython: Open Serial Console将提示您选择一个串口进行连接,然后显示连接到该端口的板子的串口输出。可以通过点击状态栏中的路径更改端口。

按Ctrl-C和任何键进入CircuitPython REPL,按Ctrl-D重新加载。

注意:在Linux上使用串口控制台时可能会遇到权限问题,但如果您在Linux上,您可能已经习惯了。

它还会根据USB供应商ID和产品ID更改工作区的默认board.pyi文件,以提供自动完成功能。

如果您想手动选择不同的板子,可以通过命令CircuitPython: Choose CircuitPython Board访问列表,也可以通过点击状态栏中的板子名称进行选择。

适用于Windows用户的注意事项:我曾遇到串口控制台完全无法显示任何内容的问题。如果发生这种情况,请尝试以管理员身份启动VSCode,看看是否有效。我甚至在这样做后作为非管理员也能正常使用,所以或许以管理员身份运行时从正在使用的程序中窃取了串口,然后该程序没有再次获取它。

自动补全

自动为您的特定板子添加存根,CircuitPython标准库和adafruit捆绑包中的所有py源文件添加到您的补全路径中。

演示

演示

需求

扩展设置

板子设置

板子特定设置可以存储在项目的.vscode/settings.json文件中,这将默认设置为此板子。这对于将CIRCUITPY驱动器作为vscode工作区打开时非常有用,并且每次选择板子时都会自动设置。

您也可以将此用于在磁盘上工作的项目,打算在特定板子上运行。

您还可以在用户级别设置这些,尽管这不是主要意图。如果您这样做,当您触及选择板子下拉菜单或打开串口监视器时,这些设置将在工作区级别被覆盖。

如果可以的话,我可能会将范围限制在工作区。

circuitpython.board.vid:项目的板子的供应商ID circuitpython.board.pid:项目的板子的产品ID circuitpython.board.version:用于选择正确的mpy二进制文件的持久化版本

已知问题

发布说明

请查看变更日志

版本声明
本文转载于:https://marketplace.visualstudio.com/items?itemName=joedevivo.vscode-circuitpython 如有侵犯,请联系study_golang@163.com删除
查看更多
课程推荐
  • Golang云原生架构师课程
    Golang云原生架构师课程
    Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
    204次学习
  • MySQL数据管理之备份恢复案例解析视频教程
    MySQL数据管理之备份恢复案例解析视频教程
    《MySQL数据管理之备份恢复案例解析视频教程》MySQL是一个开放源码的小型关联式数据库管理系统,目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
    160次学习
  • MySQL索引优化解决方案
    MySQL索引优化解决方案
    本套课程是根据MySQL索引的设计理念与数据结构、索引使用场景、索引分类、索引运用场景、索引性能分析、查询优化、MySQL索引的慢查询等组成,主要讲述了MySQL索引优化的解决方案,非常适合有MySQL使用基础或者有一定工作经验的同学。课程讲解了解决大数量查询慢的问题、如何编写一个高效的SQL、查询语句应该如何优化、索引的实现原理是什么、索引又应该如何优化...等诸多SQL索引优化的难点和面试点。
    182次学习
  • 极客学院Docker视频教程
    极客学院Docker视频教程
    Docker是PaaS提供商dotCloud开源的一个基于LXC的高级容器引擎,源代码托管在Github上,基于go语言并遵从Apache2.0协议开源。Docker自2013年以来非常火热,无论是从github上的代码活跃度,还是各大厂商的支持,都使Docker成为了时下最受关注的技术,甚至微软都声称在下一代WindowsServer中集成对Docker的支持。所以我们收集了《极客学院Docke
    243次学习
  • Golang进阶实战编程
    Golang进阶实战编程
    本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
    127次学习
  • JavaScript极速入门
    JavaScript极速入门
    本套课程将帮助大家迅速掌握JavaScript这门高端的、动态的、弱类型编程语言。知识点简单明了,让你学习0压力,适合新手观看学习......
    431次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码