草庐IT

【自用】ESP32-S3新板子 从零配置micropython环境(安装CH343驱动等)

总览1.安装CH343驱动2.下载microPython固件3.安装烧录软件flash_download_tool_3.9.3.exe并开始烧录4.安装ThonnyIDE软件并配置编译环境一、安装CH343驱动1.驱动下载https://www.wch.cn/downloads/CH343SER_EXE.html2.操作流程步骤1:通过Type-C数据线将ESP32S3与电脑连接(有坑)一定要连接COM端口(如下图所示右侧的端口)!连接左侧是无法用驱动的!步骤2:驱动下载好后,以管理员身份运行,并点击“安装”步骤3:打开“设备管理器”,能看到电脑识别了我们的ESP32S3二、下载microPy

go - 如何解析 "2019-09-19 04:03:01.770080087 +0000 UTC"时间戳

这个问题在这里已经有了答案:ParsingRFC-3339/ISO-8601date-timestringinGo(8个答案)关闭3年前。我将如何解析这个时间戳?“2019-09-1904:03:01.770080087+0000UTC”我尝试了以下方法:formatExample:=obj.CreatedOn//obj.CreatedOn="2019-09-1904:03:01.770080087+0000UTC"time,err:=time.Parse(formatExample,obj.CreatedOn)check(err)fmt.Println(time)但我得到的输出是:0

STM32CubMX——ESP8266WiFi模块

前言凡心所向,素履所往;生如逆旅,一苇以航。一、ESP8266介绍ESP8266是一款超低功耗的UART-WiFi透传模块,拥有业内极富竞争力的封装尺寸和超低能耗技术,专为移动设备和物联网应用设计,可将用户的物理设备连接到Wi-Fi无线网络上,进行互联网或局域网通信,实现联网功能。硬件接口丰富,可支持UART,IIC,PWM,GPIO,ADC等,适用于各种物联网应用场合。如下我们使用的USART串口接口的ESP8266模块:二、接线与引脚说明开发板:STM32F103RBT6(正点原子的NANO开发板)WiFi模块:ESP8266MOD型号(如上图所示)接线图:STM32开发板ESP8266模

基于Arduino IDE开发的ESP8266(ESP-12F)项目3 ——串口通信

 本次写这篇文章是自己做一下学习记录,如有错误,还请大家斧正!!!日后及时修正!感谢支持! 欢迎大家的关注        点赞    收藏    留言目录前言    一、新建工程    二、项目函数介绍                         三、代码编写    四、编译、烧录、运行    五、代码进阶结束语前言    串口作为每一位单片机开发者查看其运行状态的一项有效手段、无论你是学习51单片机还是STM32等,一部分人喜欢使用串口作为其开发项目,调试单片机的一项有效手段。可以说串口的使用可以让自己的程序开发事半功倍。那接下来就带大家走入串口的教程。 一、新建工程    首先打开Ar

时间:2019-01-08 标签:c#winforms : DataGridView leave event not getting value of last updated cell

我有一个WinForms屏幕,上面有一个DataGridView和后退/下一步按钮。在FormLoad上,网格中填充了来自XML文档的值。然后用户可以更改网格中任何单元格的值。我创建了一个SaveGridValuesToXml方法,它使用来自网格单元格的更新值更新XML文件。这大部分工作正常,我已经从网格上的Leave事件触发了SaveGridValuesToXml方法,因此当用户单击后退或下一步并且网格失去焦点时,将调用保存方法。我遇到的问题是,除了在网格失去焦点时获得焦点的单元格之外,所有单元格值都已更新并正确反射(reflect)在XML文件中。例如,在三列网格中,如果我更新第一

代码随想录算法训练营第四十二天-动态规划4|● 01背包问题,你该了解这些! ● 01背包问题,你该了解这些! 滚动数组 ● 416. 分割等和子集

今天只有1道题,属于动态规划的01背包问题的应用。首先理解一下动态规划的01背包问题。推荐一个视频,动态规划DP0-1背包,这是我认为讲得最为通透的。很多讲解动态背包问题的,一上来就画二维表格,遍历背包或者遍历容量,其实本质上,根本就看不懂那个二维表格是什么意思,为什么容量每次都要从0开始遍历。从原理上讲,容量从0开始只是一种假设,为的是让后面的背包如果装东西了,那么背包容量就会减少,再减少了容量后,怎么挑选物品才会使得质量最高,因此需要从0遍历,这些都是起了给后面的递归初始化一个值的作用。 小偷偷东西,有一个8容量背包,那么他开始从编号4开始偷(也可以从编号1开始偷),他有两种选择,偷或者不

c# - 字符串 '01/06/2015' 不是有效的 AllXsd 值

我收到这个错误Thestring'01/06/2015'isnotavalidAllXsdvalue我的XSD是:我正在将我的XML读入DataSet,然后我必须根据PassingDate执行排序。如果我现在将PassingDate转换为数据类型日期,那么排序将仅基于字符串进行。这将导致错误的输出。如何在dd/MM/yyyy中格式化日期? 最佳答案 您的PassingDate声明不会重新排列日期的组成部分——它只是进一步将这些组成部分限制在它们原来的位置。您可以切换到纯正则表达式约束来接近:注意事项:此方法不能完全防止天数过多的无效

regex - 在 XSD 中限制为 01 到 10 的值?

我正在尝试了解XSD中模式的使用。限制模式中的“+”在XSD中如何工作?经过一些研究,我发现我可以对模式使用限制。我确实理解“+”表示1个或多个。但它也适用于这种情况吗?例如,值nr12345是否有效?此外,我想知道如何在nr01和nr10之间设置可接受的值。 最佳答案 这个XSD类型,将根据要求允许nr01到nr09和nr10,不需要+,是的,确实意味着出现1次或多次。 关于regex-在XSD中限制为01到10的值?,我们在StackOverflow上找到一个类似的问题:

ESP-IDF安装配置食用教程(以Windows系统示例)

文章目录前言一、前期准备二、环境配置1.Python安装2.Git安装三、ESP-IDF安装四、其他五、结语前言徐小宝:本文仅以经验指南,涉及ESP-IDF安装,编译环境配置等。一、前期准备1、Git安装包,移步官网下载2、Python安装包,移步官网下载3、ESP-IDF文件包,移步官方Github下载或Gitee下载4、本博文所用文件,移步附件(ESP-IDF环境安装文件,含esp-idf-v4.0.1资源包、Git-2.35.1.2-64-bit安装包、python-3.7.9-amd64安装包、CMD快捷方式、配置文件等)下载二、环境配置1.Python安装1、打开Python安装包,

Windows 上的 Python Unicode 文件名\x01

我有一个Python脚本,它生成一堆具有各种Unicode文件名的文件以用于测试目的。它在OSX和Linux环境中运行良好。在Windows(更重要的是AppVeyor)上,它无法创建一些文件,提示文件名无效。这是一个非常小的版本:withopen("\x01","w")asf:f.write("foo")我得到的错误是:Traceback(mostrecentcalllast):File"genTestRes.py",line51,inos.mkdir(os.path.join(TESTDIR,data))OSError:[WinError123]Thefilename,direct