自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 13_STM32Cubeide开发_RS485总线驱动

RS485总线通讯

2022-03-29 15:24:10 7510

原创 12_STM32Cubeide开发_USB从设备串口驱动程序

USM虚拟串口驱动

2022-03-29 10:53:37 2443

原创 11_STM32Cubeide开发_TIM定时器

定时器实验

2022-03-26 16:43:49 1021 1

原创 10_STM32Cubeide开发_外部中断

把按键作为外部中断使用

2022-03-25 22:23:12 1247

原创 09_STM32Cubeide开发_温湿度传感器DHT11驱动

dht11温湿度数据的读取

2022-03-25 15:49:42 6307 1

原创 08_STM32Cubeide开发_RTC实时时钟配置

RTC实时时钟

2022-03-23 21:44:30 2191 1

原创 07_STM32Cubeide开发_adc读取和DMA

ADC与DMA

2022-03-16 20:56:50 2290

原创 06_STM32Cubeide开发_串口通讯

STM32串口硬件接收与发送

2022-03-15 12:03:38 2726 3

原创 05_STM32Cubeide开发_无源蜂鸣器和继电器驱动

无源蜂鸣器驱动和继电器驱动

2022-03-14 10:55:27 1222

原创 04_STM32Cubeide开发_led与按键驱动程序

主要熟悉ide开发流程,以led和按键为例

2022-03-13 21:35:49 6906 1

原创 03_STM32Cubeide开发_RC时钟与延时函数

RCC时钟与延时函数

2022-03-12 21:16:11 1196

原创 02_STM32Cubeide开发_HAL库的结构与使用

HAL库的结构和使用,LL库的选择

2022-03-12 20:24:57 580

原创 01_STM32Cubeide开发_新建工程

新建工程一、新建工程选择对应单片机型号二、MX相关信息

2022-03-12 19:39:38 348

原创 STM32单片机 hal 库开发笔记—C语言基础语法

单片机编程C语法

2022-02-11 16:55:39 728

原创 Vscode(arduino框架) 开发ESP32 _05_BLE

ESP32开启低功耗蓝牙BLE

2022-02-11 11:00:33 3247

原创 Vscode(arduino框架) 开发ESP32 _04_classical_BlueTooth

ESP32经典蓝牙(比如HC05模块)的基本使用

2022-02-11 09:31:22 758

原创 STM32Cube IDE 学习笔记_01 PWM输出

STM32Cube IDE PWM输出

2022-02-09 19:45:10 2062

原创 Vscode(arduino框架) 开发ESP32 _03_WiFi_JSON

ESP32连接WiFi并且爬取B站粉丝数一、主程序代码#include <Arduino.h>#include <WiFi.h> #include <HTTPClient.h>// 以上三个头文件为新建工程时候自带#include "../lib/ArduinoJson/ArduinoJson.h" //需要手动添加到指定文件夹下 // JOSN是一种轻量级的数据交换格式,遵循一下规则:// 1.并列的数据之间用逗号(,)分隔// 2.映射用冒号(

2022-01-22 12:31:29 517

原创 Vscode(arduino框架) 开发ESP32 _02_timer_pwm

ESP32_定时器Timer&PWM一、主程序代码#include <Arduino.h>#include "../lib/Motor/Motor.h"#define PMW_EN 1int interruptCounter = 0;hw_timer_t *timer = NULL;// 函数名称:onTimer()// 函数功能:中断服务的功能,它必须是一个返回void(空)且没有输入参数的函数// 为使编译器将代码分配到IRAM内,中断处理程序应该具有 IR

2022-01-21 11:15:51 832

原创 Vscode(arduino框架) 开发ESP32 _01_电容Touch和外部中断

ESP32的电容Touch和外部中断

2022-01-20 15:16:13 2749

原创 Vscode(arduino框架) 开发ESP32 _00_工程文件相关细节

工程文件相关细节

2022-01-20 13:01:05 2271

原创 11. ESP32 Micropython编程(Thonny)UART串口通讯

串口uart

2022-01-10 17:33:58 8084

原创 10. ESP32 Micropython编程(Thonny)HC-SR04超声波测距仪

HC-SR04超声波测距仪一、硬件连接HC-SR04超声波测距仪ESP32开发板VCC5VTrigD2EchoD4GNDGND二、示例代码注:以下程序不是标准库,自己编写import machine, timetrig = machine.Pin(2,machine.Pin.OUT)echo = machine.Pin(4,machine.Pin.IN)def distance(): trig.value(1) time.s

2022-01-09 09:31:39 3326

原创 09. ESP32 Micropython编程(Thonny)dht11温湿度

dht11温湿度一、硬件介绍和连接dht11 数字式温湿度计(一线制总线通信)DHT11温湿度计ESP32开发板VCC3V3 / 5VDATAD23GNDGND二、示例代码在shell终端依次输入以下程序,观察其返回值>>>import machine>>>i2c = machine.I2C(sda=machine.Pin(21),scl=machine.Pin(22))>>>from ssd13

2022-01-09 08:33:24 1890

原创 07. ESP32 Micropython编程(Thonny)多任务处理

多任务处理

2022-01-06 17:18:20 2551 1

原创 06. ESP32 Micropython编程(Thonny)定时器Timer

定时器的基本使用一、定时器的基本使用##################使用回调函数###################import machineled = machine.Pin(2,machine.Pin.OUT)tim0 = machine.Timer(0) #创建定时器对象 tim0~3 共四个类def handle_callback(timer): #定时器中断服务函数 led.value( not led.value() ) tim0.init(perio

2022-01-06 10:00:02 2020 1

原创 05. ESP32 Micropython编程(Thonny)PWM

输出PWM波

2022-01-04 21:08:12 4503

原创 04. ESP32 Micropython编程(Thonny)外部中断

外部中断获取按键状态的两种方式CPU轮询使用外部中断一、CPU轮询获取按键状态import machineimport timeled = machine.Pin(2,machine.Pin.OUT) #定义led为输出sw = machine.Pin(0,machine.Pin.IN) #定义sw为输入def blink_led_ntimes(num, t_on, t_off, msg): counter = 0 while (counter < nu

2022-01-04 10:59:21 2477 1

原创 03. ESP32 Micropython编程(Thonny)GPIO输入输出

GPIO输入输出

2022-01-03 18:03:02 2054 1

原创 02.ESP32 Micropython编程(Thonny)编程基础

编程基础一、程序编译及烧写1. 通过shell终端直接点击 Enter 即可以2. 通过主编辑器运行脚本在主编辑器编辑好后 直接点运行脚本二、变量不需要声明类型变量不需要声明类型可以直接赋值三、函数定义直接通过def关键字定义 注意:“冒号:”四、语句结构1. 条件语句 if elsex = 0if (x==2): print('x is 2')elif (x==0): print('x is 0')else: print('x is not 2

2022-01-03 11:15:31 1303

原创 01. ESP32 Micropython编程(Thonny)

开发环境搭建及软件下载一、下载软件及固件Thonny (thonny.org)python3esp32 micropython固件(https://micropython.org/download/esp32/)开发板对应的串口驱动(cp2101或CH340) 在电脑设备管理器查看端口号 (COM?)(将1、2、4安装在电脑上)二、擦除原先固件并更新micropython固件1 安装esp32工具工具》管理插件》收索“esptool” 并安装2固件擦除并更新工具》设置》解释

2022-01-02 11:18:59 2988 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除