ESP32关于1-bit模式SD卡报错,代码0x107解决方案
ESP32关于1-bit模式SD卡报错,代码0x107解决方案好久没更新了,随便更新一点。
最近玩ESP32做我的bikeSensor,想用SD卡存储数据,设计PCB的时候参考了这篇文章:https://www.instructables.com/Select-SD-Interface-for-ESP32/
我采用1-bit模式的SD卡,但是在arduino环境里初始化SD卡的时候遇到了如下的报错:
sdmmc_cmd: sdmmc_card_init: send_op_cond (1) returned 0x107
后来经过折腾发现:除了DATA3引脚需要上拉以外,1-bit模式下SD卡不需要其他的上拉电阻,而且D0连接到ESP32的GPIO2引脚后,会影响启动模式,只需要启动后使用内部上拉即可。
之前自己上网上查没有找到可用的解决方案,今天自己给解决了,所以写一下估计会有人遇到同样的问题吧。。。。。
2022-01-25
软硬全能工程师的自我修炼
软硬全能工程师的自我修炼——WS2812b的测试程序
软硬结合工程师的自我修炼——WS2812b的测试程序
程序说明:按照锂电池电压大小设置呼吸灯速率。电压越大,呼吸速率越慢。
//======================================================================
//
// Copyright (C) 2020 HKUST_AANTC
// All rights reserved.
//
// filename : WS2812b_demo
// description : WS2812b_demo
// PCB : BMP_Control_Board
// IDE : Arduino IDE 1.8.12
//
// Created by Frank at 19/03/2020 20:00:00
// https://lynn1996.github.io/
//
// Libraries copyright
2020-03-19
软硬全能工程师的自我修炼
OpenFOAM学习笔记——VLM Nozzle Simulation VLM喷嘴模拟
OpenFOAM学习笔记—— VLM Nozzle Simulation VLM喷嘴模拟一、Geometry 几何文件
二、blockMesh 网格创建与划分2.1 入口流速计算根据伯努利原理和质量守恒,忽略沿程阻力导致的损失及可压缩性,粗略计算入口流速:
\frac{1}{2}\rho_{water} {v_{in}}^2+P_{in}=\frac{1}{2}\rho_{vapor} {v_{out}}^2+P_{out}
\rho_{water}\cdot A_{in}\cdot v_{in}=\rho_{vapor}\cdot A_{out}\cdot v_{out}得$v_{in}<<1~m/s$
2.2 网格尺寸与Y+计算流动尺度较小,因此考虑选取所有网格厚度为Y+网格厚度。
使用Y+计算器:https://www.pointwise.com/yplus/
结算结果:
近壁面第一层网格厚度应为 $\Delta S=12.86~\mu m$
其中,对于截面为矩形且边长分别为 $a$ 和 $b$ 的管道,其内部流动的characteristic length 特
2020-02-11
OpenFOAM学习笔记
OpenFOAM学习笔记——Nusselt number 努塞尔数
OpenFOAM学习笔记——Nusselt number 努塞尔数
定义$Nu_L$努塞尔数是一个无量纲数,用来描述流体内的热对流强度和热传导强度的比值。
Nu_L=\frac{convective~heat~transfer~(热对流强度)}{conductive~heat~transfer~(热传导强度)}=\frac{hL}{\kappa}$\kappa$ — 流体的热传导率 [$W/m\cdot K$]
$L$ — 特征长度 [$m$]
$h$ — 流体的对流换热系数 [$W/m^2\cdot K$]
对于热传导可以用傅里叶导热定律计算热通量(heat flux):
热传导:~~~q_{cond}=\kappa\frac{\Delta T}{L}对于热对流可以用牛顿冷却定律计算热通量(heat flux):
热对流:~~~q_{conv}=h\Delta T因此:
Nu_L=\frac{q_{conv}}{q_{cond}}=\frac{h\Delta T}{\kappa\frac{\Delta T}{L}}=\frac{hL}{\kappa}$Nu_L=1$表示流体
2020-02-11
OpenFOAM学习笔记
OpenFOAM学习笔记——用OpenFOAM模拟2d膜态沸腾(一)
用OpenFOAM模拟2d膜态沸腾(一)
疫情爆发,工作在家。
设置100小时,计算100小时。只为看3秒钟的几个泡,咕嘟,咕嘟,咕嘟|-_-|…..
——某不知名CFD青年工作者
SolverOpenFOAM-v1916版本,icoReactingMultiphaseInterFoam
Solver简介
Solver for N incompressible, non-isothermal immiscible fluids with phase-change, using VOF phase-fraction based interface capturing With optional mesh motion and mesh topology changes including adaptive re-meshing.
参考来源:https://www.openfoam.com/documentation/guides/latest/man/icoReactingMultiphaseInterFoam.html
官方tutorial
filmBoiling_2d Cas
2020-02-10
OpenFOAM学习笔记
OpenFOAM学习笔记——blockMesh
OpenFOAM学习笔记——blockMesh语句blockMeshblockMesh [-dict dictionary] [-case dir] [-blockTopology] [-region name] [-help]
blockMesh不可以并行运行
需要的文件:
system/blockMeshDict
system/controlDict
示例文件/*--------------------------------*- C++ -*----------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: v1806
2020-01-28
OpenFOAM学习笔记