Arduino开发板实验
文章平均质量分 59
以Arduino开发板为主板的一系列实验,包含硬件电路连接、软件和实验结果。主板包含Arduino uno开发板、MEGA2560开发板、ESP32开发板以及ESP8266开发板。有源代码。
王宇飞 0427
阿弥陀佛
展开
-
ESP32主站通过蓝牙设置ESP32从站红绿灯时间,其中,两个参数由主站串口输入,蓝牙发送,从站蓝牙接收。主从站单向通信。
ESP32主站通过蓝牙设置ESP32从站红绿灯时间。ESP32主站:数据线连PC。原创 2023-09-12 08:40:19 · 333 阅读 · 0 评论 -
实验27:红外遥控三级控速风扇实验
——OK,受了抖音西湖大学教授刺激,任何人都可以做研究——实验:红外遥控三级风速小电扇——每按一下CH-,风速从1-2-3-1-2-3-1循环——按下CH+,风扇停止——没有背景音乐目的是听风扇声音大小判断风速原创 2022-11-16 12:29:43 · 2205 阅读 · 0 评论 -
实验四:激光传感器实验,摩尔斯密码
复杂在我们不太用,或者说我们一般来说记不住,除非你是特工,一般人不会花时间去记。我花了一年的时间把arduino用熟练,大家就辛苦下,自己读代码哈。我们通过串口输入的字母或者数字,激光传感器发射出相应代码的光线。这只是举个例子,一般我们生活中不会用到,就是做实验练习用的。视频制作是我的短板,在学习,大家多看几次就看懂了哈。我们用代码实现,就是为了做实验,实现功能就可以了。其中如果用激光传感器表示,-就是长亮,·就是短亮。代码讲起来太复杂,我就不讲了,大家自己慢慢学习。长亮 长亮 长亮 长亮 短亮。原创 2022-10-06 11:28:10 · 1371 阅读 · 0 评论 -
我的创作纪念日
我将继续软件源代码的创作,用自己写的代码丰富CSDN网站的代码模板库,让更多喜欢软件的同学可以有丰富的模板可用,从而开启自己的软件研发的道路。提示:在创作的过程中都有哪些收获。原创 2024-05-05 19:03:06 · 124 阅读 · 0 评论 -
ESP32+BlinkerWiFi+智能台灯
USB转串口(LED) VCC(VCC) GND(GND)(ESP32的GND。实验结果和ESP32+BlinkerBT+智能台灯一样,只不过用的WiFi功能。ESP32+BlinkerWiFi+智能台灯。Arduino IDE版ESP32开发板。USB转串口(只用到VCC,GND)ESP32:LED:超声波传感器。原创 2023-12-19 08:29:55 · 516 阅读 · 0 评论 -
ESP32+BlinkerBT+智能台灯
USB转串口(LED) VCC(VCC) GND(GND)(ESP32的GND。Arduino IDE版ESP32开发板。USB转串口(只用到VCC,GND)ESP32:LED:超声波传感器。原创 2023-12-18 23:58:58 · 468 阅读 · 0 评论 -
基于ESP32的Blinker控制四路继电器连接RYG灯和白灯+蜂鸣器
外接电源:电脑USB转串口,只用5V和GND同时和ESP32共地,通过面包板,同时给继电器供电,继电器,ESP32电源共地。ESP32:继电器:RYG-白灯+有源蜂鸣器。Arduino平台的ESP32开发板IDE。4:IN4:白灯+有源蜂鸣器。原创 2023-12-14 15:02:57 · 566 阅读 · 0 评论 -
基于ESP32的RGY灯WiFi控制(Blinker)
ESP32RYG灯手机Arduino下的ESP32开发板Blinker点灯APP点击手机APP:红色按键一次,红灯亮,再按一次,红灯灭,循环三次黄色按键一次,黄灯亮,再按一次,黄灯灭,循环三次绿色按键一次,绿灯亮,再按一次,绿灯灭,循环三次手机Blinker按键的设置请自行查询其他同学的blog。原创 2023-12-14 11:16:54 · 415 阅读 · 0 评论 -
arduino-sentry2之卡片篇
后面买了mega2560的开发板,有4个串口,目前还没有启动,买了usbasp,在路上,等待刷机启用,第一次使用2560。只有一个串口,serial3报错,没来得及学习软串口,就修改了。我又重启arduino的sentry2调试篇。欧克,今天的分享就到这里,希望对大家有用。目前实验结果,可以检测到10张交通卡片。为了显示的时候是有停顿的,方便查看。欧克,今天在学生的强烈要求下。目前用的328uno开发板。为了电子技术竞赛筹备模块用。串口打印信息会出现乱码。因为目前软串口没有学会。源代码会报错,就修改了。原创 2023-02-28 22:48:01 · 424 阅读 · 0 评论 -
sentry2摄像头之blink篇
只有Type-C口,所以用了Type-C转USB口,然后扩展的USB口再连接sentry2。笔记本USB串口直接通过数据线,直接连接sentry2的Type-C口。具体详见ES826安装指导,CSDN有很多资源,或者浏览。ok具体实验还是得查资料完成。安装好esp8266库函数。视频2:sentry2设置。详情见视频,有简单讲解。重点是结果是对的就OK。sentry2摄像头。原创 2023-02-22 09:01:48 · 755 阅读 · 0 评论 -
触摸屏单个按键远程控制led
一个arduino作为触摸屏的控制器,接收触摸屏双向开关的信号,同时通过nRF24L01发送“open”和“close”信号给另一个arduino,如果连串口屏的arduino接收到串口屏按下后接收到的第3个字符是01,前提是别的字符完全匹配,则发送open给另一个arduino。arduino接收到相应的状态字后发送命令字“open”和“close”给另一个arduino。注意,arduino的GND和电源和串口屏的GND也要共地,否数据传送是有问题的。串口屏控制用的arduino。原创 2023-02-20 11:19:30 · 1546 阅读 · 0 评论 -
实验篇:三层网络,12个节点询问式通信
00先发送数据给第二层,第二层转发指令给第三层索求数据,第三层把数据发送给第二层,第二层在中转把数据发送给第一层,也就是00。相应节点把数据(模拟的数据,只是为了调用三层网络)发送给00,在串口显示。其中,00直接发送指令给第二层,第二层直接发送数据给第一层。因为节点太多了,传送速度由于延时也太长时间,中间还有调试。第一层一个节点,00输入第二层001-005。其实五层网络也就是顺理成章,花时间的问题了。OK,代码光复制粘贴都花了10分钟。查的资料不想讲了,查了太多资料。OK,希望技术帮助更多的人。原创 2022-11-25 16:46:32 · 702 阅读 · 0 评论 -
实验2:Arduino的nRF24L01双向收发实验
实验结果:00节点向01发送:00ReqMesFor0101节点向00发送:CodeNewNiceBoy并且在串口打印出相应信息原创 2022-11-23 13:13:43 · 1451 阅读 · 0 评论 -
实验1:Arduino的nRF24L01单向收发实验
实验结果:发送端发送“Hello World”,发送成功打印1接收端接收到“Hello World”,在串口中打印出“Hello World”原创 2022-11-23 08:46:01 · 693 阅读 · 0 评论 -
实验3:00-01-011三层网络模型(基于Arduino的nRF24L01)
Arduino和nRF24L01的三层网络通信。有时候00串口输入011,传送数据会自动停止。01节点和011节点通电无线传送数据。011通过01中转给00发送两行数据。00节点连接电脑,连接串口查看数据。就是按一下开发板上按键重启下。数据经过测试就可以稳定传送了。大家可以自行做实验验证一下。以上就是三层网络通信。我们只要重启01节点。原创 2022-11-23 19:07:52 · 220 阅读 · 0 评论 -
蓝牙串口调试助手通过PC蓝牙发送数据给ESP32同时在串口上显示
通过注释其实代码也就OK了,本实验只是蓝牙调试助手发送数据,也就是PC端与ESP32建立的无线蓝牙通道,分为输入和输出,我这里选择输出,然后数据线连接的ESP32,实际硬件端口COM3,我这里是这个端口,在Arduino IDE串口调试助手显示出相应的数据。也可以通过COM3输入数据,然后通过ESP32无线通道发送数据给PC蓝牙调试助手显示。以上代码通过实际试验验证,如果有问题,报错,请检查注释行语法问题,比如注释跨行。我还是不太喜欢写文字,倒是比较喜欢客套,哈哈。不可以写得再详细了,都不至于太新手的哈。原创 2023-09-10 11:47:41 · 1122 阅读 · 0 评论 -
通过软件读取ESP8266/ESP32的MAC地址
相关理论知识确实不想花太多时间研究,只是作为工程人员拿来使用,熟练掌握原理就可以了。只要功能稳定+功能适合相应人群使用+方便快捷+节省时间和各种投入就可以了。具体MAC地址可以学习相关书籍、网络、课程和网页等。这里只是给出代码作为本专栏完整性的一部分内容。还是想知道什么样的学生适合学习软件开发。我只要把我的软件做得尽可能好就可以了。代码是C站上的其他作者发布。就只把软件拿来Copy如下。OK,软件真的是挺有意思的。作为嵌入式软件工程师来说。喜欢同时学得会是最好的。其实软件没有做得好不好。原创 2023-09-12 08:56:04 · 1044 阅读 · 0 评论 -
基于Arduino和ESP8266的连接手机热点实验(成功)
一、实验介绍上篇博客介绍了ESP8266的Arduino环境搭建,代码成功下载,说明环境搭建好了,ESP8266上面的灯可以根据代码修改参数闪烁这篇blog介绍第2个实验:我们通过ESP8266连接手机热点1、在电脑端串口显示连接状态和ESP的IP2、手机上打开热点界面可以查看热点连接的设备,显示出ESP的连接状态(这个和程序无关,只是自己用来查看连接状态用)使用的硬件:1、Arduino开发板2、ESP8266开发板3、数据线 基于ESP8266的Arduino开发环境这里可以查看我的上一篇blog二、实原创 2022-06-24 10:23:01 · 4096 阅读 · 2 评论 -
安卓手机蓝牙调试宝与ESP32_BT双向通信
手机端发送和接收选择国标gb2312。发送的是WX,双向通信。原创 2023-09-22 21:56:05 · 525 阅读 · 1 评论 -
ESP32连接室内WiFi,手持端Blinker.apk远程在线控制(移动网)
编译环境:Arduino.2.0.0,ESP32离线包1.0.5,在本文中可以下载。建议全部使用最新版本,如果出现问题,可以C一下或者替换成过去常用版本。具体程序下载详见其他老师Blog。手机端:安卓操作系统。原创 2023-09-22 21:21:24 · 220 阅读 · 0 评论 -
ESP32蓝牙主从站模式:主站发送,从站接收,同时附加简单通信协议
使得六个字符一句话完整接收,同时打印出接收完成信息。ESP32主从模式收发数据(自主研发简单通信协议)主从站为两个ESP32,只使用了其中的蓝牙功能。主站发送:WXAiBj,六个字符。蓝牙模式是一个字符一个字符发送。主站和从站设置通信协议。原创 2023-09-10 19:40:40 · 787 阅读 · 0 评论 -
基于Arduino和ESP8266的Blink代码运行成功(包含错误分析)
一、加载ESP8266WIFI.h库直接在网上下载8266_package_3.0.2_arduinocn文件,我的是在CSDN上下载的目前错误之一是由于我第一次调试ESP8266,所以病急乱投医,下载了三个版本的ESP8266第一个2.6.3第二个2.7.1第三个3.0.2我就都加载上了,结果编译一直说:库文件找不到,经过3个小时调试不知道错误第二天我想是不是版本加载太多,就通过工具-开发板-开发板管理器搜索ESP8266,显示的3.0.2版本,我就卸载,然后又显示2.7.1版本,继续卸载,又显示2.6.原创 2022-06-23 10:12:55 · 735 阅读 · 0 评论 -
手机蓝牙调试助手,设置红绿灯时间,本次设置红灯28s,绿灯24s,其中红绿灯时间可以任意设置,最大值四位数之内,是智慧城市交通灯联网Ai调控前期探索。
而且我的代码功能分段比较好,每一段就是一块功能,同时跳跃性不是很大,功能也比较简单。我真的不喜欢写注释,或许我的文字有一部分注释功能。我真的记得住,新学的人就真的不知道了。后续还是得继续学习函数调用的写法。就像我到现在都是四个手指头写字。红灯设置28秒,绿灯设置24秒。别人的代码刚开始也需要看注释。刚开始写软件习惯没有养好。硬件电路连接图详见视频。可是我实在不喜欢写注释。原创 2023-09-10 23:50:14 · 410 阅读 · 0 评论 -
实验23:lcd1602实验
——实验23lcd1602小实验——液晶滚动显示——YOU ARE A PREFECT PERSON!——WE ARE GOOD FRIENDES!原创 2022-11-11 10:04:41 · 1710 阅读 · 0 评论 -
实验33:RFID门禁卡实验
把它放在自己的Arduino相应的文件家里,最好是从lib里面有单独的文件夹,用传感器名称命名的文件夹,放着一个文件夹进去就可以了。面包板怎么接继电器我就不介绍了,前面指导书里有,同学们自己看看就可以了,找继电器一章。我没有别的卡了,其实其它卡扫卡有操作,没有别的卡,也懒得找,就不演示了。读卡ID,两张卡,白卡和蓝卡,用txt文件名称体现。我的是这一个,你的根据自己的文件夹路径来就可以了。读卡-LCD显示卡主人信息-继电器动作灯亮2秒。二、显示不同的卡的信息,同时继电器动作。OK,本实验分为两个部分。原创 2022-11-19 09:33:24 · 3112 阅读 · 2 评论 -
实验26:旋转编码器实验
顺时针旋转+1逆时针旋转-1按下=====0原创 2022-11-12 11:44:03 · 586 阅读 · 0 评论 -
超声波测距毕设单机版本-张怡君
-液位在(30,40)和(10,15)CM范围内,黄灯亮,oled显示 警告 和液位。--液位在小于等于10和大于等于40范围内,红色灯亮,oled显示 危险 和液位。--液位在[15,30]CM范围内,绿灯亮,oled显示 正常 和液位。第二行 张怡君笑脸电气19,本来想显示19-1,字符太多,屏幕显示不全。第四行 液位具体数值,如20CM。后续加入短信报警模块后再更新。OK,今天讲一个简单的毕设。第三行 液位:报警信息。第一行 新疆理工学院。同时oled屏上显示。原创 2023-09-09 20:59:54 · 390 阅读 · 1 评论 -
arduino MEGA2560的交通灯基础实验
交通灯 G Y R GND。循环同时在oled上显示出。原创 2023-03-27 22:02:15 · 328 阅读 · 1 评论 -
实验:温湿度数据oled显示
oled可以打印英文和数字,比如用display.println(“Hello World!用println("新疆理工学院"),就像打印英文一样,我想是可以的,后面一定会有,再等等,开源就是好。我不喜欢讲代码,太简单,没有难度,从简单开始学习,从读不懂开始到读懂,需要时间。我在想可不可以有一个oled汉字库,我们就像传感器库一样直接调用就可以了。OK,本次介绍一个oled实验。新疆理工学院(汉字实验)本来只想做oled实验的。如果打印汉字就比较复杂了。需要相应的软件,生成编码。就加上了温湿度传感器。原创 2022-11-27 13:21:54 · 914 阅读 · 0 评论 -
实验32:气压温度传感器实验
其实用两个Arduino和NRF24L01配合使用也是可以的。由于刚上传,所以就不分享链接了,还得等2-10天审核。我们的气压传感器库文件是我从网上下载的。库文件可以在我的资源里找,名称就是。SFE_BMP180传感器库文件。本实验在串口上显示温度和气压。自己看就可以了哈就是串口显示。BMP180气压传感器。首先需要告诉大家的是。没有用LCD1602。只不过不想这么麻烦了。后续也开辟了组网专栏。原创 2022-11-18 19:53:15 · 250 阅读 · 0 评论 -
实验31:温湿度传感器实验
用LCD1602显示温湿度传感器返回的温湿度值原创 2022-11-17 09:00:44 · 1162 阅读 · 0 评论 -
实验30:避障传感器实验
简单的功能:遇到障碍物LED灯亮离开障碍物LED灯灭原创 2022-11-17 08:36:52 · 281 阅读 · 0 评论 -
实验29:循迹传感器实验
循迹实验原创 2022-11-16 18:50:01 · 2047 阅读 · 0 评论 -
实验28:步进电机实验
本实验结果:步进电机正转步进电机反转原创 2022-11-16 14:42:25 · 323 阅读 · 0 评论 -
实验25:温度传感器实验
显示华氏温度和摄氏温度F华氏温度单位C摄氏温度单位原创 2022-11-11 13:57:04 · 149 阅读 · 0 评论 -
实验24:超声波测距仪小实验
——超声波测距小实验——液晶显示距离原创 2022-11-11 11:12:09 · 1006 阅读 · 0 评论 -
实验22:轻触开关实验
——实验22——轻触开关实验——实验一——触碰到传感器报警(声光);松开停止报警——实验二——轻触一下,报警,再轻触一下,停止,循环,初始状态停止报警——具体应用具体编程——两个实验代码不同,硬件电路连线相同原创 2022-11-08 12:02:03 · 617 阅读 · 0 评论 -
实验21:烟雾传感器实验
——OK,今天第二个小实验——烟雾报警器实验——打火机按下溢出气体后蜂鸣器报警,指示灯报警原创 2022-11-05 15:42:16 · 709 阅读 · 0 评论 -
实验20:火焰报警器实验
——实验20火焰报警器传感器——当有火焰的时候,报警灯亮,蜂鸣器报警——同学们可以加上WiFi和蓝牙模块或者短信报警模块——一会还要去做志愿者,一个小时完成这篇blog原创 2022-11-05 10:12:13 · 815 阅读 · 0 评论 -
实验19:光敏传感器+继电器=光控智能灯实验
高校程序猿飞:——第十九个小实验——光敏传感器+继电器——光线强的时候灯灭——光线弱了(用手捂住),灯亮——灯是继电器外接电池盒供电——OK,实验做了一半了原创 2022-11-04 11:23:35 · 1118 阅读 · 0 评论