RYMCU

智能垃圾桶项目:MPX4115压力传感器+GP2D12测距

# ADC0832、AT89C52
1,智能垃圾桶测量当前压力,达到一定压力值报警提示清空垃圾桶,通过 ADC0832 模块转换模拟量转换成数字量。2,距离传感器通过测量当前人与垃圾桶的距离当在一定距离打开垃圾桶盖,通过这些作为智能垃圾桶的检测部分,蜂鸣器还有提示灯充当辅助作用仿真图| col1原理图

USB通信--(1)基础知识

# 通信
USB 全称为 Universal Serial Bus,中文翻译为通用串行总线,习惯使用缩写 USB 替代。2 USB 为了解决什么问题?在 USB 出现之前,PC 与外设通过各种各样的接口相连接,包括串口、并口、PS/2 口等等。由于接口的不统一制约了外设的发展,当今 PC 外设包括鼠标、键盘、硬盘、U 盘基本都统一使用 USB 接口。只要产品符合 USB 接口标准,各个厂商的产品都可以在任意
Hugh 1 天前

ESP8266WEB

# esp8266
悬空 GPIO0,给模块重新上电,查看 LED 是否闪烁。
Hugh 8 天前

栈(Stack)与堆(Heap)

# 栈(Stack)与堆(Heap)
栈以放入值的顺序存储值并以相反顺序取出值。增加数据叫做 进栈,而移出数据叫做 出栈。这个过程称作 在堆上分配内存,有时简称为 “分配”。将数据推入栈中并不被认为是分配。入栈比在堆上分配内存要快,因为(入栈时)操作系统无需为存储新数据去搜索内存空间;其位置总是在栈顶。出于同样原因,处理器在处理的数据彼此较近的时候比较远的时候能更好的工作。在堆上分配大量的空间也可能消耗时间。
ronger 19 天前

Nebula Pi 开发板应用(二)—网红10秒挑战器的实现

# 待分类
利用 Nebula Pi 开发板的按键 KEY1 和数码管可以完成网红 10 秒挑战器的制作,程序如下:smg.h:#ifndef _SMG_H. P2 = smgduan[Time/100%10] + 0x80; //时间的个位。KeyPress ) //读取IO电平确认按键是否真的被按下。KeyState = Key_State_Init; //如果IO电平为0,证明按键已抬起,回到

Nebula Pi 开发板应用(三)—呼吸灯的实现

# 呼吸灯
呼吸灯指的是 LED 灯的亮 → 灭 → 亮有一个渐变的过程,就好像 LED 灯会呼吸一样,实现呼吸灯利用了 PWM 的思想,即改变每个显示周期中 LED 灯亮、灭的时间,可以用延时或者定时器来实现。具体代码如下:延时方式:#include "reg52.h"

一个漂亮的数据采集+渲染解决方案

# 采集 # MCU # InfluxDB # Grafana
}InfluxDB 的写入格式如下:可以先用串口往 PC 上面调试,PC 复制转发 TCP 给 InfluxDB 查看效果POST /write?embedded,mcu=c51,name=temperature value=10代码里面是通过按键模拟事件上传的随机数/**. }经测试,并不是每次都能读到 Esp8266 响应的 OK,所以用亮灯警告,比如连接 TCP 服务器的时候,用 0 号 L
ychost 1 月前

USB 概述 (一)

# USB
目前,各种计算机外部设备都在逐渐改为 USB 接口,大有取代其他接口的趋势。注意以下内容均针对 USB 1.1 和 USB 2.0 标准进行分析。USB 3.0 各项性能将在本书最后一篇中集中讲解。这样,USB 设备便可以正常工作。USB 接口技术性价比高。这些 USB 规范协议都具有良好的向下兼容性。
ronger 1 月前

Nebula Pi 开发板应用(一)—利用状态机的思想实现按键检测

# 状态机 # cpu时间
利用状态机的思想可以很好的解决 CPU 等待时间过长的缺陷,提高 CPU 的效率。以按键为例,可以将识别按键的过程设定为三个状态:按键未按下的初始状态,设定为 S1确认有按键按下的状态,设定为 S2按键按下后释放的状态,设定为 S3以 Nebula Pi 开发板上的按键为例,采用状态机的方法实现识别按键的过程如下:当开发板上电时,按键处于初始状态 S1,当检测到 IO 口的电平值为 1 时,表明按

一个优雅的按键程序

# param # callback
u8 btn_unbind_event;如上,这两个 API 是参考了前端的 .bind 和 .unbind 方法,用起来十分的爽,一个简单的按键触发蜂鸣器如下:其中 key_code 映射的是按钮对应的端口,比如 P1^0 那么 key_code 就是 0/**. }性能此方法不仅长相优雅,它的性能也是不错的,可以看到没有任何的 delay 方法,只需要轮询 btn_poll_scan 即可,这
ychost 2 月前
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 13