- 博客(31)
- 收藏
- 关注
原创 Vscode(arduino框架) 开发ESP32 _04_classical_BlueTooth
ESP32经典蓝牙(比如HC05模块)的基本使用
2022-02-11 09:31:22
861
原创 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
580
原创 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
919
原创 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
3539
原创 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
2126
原创 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
2219
1
原创 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
2669
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
1519
原创 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
3168
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人