0%

缘由:

今天使用新的esp32开发板进行项目开发,在上手时发现无法通过Arduino IDE进行程序烧录,这在其他开发板中并未见过,鉴于往后开发过程中还会遇到许多报错信息,将其记录在此有助于后面的查阅及debug工作,故新开此文。

閱讀全文 »

学习动机

最近对esp32接触一段时间后发现esp32兼容Arduino的开发模式,鉴于Arduino容易上手,对于一般的项目来说够用,且在国际间比较流行通用,所以决定入门Arduino

学习前的准备

  • Arduino IDE下载安装
  • 开发板元器件等
  • 安装esp32开发板资料
  • C/C++语言基础
閱讀全文 »

项目需要用到esp32的定时器计算心率,现将学习内容整理如下:

正文

  1. 官方提供的API接口说明

官方对定时器的说明:https://esp-idf.readthedocs.io/en/latest/api-reference/system/esp_timer.html

  1. 前期步骤

    1. 创建一个定时的函数esp_timer_create()

      • 第一个参数是定时器结构体,第二个是定时器返回的句柄!

      • 返回值是也是一个结构体类型的esp_err_t

      • 开始执行定时器有2个方法,一个是执行单次的esp_timer_start_once()和周期性执行的esp_timer_start_periodic(), 虽然传入的参数的类型都为一样,但是传入参数含义有所不一样!

        esp_timer_start_once()的传参含义分别是:句柄 ,第二个是:这个时间后将触发的事件回调;esp_timer_start_periodic()的传参含义分别是:句柄 ,第二个是:每次触发的事件回调的时间间隔;

閱讀全文 »

Hexo博客使用总结

常用命令

将常用配置博客命令记录如下,以便日后操作

首先需要下面准备工作

  • 创建github个人仓库
  • git本地配置
  • node.js安装
  • hexo安装

在博客根目录git bash

  1. 链接git
1
2
git config --global user.name "lauchinyuan"
git config --global user.email "*******@gmail.com"
  1. 生成并查看SSH密钥
1
2
ssh-keygen -t rsa -C "*******@gmail.com"
cat ~/.ssh/id_rsa.pub
  1. 在github中设置SSH,将上方得到的SSH key复制到框中
  2. 查看配置状态
1
ssh -T git@github.com
  1. 修改blog配置文件_config.yml,在最后配置为
1
2
3
4
deploy:
type: git
repository: https://github.com/lauchinyuan/lauchinyuan.github.io
branch: master
  1. 安装扩展
1
npm i hexo-deployer-git
  1. 创建新MarkDown文件
1
hexo new post "article title"
  1. 生成、测试、上传
1
2
3
hexo g
hexo s
hexo d