08 2022 档案

摘要:起初原因是我试图编译fsmc,但始终无法编译。在C:\Users\kyo\.platformio\packages\framework-arduinoststm32\system\STM32F1xx\stm32f1xx_hal_conf_default.h 里看到这个 看到了 #if 0 原来那些# 阅读全文
posted @ 2022-08-28 21:59 kyo413 阅读(114) 评论(0) 推荐(0) 编辑
摘要:起初是发现红牛的官方例程的延时程序跑在arduino上时间是不对的 。 void Delay_10ms (u32 nCount){ volatile int i;//volatile表示编译器不要优化这个变量,即使没有用到变量。否则这种空循序编译器直接就删掉忽略了 for (i=0;i<nCount 阅读全文
posted @ 2022-08-28 21:09 kyo413 阅读(211) 评论(0) 推荐(0) 编辑
摘要:手头有一个红牛的stmf103开发版。以前用arduino 用它点灯跟使用串口。用起来很简答。上边的触摸屏是 ili9325.使用的是fsmc驱动 。16位接口。可以看到主频72M的开发版刷新屏幕非常的快。红牛开发版的例程都是基于标准库3.5的。 8.92 rEU:/ 红牛开发版自带的屏幕测试 ht 阅读全文
posted @ 2022-08-27 17:52 kyo413 阅读(244) 评论(0) 推荐(0) 编辑
摘要:起初是想把手头的红牛开发板的基于stm32标准库的例子都改成用arduino库的 发现arduino库是基于hal库的 不是直接把c文件挪过来就能用的 arduino是c++编译器 如果自定义典型的用类的文件,没什么问题 就像这样 (58条消息) Arduino建立自己的工程 添加头文件 添加源文件 阅读全文
posted @ 2022-08-26 01:17 kyo413 阅读(630) 评论(0) 推荐(1) 编辑
摘要:Simple FOC是国外无刷电机爱好者,创立的一个开源无刷电机FOC控制项目。 第1章 首页 (simplefoc.cn) 用这个库接编码器非常简单 这是文档 编码器设置 (simplefoc.cn) 头文件汉化了下注释 #ifndef ENCODER_LIB_H #define ENCODER_ 阅读全文
posted @ 2022-08-24 22:51 kyo413 阅读(1599) 评论(0) 推荐(0) 编辑
摘要:因为lvgl本身的定时任务就是个死循环,读取dh11又是个很慢的过程,为了不让gui卡主。就得使用多任务来。esp32的arduino 本身就是运行在free rtos里的 。可以直接新建任务 这里使用的库是 DHT sensor library for ESPx 这个库只能用于esp 直接运行它的 阅读全文
posted @ 2022-08-24 16:01 kyo413 阅读(2560) 评论(0) 推荐(0) 编辑
摘要:参考这位同学的文章 esp8266 4线风扇调速测速 | OldGerman's Blog esp32是3.3v的单片机 io口可以忍受5v电平 所以如果接普通的电脑上5v的风扇 不需要电平转换,加上拉电阻就行 。我这是一个12v风扇但是用5V驱动的。所以电路偷懒了也能用。如果用12V那需要跟上边教 阅读全文
posted @ 2022-08-24 00:40 kyo413 阅读(1786) 评论(0) 推荐(0) 编辑
摘要:既然有了gui guider这么方便的东西,肯定想移植到实际的esp32单片机上 就不用手敲代码去写widget了 main.cpp改造 lvgl自带的arduino例子写的比较随性 东一坨西一坨的 想理解害的人脑编译下 参考guider的模拟器main.c 我自己改造的主程序,如果只是跑GUI的话 阅读全文
posted @ 2022-08-21 11:50 kyo413 阅读(4187) 评论(1) 推荐(0) 编辑
摘要:lvgl是gui层负责绘制gui并根据输入设备的事件来响应重绘 ,然后把绘制的缓冲区发送给显示驱动去实际显示。 以下代码参考lvgl arduino官方例程,gui guider模拟器例程,,零知 stm32 fsmc lvgl例程 第0步 时钟 时钟是lvgl绘制gui的节拍器。获取时钟 在这个文 阅读全文
posted @ 2022-08-20 17:09 kyo413 阅读(1907) 评论(0) 推荐(0) 编辑
摘要:GUI Guider是恩智浦提供的用户友好型图形用户界面开发工具,可通过开源LVGL图形库快速开发高品质的显示。GUI Guider的拖放编辑器可以轻松利用LVGL的众多特性,如小部件、动画和样式来创建GUI,而只需少量代码或根本无需任何代码。 下载地址 GUI Guider_NXP 半导体 可能需 阅读全文
posted @ 2022-08-20 09:43 kyo413 阅读(4989) 评论(0) 推荐(0) 编辑
摘要:这次实验使用最新的lvgl,目前是8.3.1 依旧是先配置好espi,确保显示正常,并运行 TFT_eSPI 库中的 Generic -> Touch_calibrate 示例获得屏幕触摸数据 添加lvlg库 ,最好也添加lv_examples库,自带的例子虽然内容完全一样,但是并不能直接使用 然后 阅读全文
posted @ 2022-08-19 20:03 kyo413 阅读(5493) 评论(0) 推荐(1) 编辑
摘要:使用lvgl库第一步就是修改自带的lv_conf_template.h文件并重命名为 lv_conf.h,里边有几个设置是比较重要的 设置为1起效 色深 减小渲染间隔提高帧率 使用ard必开自定义时钟,要不然只显示第一帧 显示cpu使用率帧率 全文 /** * @file lv_conf.h * C 阅读全文
posted @ 2022-08-19 17:59 kyo413 阅读(2656) 评论(0) 推荐(0) 编辑
摘要:lvgl这里就不介绍了 轻量又漂亮的嵌入式gui 这里用最简单步骤跑一个例程 第一步先确保tft-espi可以跑 屏幕正常显示触摸正常 第二部 导入lv-arduino库 这个库虽然不怎么更新了 但是啥都不用配置 第三步 跑例程 库里第一个可以直接跑 第二个需要整合下 我整理的程序是这样 #incl 阅读全文
posted @ 2022-08-17 01:52 kyo413 阅读(640) 评论(0) 推荐(0) 编辑
摘要:研究m5s之后研究通用的esp32开发版使用guisilice库 首先是配置tft-espi库 测试显示跟触摸正常 给工程里添加guisilice库 ,然后有几个配置要改 首先是反注释所用的驱动,这里选 esp-tftespi-default-xpt2046_int.h 这时候已经可以运行例程了 但 阅读全文
posted @ 2022-08-15 20:36 kyo413 阅读(393) 评论(0) 推荐(0) 编辑
摘要:guisilce有对应的拖曳式画ui工具 buider 是java写的 需要安装jdk 并且配置环境变量。话说lvgl也有同样的设计器,官方squareline stdio,nxp的gui guider 主页GUIslice Builder · ImpulseAdventure/GUIslice W 阅读全文
posted @ 2022-08-14 20:20 kyo413 阅读(474) 评论(0) 推荐(0) 编辑
摘要:针对M5s的按键修改的例程 #include <Arduino.h> /// // GUIslice Library Examples // - Calvin Hass // - https://www.impulseadventure.com/elec/guislice-gui.html // - 阅读全文
posted @ 2022-08-14 11:40 kyo413 阅读(173) 评论(0) 推荐(0) 编辑
摘要:Guislice 比lvgl体积小很多,这是它的架构 可以看出是经典的gui层次架构 库里自带了例程 示例库 ·ImpulseAdventure/GUIslice Wiki ·GitHub 例程1很简单 我翻译了下代码注释 // // GUIslice Library Examples // - C 阅读全文
posted @ 2022-08-13 23:26 kyo413 阅读(217) 评论(0) 推荐(0) 编辑
摘要:GUIslice是一个开源轻量级的图形库,用它来研究GUI框架很不错,还可以用buider拖曳式设计GUI,我很惊叹老外一个人就能开发出这么功能强大的框架 主页 https://github.com/ImpulseAdventure/GUIslice 文档写的很好,用谷歌翻译基本就能看懂, 支持li 阅读全文
posted @ 2022-08-13 23:24 kyo413 阅读(665) 评论(1) 推荐(0) 编辑
摘要:这次是驱动9481 买了屏一年后才搞明白 囧 踩了几个坑 这个屏vcc只能接3.3v 接5v无法使用 屏幕白屏过一会出现浅色圆圈 参考这位大神的帖子 数字城镇 - ESP32 配备 ILI9481 SPI 液晶触摸屏还是 ILI9486? (digitaltown.co.uk) 不过9481 948 阅读全文
posted @ 2022-08-08 00:44 kyo413 阅读(2055) 评论(0) 推荐(0) 编辑
摘要:屏幕是买自陶特 的 1.8寸屏 开发板是 果云esp32 开发环境是 vsc+pio 先添加在platforms 添加esp32 新建工程 平台选 esp32 开发板选 esp32dev 架构选arduino 然后搜 tft-espi 添加到这个工程里 把tft espi的例子文件夹里的内容拷贝到s 阅读全文
posted @ 2022-08-06 21:28 kyo413 阅读(1944) 评论(0) 推荐(0) 编辑
摘要:先是自动桌子公司 的 https://www.tinkercad.com/ 可以画3d图,电路仿真arduino (目前只有avr的) 然后是 Wokwi - Online Arduino and ESP32 Simulator 这个可以仿真esp32 还有详细的原件示例 看着程度 老外已经小学生人 阅读全文
posted @ 2022-08-01 15:39 kyo413 阅读(1729) 评论(0) 推荐(0) 编辑
摘要:虽然ardruino开发很简单,但是官方的idf毕竟是源泉,esp32没有公开他的寄存器,其实用arduino c++ 跟idf 的官方库已经差不多了,arduino函数也就封装了下 开源一小步之 ESP32 开发指南 链接:https://pan.baidu.com/s/1n1WW3Lm2rwYc 阅读全文
posted @ 2022-08-01 15:35 kyo413 阅读(1007) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示