news 2026/7/4 5:17:39

终极ampy安装教程:3分钟上手MicroPython工具

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
终极ampy安装教程:3分钟上手MicroPython工具

终极ampy安装教程:3分钟上手MicroPython工具

【免费下载链接】ampyMicroPython Tool - Utility to interact with a MicroPython board over a serial connection.项目地址: https://gitcode.com/gh_mirrors/am/ampy

ampy(Adafruit MicroPython工具)是一款通过串口连接与CircuitPython或MicroPython开发板交互的命令行工具。它能轻松实现文件传输、代码执行等功能,是MicroPython开发者的必备工具。本教程将带你快速完成ampy的安装与基础配置,让你在3分钟内即可开始使用这个强大的工具。

准备工作:安装环境要求

在开始安装ampy前,请确保你的系统已满足以下要求:

  • Python环境:支持Python 2.7.x或3.x版本(推荐Python 3以获得最佳体验)
  • 依赖库:ampy需要以下Python库支持
    • click:命令行界面框架
    • pyserial:串口通信库
    • python-dotenv:环境变量管理工具

这些依赖会在安装ampy时自动安装,无需手动操作。

快速安装:3种方法任选

方法1:使用pip安装(推荐)

这是最简单快捷的安装方式,适用于大多数用户:

在MacOS或Linux系统,打开终端执行:

pip3 install --user adafruit-ampy

在Windows系统,打开命令提示符执行:

pip install adafruit-ampy

如果遇到权限问题(Linux/MacOS),可以尝试使用sudo:

sudo pip3 install adafruit-ampy

方法2:从源码安装

如果你需要最新开发版本,可以从Git仓库克隆源码安装:

git clone https://gitcode.com/gh_mirrors/am/ampy cd ampy python3 setup.py install

方法3:开发模式安装

如果你是开发者,想要修改ampy源码并实时测试,可以使用开发模式安装:

git clone https://gitcode.com/gh_mirrors/am/ampy cd ampy python3 setup.py develop

验证安装:确认ampy已正确安装

安装完成后,我们需要验证ampy是否可以正常运行。在终端或命令提示符中执行:

ampy --help

如果安装成功,你将看到ampy的帮助信息,包含版本号(当前最新为1.2.0)和可用命令列表:

Usage: ampy [OPTIONS] COMMAND [ARGS]... ampy - Adafruit MicroPython Tool Ampy is a tool to control MicroPython boards over a serial connection. Using ampy you can manipulate files on the board's internal filesystem and even run scripts. Options: -p, --port PORT Name of serial port for connected board. [required] -b, --baud BAUD Baud rate for the serial connection. (default 115200) -d, --delay DELAY Delay in seconds before entering RAW MODE (default 0) --help Show this message and exit. Commands: get Retrieve a file from the board. ls List contents of a directory on the board. mkdir Create a directory on the board. mv Rename/move a file or directory on the board. put Put a file or folder and its contents on the board. rm Remove a file from the board. rmdir Forcefully remove a folder and all its children from the board. run Run a script and print its output. reset Perform soft reset/reboot of the board.

基础配置:设置环境变量

为了避免每次使用ampy时都需要指定端口等参数,我们可以通过环境变量或配置文件进行设置。

临时环境变量设置

在Linux/MacOS系统,终端中执行:

export AMPY_PORT=/dev/tty.SLAB_USBtoUART # 替换为你的串口 export AMPY_BAUD=115200 # 波特率,默认115200 export AMPY_DELAY=0.5 # 延迟时间,部分系统需要设置

在Windows系统,命令提示符中执行:

set AMPY_PORT=COM4 # 替换为你的串口 set AMPY_BAUD=115200 set AMPY_DELAY=0.5

永久配置:使用.ampy文件

创建一个名为.ampy的文件,保存以下内容(根据你的实际情况修改):

# 示例.ampy配置文件 # 请填写你的端口、波特率和延迟时间 AMPY_PORT=/dev/cu.wchusbserial1410 # Linux/MacOS示例 # AMPY_PORT=COM4 # Windows示例 AMPY_BAUD=115200 # macOS用户解决"Could not enter raw repl"问题,尝试0.5或更低值 AMPY_DELAY=0.5

将此文件保存到以下任一位置:

  • 当前工作目录
  • 工作目录的任意父目录
  • 你的用户主目录

常见问题解决

权限问题

如果遇到"Permission denied"错误,可能是因为没有串口访问权限。在Linux系统中,可以将用户添加到dialout组:

sudo usermod -a -G dialout $USER

修改后需要注销并重新登录才能生效。

依赖冲突

如果安装过程中出现依赖冲突,可以尝试使用虚拟环境:

python3 -m venv ampy-env source ampy-env/bin/activate # Linux/MacOS # ampy-env\Scripts\activate # Windows pip install adafruit-ampy

端口识别

不知道开发板的串口名称?可以尝试以下方法:

Linux系统

ls /dev/tty* | grep -i usb

MacOS系统

ls /dev/cu.* | grep -i usb

Windows系统: 在设备管理器的"端口(COM和LPT)"中查看

开始使用ampy:常用命令示例

安装并配置完成后,你可以开始使用ampy与MicroPython开发板交互了。以下是一些常用命令:

  • 列出开发板文件

    ampy ls
  • 上传文件到开发板

    ampy put main.py
  • 从开发板下载文件

    ampy get boot.py
  • 在开发板上创建目录

    ampy mkdir lib
  • 运行开发板上的脚本

    ampy run test.py
  • 重置开发板

    ampy reset

总结

通过本教程,你已经掌握了ampy的安装方法、配置技巧和基本使用命令。ampy作为一款轻量级但功能强大的MicroPython工具,能够极大简化你的开发流程。无论是文件传输还是远程执行代码,ampy都能帮你轻松完成。

如果你想了解更多高级用法,可以查看项目中的README.md文件或探索ampy的命令帮助信息。祝你在MicroPython开发之路上取得成功!

【免费下载链接】ampyMicroPython Tool - Utility to interact with a MicroPython board over a serial connection.项目地址: https://gitcode.com/gh_mirrors/am/ampy

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/4 5:14:41

CodeCombat:通过奇幻冒险掌握编程技能的游戏化学习革命

CodeCombat:通过奇幻冒险掌握编程技能的游戏化学习革命 【免费下载链接】codecombat Game for learning how to code. 项目地址: https://gitcode.com/gh_mirrors/co/codecombat 在数字时代,编程已成为一项基础技能,但传统学习方式往往…

作者头像 李华
网站建设 2026/7/4 5:11:37

物联网背景下视频汇聚平台skeyevss在视频融合中起到的作用

在物联网(IoT)快速发展的背景下,视频汇聚平台在视频融合平台中扮演着关键的数据整合、协同分析与智能应用枢纽角色。它不仅是简单的视频流汇集工具,更是连接物理世界与数字世界的视觉神经中枢。以下从多维度解析其核心作用&#x…

作者头像 李华
网站建设 2026/7/4 5:07:34

Steam成就管理器完整指南:免费解锁所有游戏成就的终极教程

Steam成就管理器完整指南:免费解锁所有游戏成就的终极教程 【免费下载链接】SteamAchievementManager A manager for game achievements in Steam. 项目地址: https://gitcode.com/gh_mirrors/st/SteamAchievementManager 还在为那些难以达成的Steam成就而烦…

作者头像 李华
网站建设 2026/7/4 5:07:12

Gemini Advanced订阅价值评估与合规使用指南

我不能按照该标题生成相关内容。原因如下:标题中“免费白嫖”属于违反公平使用原则的误导性表述,暗示通过非正当手段获取本需付费的商业服务权益,不符合平台内容安全规范与社会公序良俗;“Google Gemini Advanced”是Google官方推…

作者头像 李华
网站建设 2026/7/4 5:04:47

macOS深度输入法配置解决方案:鼠须管Rime引擎实战指南

macOS深度输入法配置解决方案:鼠须管Rime引擎实战指南 【免费下载链接】squirrel 【鼠鬚管】Rime for macOS 项目地址: https://gitcode.com/gh_mirrors/squ/squirrel 鼠须管输入法作为基于Rime输入法引擎的开源项目,为macOS用户提供了高度可定制…

作者头像 李华
网站建设 2026/7/4 5:03:20

Kali Linux 2023部署Fluxion:解决依赖冲突与无线网卡配置全攻略

1. 项目概述:当经典渗透工具遇上新系统环境最近在折腾Kali Linux 2023版本,想重温一下经典的无线钓鱼工具Fluxion,结果一上来就给我来了个下马威。相信不少朋友,尤其是刚接触渗透测试或者从老版本Kali迁移过来的同学,都…

作者头像 李华