草庐IT

arduino-esp

全部标签

【ESP32+LVGL】Vscode+platformio之GUI-Guider工程代码移植

【ESP32+LVGL】Vscode+platformio之GUI-Guider工程代码移植文章目录【ESP32+LVGL】Vscode+platformio之GUI-Guider工程代码移植所需组件一、GUI-Guider工程搭建并导出1.工程创建2.界面设计3.事件添加4.工程导出二、Platformio工程搭建三、库移植与配置1.lvgl库和触摸驱动库的移植与配置2.库文件配置3.GUI-Guide工程库移植四、代码测试所需组件ESP32开发板(本文以乐鑫系列ESP32-WROOM-32U为例,基本espressif系列的ESP32都行)ST7789+CST816驱动的触摸屏(这里以中景

ESP8266智能家居(1)——开发环境的搭建

1.前期介绍本次打算使用esp8266的开发板——NodeMCU,进行物联网相关项目的学习。开发环境使用Arduino软件。NodeMCU实物图为:开发环境截图为:2.软件下载我使用的arduino版本为1.8.5,其安装包如下:【免费】arduino的安装包资源-CSDN文库https://download.csdn.net/download/guangali/88864643?spm=1001.2014.3001.5501下载后,按照提示,直接安装即可。直接下载的arduino是没有NodeMCU开发板资源的,如下图,你在开发板管理器里面找不到NodeMCU,无法对其进行程序开发。此时你需

ESP8266智能家居(3)——单片机数据发送到mqtt服务器

1.主要思想    前期已学习如何用ESP8266连接WIFI,并发送数据到服务器。现在只需要在单片机与nodeMCU之间建立起串口通信,这样单片机就可以将传感器测到的数据:光照,温度,湿度等等传递给8266了,然后8266再对数据进行打包,发送到服务器。    51单片机和nodeMCU的连线方式如下        它们串口的两根线交叉连接,二者的USB供电端一起接在电脑的USB口上。如果它们不是用的同一套供电系统,就需要注意共地的问题! 2.代码设计51单片机的主体代码大致如下;主要就是测量一些数据,然后通过串口发送到nodeMCU nodeMCU的代码如下:#include#includ

使用ESP8266/ESP32 实现智能语音控制电脑开关机

最近买了个台机放客厅里接电视玩游戏,另外还有跑程序计算的需求所以通过笔记本电脑使用RDP或Parsec来远程控制,当然瘾犯了也能云游戏。路由器在另一个房间所以是无线网卡链接,用的最好的AX210+10db天线。 后来折腾来折腾去发现个痛点:每次都得跑到客厅去开机,麻烦不说人在外面这一套就行不通了。基于以上需求和痛点,考虑了如下方案:常开电脑费电,最近电费飞涨不考虑WOL(WakeOn LAN),主板带的功能,关机后网卡在工作,给他一个magicpacket就能唤醒开机。不过有很多弊病兼容性:纯看运气,有人设置好啥事也没有的,有人死活调不出来。涉及到主板和OS,能不能行真不好说,大家可以搜索下有

物联网智能网关(ESP8266WIFI模块)

一、温湿度和光敏数据采集。要求:采集ESP8266平台中温湿度传感器与光敏电阻的数据并传输至网页端显示。(1)分别对应温湿度传感器及光敏传感器的功能绘制或展示硬件连接原理图并简单说明。 光敏电路:光敏电路,实现感光效果 温湿度(DHT11)电路:测量温湿度(2)温湿度及光敏数据采集的关键代码列举并添加必要注释。//温湿度传感staticvoidCOM(void)   //温湿写入{   uchari;   for(i=0;i(3)网络模式控制、回调函数代码设计及注释。   LOCALstructespconnesp_conn;   //初始化espconn参数   esp_conn.type=

【雕爷学编程】Arduino智能家居之使用数字输入引脚和Arduino Uno发送多个开关状态数据(使用字符串拼接)

Arduino是一个开放源码的电子原型平台,它可以让你用简单的硬件和软件来创建各种互动的项目。Arduino的核心是一个微控制器板,它可以通过一系列的引脚来连接各种传感器、执行器、显示器等外部设备。Arduino的编程是基于C/C++语言的,你可以使用ArduinoIDE(集成开发环境)来编写、编译和上传代码到Arduino板上。Arduino还有一个丰富的库和社区,你可以利用它们来扩展Arduino的功能和学习Arduino的知识。Arduino的特点是:开放源码:Arduino的硬件和软件都是开放源码的,你可以自由地修改、复制和分享它们。易用:Arduino的硬件和软件都是为初学者和非专业

c++ - 是否可以从类(Arduino)访问草图中的变量?

假设我想从我写的类中获取草图中变量的值素描intdevice;voidsetUp(){device=1;}我有课一些类.cppvoidDevice::checkTimedEvent(){someDevice=device;//variablefromsketch}我知道可以从另一个类访问成员,我可以在其中包含该类并使用::作用域运算符,但不确定草图与类的关系。谢谢 最佳答案 似乎通常的C/C++“外部”语法在Arduino中工作,就好像草图文件是一个.cpp文件一样:素描:intdevice=123;一些类.cpp:externin

如何在VSCode搭建ESP-IDF开发ESP32

文章目录概要安装VScode安装ESP-IDF插件使用官方例程小结概要ESP-IDF(EspressifIoTDevelopmentFramework)即乐鑫物联网开发框架,它基于C/C++语言提供了一个自给自足的SDK,可为在Windows、Linux和macOS系统平台上开发ESP32应用程序提供工具链、API、组件和工作流程的支持。ESP-IDF集成了大量的软件组件,包括RTOS、外设驱动程序、网络栈、多种协议实现技术以及常见应用程序的使用助手。它提供了典型应用程序所需的大部分构建块,用户在开发应用时只需专注于业务逻辑即可。ESP-IDF不仅具有免费开源的开发工具,还支持Eclipse和

c++ - Arduino DualShock 4 C++

我正在尝试使用DualShock4(PS4)控制Arduinouno板。我在对操纵杆进行编程时遇到困难PS4.getAnalogHat(LeftHatY)我想用操纵杆控制电机;我希望电机在我按下时前进(++i),当我按下时(--i)后退,当我不移动操纵杆时没有速度。我能够在一个方向上移动电机并且速度增加,但我无法让另一个方向工作。我似乎无法在操纵杆值之间建立联系(PS4.getAnalogHat(LeftHatY)>137||PS4.getAnalogHat(LeftHatY)和电机值(0-255)。我正在使用USBShield和MotorShield。我需要帮助来弄清楚第一个if语句

c++ - 如何从 Arduino 库中读取数组?

我正在使用以太网模块通过Cayenne-Arduino-Library将数据上传到服务器和arduino_uip.我想从CayenneEthernet.h读取myip[]原文://DHCPwithdomainvoidbegin(constchar*auth,constchar*domain=BLYNK_DEFAULT_DOMAIN,uint16_tport=BLYNK_DEFAULT_PORT,constbytemac[]=_blynkEthernetMac){BLYNK_LOG("Hereweare");//Iaddedthistofindthisfunction....IPAddr