引言在上一博客中,我们正式开始了单片机的学习之路,讲了单片机的概念,以及我们使用的ESP32系列的单片机的IO引脚,讲了什么是GPIO,以及相关的总线通讯概念(UART,IIC,SPI),脉冲调制概念(PWM),以及信号数字互转的(ADC和DAC),板子自带的一些功能,在今天的博客中,我会带你们正式进入控制硬件的第一课;不管是什么单片机,入门第一课都是点亮LED,俗称“点灯大师”,哈哈,我们的第
通过独立按键控制LED 三个例程都来自 2020版 全网最清晰易懂的51单片机入门教程 |B站 江科大自动化协会 原理图 从DOC88下载的 HC6800-MS原理图 - 道客巴巴 (doc88.com) 独立按键 led 1 简单开关 按下 K1 P1_4 就是低电平 令 P2_0 = P1_4 ...
转载 2021-10-17 23:46:00
1036阅读
2评论
前言     技术需要沉淀,很久没更新esp32的博文了,下个月的 esp32-s2 就要量产了,据说这是一个全新的芯片。已经在乐鑫 tao宝店铺预售了,我也预了一块,先玩玩吧。后面再给大家写些评论;     最近一个月在忙 TB02 模块的开发,包括使用文档手册,都已经差不多了,感觉泰凌的代码 就是 很烂,一堆宏,学
_____ 巴法云介绍https://cloud.bemfa.com/docs/#/特点: 支持发布/订阅模式平台使用,参见文档* 基本原理1, 巴法云创建主题2, 单片机程序里设置巴法云中的创建的主题3, 巴法云里某主题下发送消息,单片机里因为订阅了主题,所以能收到消息* 使用步骤1, 登录注册2, 获取私钥 UID3, 创建主题4, 推送消息    a, 在该主题
转载 2024-06-18 08:33:15
271阅读
一共9个按键9盏。按第一个按键亮一盏按第二个按键亮两盏灯按
原创 2022-11-18 11:31:16
632阅读
STM32例子--------按键控制LED此工程需要编写以下五个文档
原创 2021-06-07 17:53:49
938阅读
这个实验其实很早就做了,但是由于这段时间自己一直在忙一些其他的事所以没有及时更新。今天抽出个空来更新一下。本次实验是关于按键控制LED亮灭。其中涉及到的内容有计数器、按键消抖以及一些简单的逻辑。1.按键消抖的原理按键消抖的方法有很多种,目前我知道的有大概两种,一种是使用移位寄存器打拍,但是只有当移位寄存器一直输出0或者一直输出1的时候,才代表完成了消抖;另一种是使用计数器和锁存键值来实现消抖,这里
触摸按键硬件电路图K1,K2,K3,K4是四个触摸按键,C15、C16、C20、C21电容起到调节灵敏度的作用;TP0、TP1、TP2、TP3是按键输入,TPQ0、TPQ1、TPQ2、TPQ3是信号输出,接到了单片机的PE0 ~ PE3引脚硬件电路图没有用单片机引脚控制触摸芯片的功能引脚,而是直接用V_3V3和GND对功能引脚进行初始化,由图可知AHLB = 1,LPMB = 1,SM = 0,M
转载 2024-06-13 19:27:12
1017阅读
​最简单最直接的方法就是:直接对寄存器地址里面的值,按照数据手册的要求进行写入即可。​​判断管脚的电平,目标就是要将GPIO口配置成输入模式。​​使用GPIO外设,首先使能GPIO的port的时钟。随后对其功能模式进行指定。​​最后不断地读取输入寄存器里面的值,就可以判断输入的电平的高低。​
原创 2022-03-09 20:27:14
857阅读
要求使用点触开关翻转LED的点亮和熄灭。分析选用LED的GPIO端口时要注意不能选用34到39管脚,因为它们仅输入管脚。点触开关需要监听中断然后来翻转LED控制管脚,所有的管脚都可以添加到中断服务程序中。如果LED显示翻转不是很顺畅可以添加函数去抖。接线图代码分析设置GPIO将这GPIO设置成全局变量,后期可以根据需求修改GPIO端口。gpio_num_t gpio_led_num = GPI
main.c函数#include "math.h"#include "led.h"#include "key.h"int main(void){ //初始化LED1234. led_config(GPIOF,LED1_pin); led_config(GPIOF,LED2_pin); led_config(GPIOF,LED3_pin); led_config4(); //初...
原创 2021-11-12 14:02:59
2444阅读
在开始本教程以前,请先完成以下准备工作。1. 将ESP8266-NodeMCU开发板与电脑通过数据线连接好2. 确保您已经安装好Arduino IDE的ESP8266开发插件,(如您不确定如何实现此项工作,请点击这里进入本操作说明教程页面。)3. 本教程需要使用“TCP_UDP测试工具软件”,请点击这里下载该软件并确保您的电脑可以运行使用该软件。完成了以上操作后,请继续以下各步操作。第0步请将以下
本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途。如有不对之处,请留言,本人及时更改。 文章目录一 前言:二 前言:三 官方`API`说明:二 代码:其他:一 前言: PWM的技术我们再熟悉不过了,只需要输出脉冲信号,即可调节灯具或者电机这些设备,在ESP32里面,官方把输出控制的PWM的功能控制器叫PWMC,因为是由他控制的,见下图:[外链图片转存失
转载 2024-03-05 21:50:39
223阅读
在这个数字化时代,你是否想过利用Arduino板来实现更高级的USB功能?Arduino HID Project就是这样一个神奇的开源项目,它将让你的Arduino变得无所不能,变身成为键盘、鼠标、游戏手柄甚至是系统控制设备!项目介绍Arduino HID Project是一个创新的库,旨在扩展标准Arduino板的USB功能,使其能够模拟各种HID(人机接口设备)设备。通过这个项目,你可以利用
转载 10月前
177阅读
本次项目任务,利用开发板上的4个按键KEY1,KEY2,KEY3,KEY4和2个LEDLED1,LED2,完成以下功能: ①如果没有按键按下
如何用按键控制LED 在现代物联网和电子实验中,很多开发者希望通过编程的方法来控制外部硬件,比如LED。本文将重点探讨如何使用Python,通过按键控制LED的开启与关闭。这不仅适合电子爱好者,也是许多实际项目中的基础。 ### 问题背景 在一个智能家居项目中,用户希望可以通过按下键盘上的特定键来控制家中的LED。为此,项目需要实现以下功能: - **按键控制LED的开关** -
原创 5月前
68阅读
实验名称一: 按键控制LED        通过对AT89S52单片机P0口编程,实现用按键对小LED)的控制。 (2) 工作原理:按键的地址为8000H,LED的地址为4000H.138先选244,当有按键按下时,数据存入273。然后138选273,数据发出,小亮。 六.实验步骤 1)将ISP下载线与TE5-
原创 2007-08-24 20:48:33
2351阅读
1评论
控制LED
原创 2023-05-18 11:51:00
141阅读
今天在一段中断服务子程序中发现这么一句话。delay_ms(10);//消抖  于是很好奇什么是抖动,以及为什么要消除抖动,还有抖动该怎么消除。1.先讲一下什么是抖动:通常按键所用的开关都是机械弹性开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上就稳定的接通,在断开时也不会一下子彻底断开,而是在闭合和断开的瞬间伴随了一连串的抖动。这是我画的丑图,按键一按
转载 2024-08-14 11:18:51
169阅读
ESP32控制舵机转动,使用blinker实现远程开关宿舍/宿舍门准备杜邦线若干条(至少3条)舵机一个,我使用的是SG90,大概扭力为1.4kg/cmESP32/ESP8266一块,我的是乐鑫的,带WIFI模块,大概30RMBUSB数据线一条ESP32使用servo库会出现编译问题,架构不匹配,所以我这里直接使用pwm进行舵机的控制,你也可以使用ESP8266直接使用servo库控制舵机,方便很
转载 2024-08-15 17:42:48
84阅读
  • 1
  • 2
  • 3
  • 4
  • 5