- 博客(12)
- 收藏
- 关注
原创 使用 flash_download_tool 下载Vscode PlatformIO 开发ESP32的 bin 文件
使用过 esp_flash_download_tool 下载Vscode platform 的bin文件
2022-12-24 22:03:32
4686
5
原创 Arduino for ESP32 ------- 触摸引脚
介绍ESP32 有10个电容触摸GPIO,如下图 TOUCH0 - TOUCH9注: 下图里并没有标出TOUCH1 ,其实TOUCH1 所对应的GPIO是 GPIO0,而GPIO0引脚比较特殊,一般不建议使用使用方法使用 touchRead(GPIO) 读取触摸值示例以GPIO4为例,可以使用杜邦线一头连接GPIO4 ,另一头用手触摸,观察数值的变化void setup() { Serial.begin(115200); delay(1000); Serial.println(
2022-05-21 21:33:54
2726
原创 Arduino for ESP32 ------ 引脚输入中断
引脚ESP32 所有可用引脚皆可设置为中断使用attachInterrupt(digitalPinToInterrupt(GPIO), function, mode)参数1: 指定中断的GPIO ,例如 digitalPinToInterrupt(27)参数2: 中断回调函数,注意中断函数前需要加上 IRAM_ATTR 声明 例如:void IRAM_ATTR function() { Serial.println("hello");}参数3: 中断触发模式,一共有5种模式可选
2022-05-20 22:09:08
3807
原创 Arduino for ESP32 ------PWM的使用
说明在ESP32里产生PWM有个叫LED PWM控制器的东西,它有16个通道,每个通道都能使用代码来配置使用步骤首先选择一个通道(0-15)设置PWM的频率设置占空比的分辨率,例如8位或者16位将该通道绑定到具体的GPIO上 语句:ledcAttachPin(GPIO, channel)设置通道号和占空比实现PWM 语句:ledcWrite(channel, dutycycle)示例使用PWM控制LED的亮度(呼吸灯效果)...
2022-05-05 10:06:35
3242
原创 Arduino for ESP32 ----- 用哪个软件开发?
常用代码编辑器Arduino IDEArduino IDE 2.0VsCode + PlatformIOESP IDFArduino IDE软件下载软件下载老熟客了,官方最新版是1.8.19。调试一些简单的代码还可以,但代码量一多就不适合了。官网下载对国内网络不太友好,在文末给出下载链接软件安装这个无脑next就行,除了安装路径看个人喜好,我一般是放在D盘安装的时候不要着急离开,一般在安装进度条末尾部分会提示安装驱动程序,点击安装即可添加ESP32开发版方法
2022-05-04 16:13:27
5884
原创 Arduino for ESP32 ---ESP32的硬件介绍
常见ESP32开发版市面上大部分开发版是基于 ESP32-S 和 ESP32-WROOM模组制造而成,本专栏都适用NodeMCU-32SESP32-DevKitC自己画的芯片规格双核32位MCU集成WIFI 和蓝牙时钟频率高达240MHz,512K的RAM丰富的外设:ADC,DAC,UART,SPI,IIC,I2S,电容式触摸…内置霍尔传感器和温度传感器根据不同厂商制作的开发版一般引出来的IO口有30个或其他数量引脚介绍ESP32 芯片有 48 个引脚,绝大
2022-04-18 16:38:50
12628
1
原创 树莓派开机自动运行python程序的方法
方法一 添加程序到rc.local 里添加到rc.local 里的py脚本文件将会在树莓派开机是自动运行,这种方式适合没有显示器,具体操作如下:编辑文件 rc.local`sudo nano /etc/rc.local添加命令来执行python程序,要使用文件的绝对路径。确保在exit 0 上面,注意!如果程序里有死循环,一定要在最后加上 & 表示在后台运行 ,然后保存文件并退出。(Ctrl o 回车保存 Ctrl x退出),如下图将会在开机时运行samlpe.py程序, 现在基本都
2021-12-16 15:20:34
16358
32
原创 树莓派驱动 WS2812 灯珠 不亮的问题
前言树莓派在控制某些硬件外设上坑还真不少,今天就又踩了一个(其实有两天了)。其实越复杂的问题往往是有越简单的解决办法。树莓派驱动ws2812 网上一搜几乎都是 用的 rpi-ws281x 这个库安装安装还是比较简单sudo pip3 install rpi-ws281x官方示例看看官方的示例程序 ,还是一个名为 strandtest.py 的示例程序当然还有其他的示例程序 Github链接#!/usr/bin/env python3# NeoPixel library strandt
2021-11-13 20:51:32
6275
6
原创 树莓派 pybluez 蓝牙通信
前言这两天在搞树莓派蓝牙通信,发现里面的坑还真不少,再次记录一下,以备查询安装 pybluez我用的python3,现在差不多没人用Python2了吧…首先需要安装 libbluetooth-dev sudo apt-get install libbluetooth-dev然后安装 pybluez sudo pip install pybluez使用可以先看看官方的示例程序 点我跳转我使用了 rfcomm-server.py 这个程序,遇到以下错误1. no such file
2021-11-13 10:11:20
3186
原创 Windows环境下 开发 树莓派PICO
前面的基本配置不说了,官方的教程已经很详细说明树莓派中文站我记录一下Windows下使用PICO的一些注意事项,我使用thonny这款软件开发的,官方也是比较推荐下载thonny下载地址:https://thonny.org/(外网会有点慢)下载完后安装,如图所示,安装部分没什么要注意的,基本一路 next2.设置thonny安装完城后第一次运行需要做一下设置,首先第一次打开是这样的界面,图中框框需要设置一下然后,软件界面,我里我改了主题,所以是黑色的更改主题: 依次点击菜单栏中的
2021-11-08 16:36:59
1670
原创 树莓派配置红外遥控及关联python程序
前言关于树莓派配置红外遥控的过程,我相信玩过的人知道这里的坑有多少,在这写一下我配置的过程,仅供参考硬件1.树莓派4B2.红外遥控器及接收模块,我用的这里不得不提一下有关红外接收模,之前我用的不是图中的这个接收模块,在调试时死活不会来。换了这个后就OK了配置过程1. 打开命令终端,输入以下指令,安装 lircsudo apt-get updatesudo apt-get install lirc2.修改配置文件在命令终端输入 sudo nano /boot/config.txt 找
2021-09-30 17:39:50
6173
18
原创 Arduino for ESP32-----ESP-NOW介绍及使用
ESP-NOWESP-NOW介绍ESP-NOW支持以下特性ESP-NOW技术也存在以下局限性获取ESP32的MAC地址ESP-NOW单向通信(One-way communication)ESP32单板间的双向通信一对多通信(一发多收)一对多通信(多发一收)ESP-NOW介绍ESP-NOW是一种由Espressif开发的协议,可以让多个设备在不使用Wi-Fi的情况下相互通信。该协议类似于低功耗的2.4GHz无线连接。设备之间的配对需要在通信之前完成。配对完成后,连接是安全的、点对点的,不需要握手。这意味着
2021-09-30 16:43:52
24723
36
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人