playground_开始修补Circuit Playground Express

2023-10-29 05:59

本文主要是介绍playground_开始修补Circuit Playground Express,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

playground

我一直记得是个小玩意儿 ,所以当我五月份在PyConUS买到的赃物袋中发现一个Adafruit Circuit Playground Express (CPX)时,我感到非常高兴。 去年,当Nina Zakharenko在她的All Things Open演示文稿中着重介绍了这些小型设备时,我对它们感到着迷,这是使用Python驱动的耳环的五件事,您可能不知道Python可以做什么 。

在我的PyCon包中找到一个后,我着手进一步了解这些令人着迷的小型设备。 首先,我在PyCon的一次开放空间聚会上参加了“操作方法”会议。 但是学习总是需要动手实践,这就是我回到家时所做的。 我使用USB到MicroUSB电缆将CPX设备连接到我的Linux笔记本电脑。 该单元的安装方式与任何标准USB驱动器(列为CIRCUITPY)一样。

Circuit Playground Express mounted as USB drive

CPX可在MacOS, Windows和Linux(包括Chromebook )上运行。 该设备预装有代码和一些声音文件。 Adafruit的文字写得非常好,回答了我的大部分问题。 我发现可以在Linux上用三种不同的方式对单元进行编程: MakeCode , Arduino IDE和我选择的基于Python的CircuitPython 。

Adafruit为创建和编辑CircuitPython代码提供了出色的文档,我发现这很有帮助。 您可以使用多种编辑器(例如Emacs,Visual Studio Code,gedit),但是Adafruit推荐我去年编写的Mu Python编辑器 。 我安装慕我的系统上安装PIP3 --user亩编辑器 。 然后我打开一个终端,进入mu-editor 。 它问我如何运行Mu,我选择了Adafruit Circuit Python。 然后,我可以查看为CPX供电的代码。

Selecting CircuitPython mode to run Mu

要打开Mu和连接到计算机的CPX之间的连接,请按Mu中的“串行”按钮。 然后,您可以查看来自CPX的任何串行数据,并使用Python的REPL shell编辑它们。

Adafruit的程序员编写了一个名为adafruit_circuitplayground.express的库,该库使CircuitPython与CPX板进行交互。 要使用它,请将import adafruit.circuitplayground.express添加到您的代码中。 或者,为简化起见,可以使用缩写cpx ,将代码(如下所示)缩短为adafruit_circuitplayground.express import cpx

Importing Adafruit's CPX library

文件命名的方式至关重要。 四个选项是code.txt,code.py,main.txt和main.py。 CircuitPython按该顺序查找代码文件,然后运行找到的第一个文件。 每次更改时,将代码保存到您的CIRCUITPY驱动器中。

新CPX随附的main.py代码提供了该设备功能的示例。

CPX's default main.py

渴望做更多的事情,我想找到可以用作学习基础的代码片段。 首先,我在Twitter上与Nina Zakharenko取得联系 ,并寻求帮助。 她建议我联系Kattni Rembor ,后者向我指出了她的GitHub存储库以及她为Chicago Linux User Group编写的一些代码示例 。

这些简单的构建模块中的每一个都使我对Python的旅程充满信心。 除了使指示灯闪烁之外,CPX还可以用作传感器,我想尝试一下。 这是一个简单的光传感器的代码:

CPX code for a blinking LED

这是带有D13 LED闪烁的CPX:

CPX with a blinking LED

我还发现了一种使CPX“栩栩如生”的方法,可以为孙子创造一些乐趣。 我用Audacity录制了几个.wav文件,并将它们保存到设备中。 然后,我编写了一些简单的代码,利用设备上的A和B按钮使CPX与他“交谈”:

Code to play a sound when a button is pressed on CPX

我真的很喜欢修改代码来探索CPX的功能。 我一直在寻找使我所教学生的Python代码更生动的方法。 CPX是帮助新用户学习和享受编码和数字制作的好方法。 对于新用户来说,另一个很棒的资源是Mike Barela的书《 Adafruit Circuit Playground Express入门》 。 我在学习时发现其信息和示例非常有帮助。

获取Circuit Playground Express并开始编写自己的代码。 然后,请在评论中分享您的使用方式。

翻译自: https://opensource.com/article/19/7/circuit-playground-express

playground

这篇关于playground_开始修补Circuit Playground Express的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/298688

相关文章

Go Playground 在线编程环境

For all examples in this and the next chapter, we will use Go Playground. Go Playground represents a web service that can run programs written in Go. It can be opened in a web browser using the follow

Nodejs的Express框架使用总结

初始安装express,你也可以通过编辑器的shell安装依赖,比如vs # 创建并切换到 myapp 目录mkdir myappcd myapp# 初始化 package.json 文件npm init -y# 安装 express 到项目中npm i express 新建一个基础的接口 // 0. 加载 Expressconst express = require('expre

Circuit Design 贴片晶振的区分

贴片晶振脚位的区分(非常详细,尤其是如何区分四脚的有源无源晶振): http://ruitairt.com/Article/tiepian_1.html 如何区分有源和无源晶振: http://ruitairt.com/Article/yzjddbfqsq_1.html

Circuit Design RC 震荡电路

为了测试一个信号放大器,手边又没有合适的信号发生器,所以就需要自己手动来一个信号发生器。。。。。由于所需的频率大概也不会太高,手边也没有电感,所以选择用RC震荡电路来实现这个功能。 借鉴的网页: http://www.eepw.com.cn/article/283745.htm RC振荡电路,采用RC选频网络构成,适用于低频振荡,一般用于产生1Hz~1MHz(fo=1/2πRC)的低频信号。

Circuit Design 三极管驱动蜂鸣器电路 及 蜂鸣器两端电压正确但是不响的解决方案

利用三极管进行电流放大的蜂鸣器驱动电路图: (百度图片找的) 我用有源蜂鸣器实现的这个电路,但是蜂鸣器不响。 details: 1. VCC =5V 蜂鸣器两端的直接电压约为4.5V, 但是蜂鸣器不响。 2. 将蜂鸣器直接接在4.5V的电源两端,蜂鸣器响。(说明蜂鸣器是好的) 3. 测了三极管各个管脚的电压, 和理论上的是一致的。 情况很奇怪,换了好几个三极管结果都是一样的,

PCI Express 体系结构导读摘录(二)

系列文章目录 PCI Express 体系结构导读摘录(一) PCI Express 体系结构导读摘录(二) 文章目录 系列文章目录第Ⅱ篇  PCI Express 体系结构概述第 4 章  PCIe 总线概述4. 1  PCIe 总线的基础知识4. 1. 1  端到端的数据传递4. 1. 2  PCIe 总线使用的信号4. 1. 3  PCIe 总线的层次结构4. 1. 4

【UVa】 10735 Euler Circuit 混合图的欧拉回路 最大流

题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1676 题目要求:求混合图的欧拉回路+输出路径。 题目分析: 先看一段比较流行的说法吧~: -----------------------------------------

node.js Express框架学习笔记

简介 参考网址——点击打开链接 Express是一个简介而灵活的node.js应用框架,提供了一系列特性来帮助创建各种web应用和丰富的HTTP工具 使用Express可以快速地搭建一个完整功能的网站 Express框架核心特性: 可以设置中间件来响应http请求定义了路由表用于执行不同的http请求动作可以通过模板传递参数来动态渲染HTML页面 安装 npm install ex

《PCI Express体系结构导读》随记 —— 第II篇 第7章 PCIe总线的数据链路层与物理层(7)

接前一篇文章:《PCI Express体系结构导读》随记 —— 第II篇 第7章 PCIe总线的数据链路层与物理层(6) 7.1 数据链路层的组成结构 7.1.1 数据链路层的状态 3. DL_Active状态 当数据链路层处于DL_Active状态时,PCIe链路可以正常工作。此时数据链路层可以从事务层和物理层正常接收和发送TLP、并处理DLLP,此时数据链路

IOS8 Playground介绍

一、Playground介绍 Playground是Xcode6中自带的Swift代码开发环境。俗话说“功欲善其事,必先利其器”。以前在Xcode5中编写脚本代码,例如编写JS,其编写过程很痛苦,Xcode编辑器对脚本语言编写支持不好,但Playground让编写Swift代码不在痛苦。使用Playground编写Swift代码,不需要编译Swift文件或运行一个要编译的工程,而可以快速的看