笔记
煤炭的奇妙漂流
热爱分享,拥抱开源
展开
-
ESP32唤醒模式——多个GPIO模式
外部唤醒 – 多个 GPIO现在,您应该能够使用不同的按钮唤醒 ESP32,并确定哪个按钮导致唤醒。在此示例中,我们将使用GPIO 2和GPIO 15作为唤醒源。图解的将两个按钮连接到 ESP32。在这个例子中,我们使用的是GPIO 2和GPIO 15,但您可以将按钮连接到任何 RTC GPIO。法典您需要对我们之前使用的示例代码进行一些修改:创建要使用的位掩码GPIO 15和GPIO 2.我们之前已经向您展示了如何执行此操作;启用 ext1 作为唤醒源;使用esp_sleep_get_原创 2022-03-02 09:07:33 · 2080 阅读 · 3 评论 -
proteus教程——74hc165
本文介绍如何用arduino控制74hc165表3-11所列。D0~D7为并行输入端,SI为串行输入端,SO、QH为串行互补输出端。S/L为移位/置入端,当S/L=0时,从D0 ~D7并行置人数据;当S/L=1时,允许从SO端移出数据。...原创 2022-02-23 23:29:53 · 596 阅读 · 0 评论 -
ADC0808确定地址及查询方式示例
地址高8位是P2口,0x7F地址低8位是P0口,0xF8因为P2.7控制读写端口WR、RD,0的时候选中芯片,因此必须P2.7必须是0,因为P0.0、P0.1、P0.2连接的是ADC0809的地址端口ADDA、ADDB、ADDC,当译码选中IN0通道的时候是000而其他引脚无用,默认是1,因此结果就是P2 P0=0 111 1111 1111 1 000(0x7FF8)3.2、 示例采用查询方式3.2.1、电路原理图查询方式多了一个译码器。3.2.2、代码#include <r.原创 2022-02-17 18:41:29 · 4283 阅读 · 4 评论 -
pcb杂寄
关于信号和信号完整性的简要说明:在进行任何类型的PCB设计时,很明显,您将通过铜线从输入发送到所需的感兴趣区域。您将发送的信号可以是数字信号,也可以是模拟信号。数字信号也称为方形信号,它是输出,您将始终遇到这个星球中存在的任何数字信号。与随机数遍布各地的模拟信号不同,数字信号具有组织良好的结果系统,由高点和低点或1和0表示,甚至有人将它们称为关闭和打开。让我们看一下下面的数字信号。模拟信号这种类型的信号具有随机输出点,由负值和正值组成。与具有开点和关点的数字信号不同,模拟信号具有随原创 2022-02-15 20:14:00 · 219 阅读 · 0 评论 -
ESP32—CAM范围传感器选择
Sharp 的 10 厘米范围传感器:当在 0 和 10 厘米的距离处检测到某些东西时,输出引脚会下降到 0 伏特,并将 ESP32 从深度睡眠模式唤醒,以拍摄快照并进行处理。我尝试过其他红外传感器,但它不起作用:经典 PIR 检测到远距离的任何变化, 云或树枝被风吹动,不适合这个。夏普传感器仅检测2至10厘米之间的障碍物,非常适合这种用途。然而,它的缺点是永久电流消耗为5mA。...原创 2022-02-05 12:18:10 · 1042 阅读 · 0 评论 -
I2c通讯介绍及代码演示
1.I2C2.程序就SDA有区别启动停止Sda=1Sda=0Scl=1Scl=1Sda=1Sda=1Scl=0Scl=0/*------------------------------------------------ 启动IIC总线------------------------------------------------*/ void Start(void) { Sda=1;原创 2021-10-10 15:58:12 · 1138 阅读 · 0 评论 -
ERR! path D:\NodeJS\node_cache\_cacache npm ERR! errno -4048
执行npm install express -g时报错如下:ERR! path D:\NodeJS\node_cache_cacache npmERR! errno -4048解决方法:以管理员身份运行cmd,再执行npm install express -g成功。总结npm ERR! errno -4048是cmd没有用管理员权限,以管理员运行就解决了...原创 2021-09-27 14:10:48 · 6766 阅读 · 0 评论 -
Quartus Prime19 安装组件包
准备1.安装好Quartus Prime19 lite,不会安装可看教程Quartus Prime 19.1版本精简版下载安装教程2.cyclonev-19.1.0.670组件包windows键+S搜索Device installer找到组件包的位置点击next程序会自动检测到下载的Cyclone器件文件,然后一路【next】最后【finish】打开程序,可用就好了...原创 2021-09-25 13:03:38 · 952 阅读 · 0 评论 -
keil报“contains an incorrect path”
contains an incorrect path出现contains an incorrect path,“path”是路径的意思,该报错是因为你导入的文件路径有中文 ,改一下就行原创 2021-09-24 19:17:38 · 28092 阅读 · 9 评论 -
keil4导入库中的.h文件
准备1.右键文件,点击options for file2.点击C51,再点省略号"…"3.点击文件夹,再点省略号4.找到要导入的.h文件的文件夹点击????就导入了路径不要有中文,不然就产生警告“contains an incorrect path”5.成功这个是不成功的的↓...原创 2021-09-24 19:13:49 · 7892 阅读 · 3 评论 -
arduino构建esp8266开发坏境及示例调试
为ESP8266-NodeMCU搭建Arduino IDE开发环境准备工作在安装以前,请确保您已完成以下准备工作:1.使用USB数据线将NodeMCU开发板与电脑连接好2.NodeMCU驱动程序已成功安装安装(CH341SER驱动)3.您已经在电脑里安装好Arduino IDE打开Arduino IDE 首选项在Arduino IDE的“首选项”对话框中找到“附加开发板管理网址”输入网址esp32包的地址:(https://dl.espressif.com/dl/package原创 2021-09-21 23:56:16 · 1553 阅读 · 4 评论 -
给proteus中arduino烧录程序
给proteus中arduino烧录程序导出二进制文件hex点击program File将得到的进制文件打开即导入成功原创 2021-09-21 14:35:18 · 2642 阅读 · 0 评论 -
直流电机pwm调速
直流电机pwm调速1.外围电路使用573锁存器显示速度挡,uln2003a驱动DC电机2.问题P0口要驱动控制,需要上拉电阻3.原理图4.程序按键去抖不好,显示扫描过快,不够pwm有意思:亮的时间等于CYCLE-PWM_ON=10-x,x越大越暗,x越小越亮#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义sbit KEY1 = P3^1; //定义调速按键 K1sbit PWM = P2^3;原创 2021-09-20 16:53:31 · 2520 阅读 · 1 评论 -
proteus中的米字(14段)数码管用法
米字数码管(14段)proteus引脚对应原理图khmjnkpg2rlsmtnug1显示对应段码10x0620xdB30xcF40xe6原创 2021-09-20 16:38:12 · 3676 阅读 · 1 评论 -
proteus显示隐藏引脚
proteus显示隐藏引脚给show hidden pins 打勾就行了原创 2021-09-19 15:52:36 · 4291 阅读 · 0 评论