- 博客(1412)
- 资源 (7)
- 收藏
- 关注
原创 TEMT6000环境光传感器驱动
TEMT6000X01环境光传感器是一款硅 NPN 外延平面光电晶体管,采用微型透明 1206 封装,用于表面贴装。它对可见光很敏感,就像人眼一样,在 570 nm 处具有峰值灵敏度。用于控制 LCD 显示器和移动设备键盘背光以及工业开/关照明操作中的显示背光调光的环境光传感器。
2024-02-07 22:06:01 317
原创 在Arduino IDE中配置和处理ESP8266 GPIO中断
在草图的开头,我们创建一个名为Button的结构体。在loop()函数中,我们只需检查按钮是否已按下,然后打印到到目前为止已按下键的次数,并将按钮按状态设置为false,以便我们可以继续接收中断。如果您查看上面示例的串口输出,您会注意到,即使仅按下一次按钮,计数器也会增加几次。信号稳定的时间非常快,对我们来说几乎是瞬时的,但是对于ESP8266来说,这是一段巨大的时间。然后,我们创建一个Button结构体的实例,并将引脚编号初始化为D6,按键的次数为0,并将默认的按状态按状态为false。
2024-02-07 22:00:10 231
原创 连接到无线WiFi路由器
ESP8266可以通过WiFi连接到无线路由器,这种方式和手机通过WiFi连接无线路由器的模式是相同的,我们称该模式为无线终端模式(Wireless Station),即STA工作模式。
2024-02-07 21:34:08 217
原创 Arduino 十大滤波算法程序
如果本次值与上次值之差<=A,则本次值有效, 如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值。如果在计数器溢出的那一次采样到的值恰好是干扰值,则会将干扰值当作有效值导入系统。取a=0-1,本次滤波结果=(1-a)*本次采样值+a*上次滤波结果。对于偶然出现的脉冲性干扰,可消除由于脉冲干扰所引起的采样值偏差。把连续取得的N个采样值看成一个队列,队列的长度固定为N,对于偶然出现的脉冲性干扰,可消除由其所引起的采样值偏差。是对递推平均滤波法的改进,即不同时刻的数据加以不同的权;
2024-02-06 23:11:05 137
原创 自动调酒机
准备好你的继电器,电磁阀,直流母插头,和螺母。将你的电磁阀连接到直流电压线上,可以通过使用丝螺母或焊接连接。每一种饮料都是对应一系列的行动:首先是改变屏幕上的提示,然后相应灯闪烁,接着打开合适的阀门和并运行泵。以上代码,可以将可调配的饮料的清单,在液晶屏上显示出来,并可以滚动选择。布线有点乱,但实际上相同的重复性的线路模块较多,理清楚还是比较容易的,将电磁阀连接到继电器上。现在你有一个自动调酒机器人了,你的朋友按动一个按键,即可得到一杯完美的鸡尾酒或者混合饮料。以上代码,是饮料清单上第一个饮料的操作代码。
2024-02-06 23:08:49 66
原创 YES or NO 智能信箱
Arduino 驱动的智能信箱,如果收到新快递,手机上会收到提醒和所投递的物品照片,同时还可以用蓝牙控制信箱,用手机选择操作——收取快递或者即刻销毁。Arduino 驱动的智能信箱,如果收到新快递,手机上会收到提醒和所投递的物品照片,同时还可以用蓝牙控制信箱,用手机选择操作YES OR NO——收取快递或者即刻销毁(用到了碎纸机)。
2024-02-06 23:03:06 63
原创 自行车数字码表
当车轮转动时,车轮上的磁铁穿过支架上的霍尔效应传感器,就可以收集输入数据。另外,我也不希望我心爱的Arduino因为固定的问题或者使用了水货材料而在自行车运转时掉落。但是那样我得使用三个库,SD.h ,Wire.h 和 SPI.h. 这些会占84%的内存, IDE 警告我稳定性问题。我使用的显示器是 0.96 英寸的 OLED 显示器, I2C 作为从设备和主设备之间的通信协议。当特定的磁面向正确方向时,传感器的输出就会拉的很低。需要在保持运动时,才能显示运动的里程等,有待你的完善。
2024-02-06 22:57:29 92
原创 自动喂鱼机
下面要介绍的是基于 Arduino 制作的喂鱼机,投喂机械部分使用一个步进电机和一组 3D 打印部件制作,成本低廉、无需网络。你只需要将投喂程序设定好(定时定量),写入 Arduino 中,准备好饲料槽就可以放心出门啦!
2024-02-06 22:51:29 120
原创 “囚徒困境”抢答器
对于抢答按钮的输入,使用了循环扫描的方法,势必会有一个优先级的问题,一旦一个持续按下,就会触发bug必赢。可以改用中断,套用几个flag变量,综合判断真正在抢答器结束后按击的人。3 输出的指示: 有若干计分灯光,用于计分。状态3:成功抢答的一端判断为胜利。2 输出的指示: 有一个输出的灯光指示,用于给予开始抢答的信号。状态2:开始抢答,红灯亮起。状态1:所有led跑马灯,等待红色按钮输入开始信号。1 抢答场景:定然有两个按键输入。4 胜利条件: 谁抢到山顶的“灯”谁就胜利!这个代码还是有相当的改进余地的。
2024-02-06 22:41:32 53
原创 799.香槟塔
例如,在倾倒一杯香槟后,最顶层的玻璃杯满了。在倒第四杯后,第三层中间的玻璃杯盛放了一半的香槟,他两边的玻璃杯各自盛放了四分之一的香槟,如下图所示。从顶层的第一个玻璃杯开始倾倒一些香槟,当顶层的杯子满了,任何溢出的香槟都会立刻等流量的流向左右两侧的玻璃杯。我们在顶层(下标是(0,0)倒了两杯香槟后,有一杯量的香槟将从顶层溢出,位于(1,0)的玻璃杯和(1,1)的玻璃杯平分了这一杯香槟,所以每个玻璃杯有一半的香槟。我们在顶层(下标是(0,0))倒了一杯香槟后,没有溢出,因此所有在顶层以下的玻璃杯都是空的。
2024-02-06 22:29:28 37
原创 LCP 76.魔法棋盘
现在,探险家小扣的任务是确定所有问号位置的状态(留空/放黑棋/放红棋),使最终的棋盘上,任意两颗棋子间都。的棋盘中,有两种不同的棋子:黑色,红色。由于棋盘上被施加了魔法禁制,棋盘上的部分格子变成问号。请返回可以满足上述条件的放置方案数量。注:异色棋子之间可以有空位。
2024-02-06 22:26:16 34
原创 实现一个魔法字典
/ 将第二个 'h' 替换为 'e' 可以匹配 "hello" ,所以返回 True。// 返回 False。字母换成另一个字母,使得所形成的新单词存在于已构建的神奇字典中。设计一个使用单词列表进行初始化的数据结构,单词列表中的单词。
2024-02-06 22:23:07 40
原创 汉诺塔问题
在经典汉诺塔问题中,有 3 根柱子及 N 个不同大小的穿孔圆盘,盘子可以滑入任意一根柱子。一开始,所有盘子自上而下按升序依次套在第一根柱子上(即每一个盘子只能放在更大的盘子上面)。请编写程序,用栈将所有盘子从第一根柱子移到最后一根柱子。(2) 盘子只能从柱子顶端滑出移到下一根柱子;(3) 盘子只能叠在比它大的盘子上。(1) 每次只能移动一个盘子;
2024-02-06 22:20:24 35
原创 马戏团人塔
有个马戏团正在设计叠罗汉的表演节目,一个人要站在另一人的肩膀上。出于实际和美观的考虑,在上面的人要比下面的人矮一点且轻一点。已知马戏团每个人的身高和体重,请编写代码计算叠罗汉最多能叠几个人。从上往下数,叠罗汉最多能叠 6 层:(56,90), (60,95), (65,100), (68,110), (70,150), (75,190)
2024-02-06 22:16:09 39
原创 LCP 30.魔塔游戏
请返回小扣最少需要调整几次,才能顺利访问所有房间。若调整顺序也无法访问完全部房间,请返回 -1。,其中正数表示道具补血数值,即血量增加对应数值;负数表示怪物造成伤害值,即血量减少对应数值;解释:初始血量为 1。至少需要将 nums[3] 调整至访问顺序末尾以满足要求。假定小扣原计划按房间编号升序访问所有房间补血/打怪,每个房间的补血道具/怪物对于血量影响记于数组。解释:调整访问顺序也无法完成全部房间的访问。小扣当前位于魔塔游戏第一层,共有。,小扣需对房间访问顺序进行调整,表示房间对血量无影响。
2024-02-06 22:12:29 31
原创 远程可控宠物喂食器
在人们出门的时候,因为宠物不方便随身携带,所以一般都会把它们放在家里,如果没有人看管,它们的食物得不到保证,久而久之就会生病,甚至死亡,因此,给它们喂食是一件很重要的事情。随着社会的发展,越来越多的宠物进入到我们的家庭,这不仅为我们的生活带来了快乐,而且对我们的宠物产品产业也产生了很大的推动作用。拥有一只健康、开心、充满活力的宠物,会让你的生活变得更加丰富多彩,也会让你的生活变得更加有趣。在这个世界上,养一只宠物是一件很拉风的事情,也是一件引以为傲的事情,在这种情况下,中国的宠物行业也开始了它的发展。
2024-01-09 15:09:10 327
51单片机竞赛设计实例程序44例(Proteus仿真资料).zip
2020-06-09
《单片机C语言程序设计实训100例——基于8051+Proteus仿真》案例压缩包.zip
2020-06-09
单片机原理与应用实验.zip
2020-06-08
计算机网络实验1.docx
2020-04-30
floor light_19.11.1.mix
2020-04-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人