arduino
分享大师
这个作者很懒,什么都没留下…
展开
-
ESP8266 OTA方法二 本地升级
继上篇介绍利用巴法云来实现ota,有朋友表示服务器不稳,故搜索本地实现过程,在网上找到。,原本是esp32,现修改为esp8266.1、本地电脑执行py,将bin放到同级目录。2、arduino加入如下代码。原创 2023-04-23 15:46:40 · 662 阅读 · 0 评论 -
ESP8266文件系统的使用
最近有做一个小项目,一些系统设定需要保存,开机后依旧是上次设置的值,之前使用eeprom来储存,但有些esp8266在写值会重启,能力有限,至今没有找到原因在哪里,所以当时改了储存设定的方式,改用文件系统来做,以下为记录。1、文件也就两种方式要么读要么写,故有以下两个函数,分别实现读参与写参,如有需要可以直接移植取用,2、需要调用的一些函数如下,可另放一个.ino。原创 2023-04-22 13:19:27 · 417 阅读 · 0 评论 -
ESP8266 OTA使用记录
结合上篇使用都挺好用的,仅记录以备后续使用;原创 2023-04-22 13:11:07 · 190 阅读 · 0 评论 -
基于ESP8266+433射频控制系统
10:OUT用MOS管输出到端XH2.54口,共有2组输出,其中OUT1:只要开机或者定时开机就持续输出,OUT2:最好可以设置或者固件预设值通电X(默认30分钟)分钟然后断电X(默认)分钟(如果遥控器不好实现就代码注释下,以后我好自己修改),433射频接收:网上大概有四五款,目前选用了DRX1K-433这款,支持输出不同模式切换以及学习功能,目前使用点动模式,当接收到按键时,输入为高电平。当时是想着直接拒绝的,不是因为做不到,是太费时了,本身这段时间比较忙,事多,但网友说不着急,想着能帮就帮他了,原创 2023-03-30 16:54:41 · 2565 阅读 · 0 评论 -
【Arduino】ESP8266网页端数据传输与控制(序)
上次完成网页传输,发现每次通过文本方式传输一个数据,当数据少的时候还可以,数据多的时候会耗时较长,且占用资源,比如目前设定300ms一次数据请求,假如十笔数据,需要请求十次,需要大概需要1-2s,那数据更新会不及时。整体使用起来还是比较舒服的,对于网页,本人小白复制粘贴得来,大神勿喷,若有好的方式,请赐教。现改为通过json方式传输,可一次传输多个数据,占用服务器资源比较少,响应也是比较快的,从客户端发起请求到完成数据接收,耗时大概130ms。传输的json内容,目前传输是个变量。原创 2022-11-22 17:37:57 · 1682 阅读 · 0 评论 -
【Arduino】ESP8266网页端数据传输与控制
目前所在公司主要业务是手机上光距感这颗器件,由于公司没有MTK/QCOM开发版,只能自己想办法模拟平台驱动,来熟悉芯片特性以及查找客户使用驱动的bug,由于esp8266比较便宜而且使用arduino编程也比较方便,开发版通过i2c与sensor通信,这篇主要介绍模拟更新配置文件,存于ESP闪存中,SPIFFS系统,开机时读取获得。不啰嗦,直接上代码,开发版部分,标注的也是比较清楚的,都是复制粘贴所得,希望路过的大神勿踩,upload.html以及success.html。参考网站:太极极客,菜鸟教程。原创 2022-11-16 14:20:49 · 3663 阅读 · 0 评论 -
【Arduino】esp01 Relay 转接板自动ping ip断电重启
目前使用树莓派装haos来做智能家居服务器,不知道是硬件问题还是哪里的设定问题,时不时挂掉,访问不了,需要手动断电重启,才能恢复,奈何找不到原因,本来是使用了一个米家智能插座来手动断电重启,但需要到用的时候才发现访问不了,需要进入米家重启,体验太差,所以想着如果可以有一个设备可以自己侦测是否正常,如果有问题,自动断电重启,这样会好很多。方案二: 接入米家,继续使用米家插座来控制断电重启,也是需要先侦测到访问异常,再通过改造米家传感器接入,相对复杂,优化的部分暂时未想好,待实际验证后再更新,原创 2022-11-02 18:45:44 · 1626 阅读 · 3 评论 -
基于CC2530 E18-MS1-PCB Zigbee DIY作品
编译自CCLoader.ino,请编译并从'\CCLoader\src\CCLoader.ino'与PlatformIO(更改文件中的端口)或ArduinoIDE上传您自己的文件。zigbee的烧录常用仿真烧录工具来做,但需要另外购买,网上看到有人有nodemcu来烧录,故在此介绍使用该方式来做。6、您需要识别要闪存的Zigbee模块上的调试数据、调试时钟、复位、GND和VCC引脚。下载更广泛的固件选择。7、烧录固件,将准备好的.bin放在与CCLoader可执行文件相同的文件夹中。.........原创 2022-07-30 20:24:25 · 1448 阅读 · 0 评论 -
esp8266使用Arduino编程实现自动浇水、OTA升级功能
esp8266实现自动浇水原创 2022-04-23 22:51:10 · 4966 阅读 · 6 评论 -
arduino esp8266 网络升级 OTA
原创 2022-04-18 23:00:03 · 562 阅读 · 0 评论 -
ESP8266搭建网络服务器网页访问
原创 2022-03-10 17:27:31 · 641 阅读 · 0 评论 -
C语言数据类型装换
使用C标准库函数具体做法是先将string转换为char*字符串,再通过相应的类型转换函数转换为想要的数值类型。需要包含标准库函数<stdlib.h>。(1)string转换为int32_t 1 2 3 4 5 string love="77"; intilove=atoi(love.c_str()); //或者16位平台转换为long int intilove=strtol(love....原创 2021-08-29 13:56:41 · 853 阅读 · 0 评论 -
u8g2画图
(10条消息) 《Arduino》开发 之 用 u8g2 库 给 0.96寸OLED 刷bmp图片,OLED图片取模_慕容流年的博客-CSDN博客原创 2021-07-10 22:00:00 · 777 阅读 · 0 评论 -
老王家esp8266及老五家WS2818灯带
ESP8266光合未来刷机可不同拆壳刷写程序 上电前按压刷机按键,使gpio0= low ,点击开关,进刷写模式,此时松开刷机按键, arduino开始刷写WS2812灯带连接esp8266此时必须拆机, 灯带接线,橙色接GPIO13 /D7 棕色接GPIO2/D4...原创 2021-03-29 16:00:42 · 1011 阅读 · 0 评论 -
ESP8266 中断配置
最近在搞一个光感调试的项目,轮询模式已经可以正常收到数据,而在配置中断模式确遇到问题,初始化中配配置 pinMode(SensorINPUT, INPUT_PULLUP); // attachInterrupt(D7, mn78xxx_setup_eint, CHANGE); attachInterrupt(digitalPinToInterrupt(SensorINPUT),mn78xxx_setup_eint, FALLING); //开启编码器中 Serial.println(原创 2021-03-06 18:24:17 · 1593 阅读 · 0 评论 -
Arduino 烧写程序以及arduino烧写bootloader
1、新买来的芯片是没有bootloader,所以没办法通过串口烧写程序2、烧写bootloader 可以通过另一台arduino来做,3、连接方式4、以我此次使用为例5、arduino 烧写烧写2、3...原创 2020-11-15 17:48:36 · 1883 阅读 · 0 评论 -
stm32在Arduino ide下点亮1.8寸屏
前提:这两天在用stm32,加屏幕显示,找了好多苦都不能直接来用,很是不爽,现在基本可以点亮,记录下来之前淘宝买的一块stm32,一直处于吃灰中,长这个样子,昨天有将arduino搞通,具体可以参考另一篇文章(https://blog.csdn.net/yyandad/article/details/105659633)2、因为开发板自带的接口与一般的顺序不一样,所以买屏幕时要注意下,当时买的是这块屏幕,3、屏幕与开发板的顺序是一样的,屏幕引脚如下图这是开发板的引脚4、引脚顺序SDA原创 2020-08-18 17:57:06 · 1138 阅读 · 0 评论 -
一些库文件的整理
https://github.com/adafruit/Adafruit-ST7735-Library https://github.com/adafruit/Adafruit-GFX-Library https://github.com/LonelyWolf/stm32 https://github.com/RobertoBenjami/stm32_graphics_display_drivers https://github.com/cbm80amiga/ST7735_SDVideoPlayba原创 2020-08-17 22:55:44 · 311 阅读 · 0 评论 -
arduino 操作stm32
操作步骤下载相关文件点击这里,主要下载Arduino_STM32STM32duino-bootloader两个压缩包 将Arduino_STM32放到arduino\hardware目录下面, 添加开发板 向STM32烧写Bootloader,把boot0插到1的位置,boot1插到0的位置。然后插入你的串口下载线(C8T6,这个片子的Tx和Rx分别对应引脚PA9和PA10) CD...原创 2020-04-21 15:55:42 · 2268 阅读 · 0 评论 -
电动玩具车改造
提要:前两天买奶粉送了一辆电动玩具车,低配版,没有配遥控器,孩子还小,不会踩油门跟方向盘,所以想到自己添加一套来玩,网上查找相关资料,目前设定是 手机+blinker+nodemcu+Arduino+电动车目前进度:前后左右按键可以控制方向,中间停止按键停车使用,速度控制滑条来控制速度,当手动速度打开时可以来控制速度,关闭时使用默认速度行走相关步骤:待补充 ...原创 2020-01-04 15:31:13 · 947 阅读 · 1 评论