我们在用esp32开发程序的时候经常会需要将wav等文件上传到单片机供程序调用。为此,笔者整理了将文件上传至ESP32的具体方法。

1、安装ampy工具

在cmd中运行,安装ampy工具。

pip install adafruit-ampy

该工具将用于上传文件使用。

2、文件上传
esp32连接电脑后,默认thony会直接连接好,如下图所示。

为此,我们需要在thony的运行选项中点击断开,如下图


断开连接后,我们进入需要上传的文件目录,用cmd命令输入以下代码即可,这里的com后面的序号需要确定为自己的序号。

ampy --port COM3 put test.txt

运行完毕后,并不会有特别的提示显示成功,但运行完毕后,cmd中可以看到新的可以用于输入的光标。届时就表示已经上传成功了,如下图所示:

3、重新连接Thony查看文件
之后就可以用esp32重新理解thony,点击运行,选择解释器,点击确定即可。

至此,就可以看到上传的文件了。
为了验证文件的可用性,我们可以编写一段代码查看文件,如下图所示:

4、最简单的办法!

当然,说了这么多还有一个最简单的办法!大家大家可以直接在Thonny上实现!

选择文件,点击右键有一个“上载到”的选项,这样就可以了。这是最简单的上传文件到esp32的实现方式了。

esp32上传文件方法相关推荐

  1. 小程序上传音频失败_微信小程序实现录音后上传文件方法详细

    本篇文章讲述了微信小程序实现录音后上传文件方法,大家对微信小程序实现录音后上传文件方法不了解的话或者对微信小程序实现录音后上传文件方法感兴趣的话那么我们就一起来看看本篇文章吧, 好了废话少说进入正题吧 ...

  2. python+selenium 上传文件方法

    input上传: 找到对应的元素,使用send_keys('filePath')即可: 例: #上传封面图 webDriver.find_element(By.NAME,'file').send_ke ...

  3. selenium上传文件方法

    从网上资料查看,有两种方法可上传文件 1.无需借助第三方工具即可上传,但文件类型须是以下类型才可以 file类型 定位元素即可直接上传文件 2.需要借助第三方工具Autolt,下载安装好此工具,如何获 ...

  4. java上传文件的要点_Uploadify上传文件方法

    Uploadify是JQuery的一个上传插件,实现的效果非常不错,带进度显示.不过官方提供的实例时php版本的,本文将详细介绍Uploadify在Aspnet中的使用,您也可以点击下面的链接进行演示 ...

  5. 【WebAPI 验证】给 webapi加上token 验证(包括上传文件方法)

    需要给网站开发对接EMI 接口,因此想通过Webapi 进行传递参数,但是由于该方法不太安全,因此不选用,但是记录下该方法的使用. 1,创建WEBAPI 项目,打开nuget 搜索并安装 Micros ...

  6. php ajax xmlhttpreq 上传文件 get,使用jQuery Ajax异步上传文件方法总结

    一 使用FormData对象上传文件 FormData对象,是可以使用一系列的键值对来模拟一个完整的表单,然后使用XMLHttpRequest发送这个"表单".但上传文件部分只有底 ...

  7. VCSA启用WinSCP上传文件方法

    VCSA默认情况下,root用户使用的shell是appliancesh,因此无法通过WinSCP来登录VCSA和上传文件,需要更改root用户的shell为bash,如下所示: # chsh -s ...

  8. linux中nginx上传文件方法,nginx加载webdav模块实现http协议上传文件

    1 简介 WebDAV (Web-based Distributed Authoring and Versioning) 一种基于 HTTP 1.1协议的通信协议.它扩展了HTTP 1.1,在GET. ...

  9. GITHUB上传文件方法教程

    如何在GITHUB上上传自己项目代码 之前我在想如何在githun上传自己的代码时,作为小白根本不知道怎么做,百度了许久也没找到正确的方法...今天我就把完整教程放这里.分享给同样想在github上传 ...

  10. xshell服务器上传文件,xshell终端向远程服务器上传文件方法

    JavaScript sync and async(同步和异步) 推荐四篇文章: JavaScript 是单线程的深入分析 JavaScript 运行机制详解:再谈 Event Loop JavaSc ...

最新文章

  1. 教育培训行业如何在抖音快速获客、变现?
  2. Linux疑难杂症解决方案100篇(八)-文本处理工具与bash的特性
  3. [转]Python 列表(List) 的三种遍历(序号和值)方法
  4. 你们数学老师当年是怎么叫这些符号的…
  5. 模拟灰度传感器循迹的程序_灰度传感器的工作原理
  6. [6] ADB 文件管理
  7. 使用反射获得jar包中的类、方法、参数、返回值类型,然后动态加载jar包运行方法
  8. 文件读、写、追加的区别 Python
  9. 运行出现Server Tomcat v8.5 Server at localhost failed to start.和A child container failed during start...
  10. ios刺客信条一直显示连接服务器,刺客信条本色iOS进不去怎么办
  11. 115网盘android使用方法,115网盘Android新版五项主要特点评测
  12. ReentrantLock加锁解锁线程入队源码分析
  13. 电脑连不上网怎么办?出现未连接到网络,检查代理服务器地址。
  14. PIL (Python Imaging Library) 教程
  15. Crucible 安装日志
  16. 对nand flash设备进行升级
  17. gdb插件peda、gef、Pwndbg安装
  18. 【文献阅读】翻译王军武老师的文献--《稠密气固流的连续理论现状回顾》二、第一节 引言
  19. 绿原酸酯与CALB Docking(2) - Covalent Docking(3upo案例)
  20. 嵌入式开发中的C语言知识点

热门文章

  1. win11 删除不要的输入法,删除阿尔巴尼亚语输入法
  2. 数值分析-线性方程组的迭代法
  3. pythonrestapicctv_Python Web服务(15) 持续更新
  4. Apache Atlas 数据血缘
  5. java编程小bug
  6. c语言身份证号码验证
  7. Rancher Labs获2500万美元C轮融资
  8. java throw throwable_异常处理:throw,throws和Throwable
  9. This application failed to start because it could not find or load the Qt platform plugin “xcb“.
  10. linux删除文件的前n行