CocoPI-Zero开发学习资料汇总
🚀 荔枝派Nano资料荔枝派Nano 全流程指南:https://wiki.sipeed.com/soft/Lichee/zh/Nano-Doc-Backup/index.html
荔枝派Nano 资料下载:https://dl.sipeed.com/shareURL/LICHEE/Nano
🚀 李山文大佬编写的教程https://www.writebug.com/myres/static/uploads/2022/3/13/72bf30443093e49a1f9622336c852c8b.html
🚀 墨云大佬的博客https://www.cnblogs.com/twzy/
🚀 立创开源硬件资料https://oshwhub.com/lengyuefeng/v3scopy_copy
https://oshwhub.com/an_ye/f1c100s_copy_copy
🚀 其他资料哇酷开发者社区:https://whycan.com/
驱动开发视频教程:https://space.bilibili.com/417254117/favlist?fid=1412587817&a ...
linux开发环境搭建
🚀Ubuntu16固定IP地址打开网络设置,安装下图进行相应的设置即可。
ifconfig 命令查询一下当前IP
然后 ping 一下 baidu.com,如果可以 ping 通则说明设置成功。
🚀 SSH 服务开启开启 Ubuntu 的 SSH 服务以后我们就可以在 Windwos 下使用终端软件登陆到 Ubuntu,比如 使用 MobaXterm。
Ubuntu 下使用如下命令开启 SSH 服务:
1sudo apt-get install openssh-server
上述命令安装 ssh 服务,ssh 的配置文件为/etc/ssh/sshd_config,使用默认配置即可。
🚀 FTP 服务开启Windows 和 Ubuntu 下的文件互传我 们需要使用 FTP 服务.
设置方法如下:
1、 执行如下命令来安装 FTP 服务:
1sudo apt-get install vsftpd
2、使用 VI 命令打开/etc/vsftpd.conf,命令如下:
1sudo vi /etc/vsftpd.conf
打开以后 vsftpd.conf 文件以后找到如下两 ...
vim简易配置
Vim简易配置原则:简易实用方便,不装额外插件。
123456789101112131415161718192021222324252627282930313233343536syntax on "语法高亮"set number "显示行号"set cursorline "突出显示当前行"set showmatch "括号匹配"set showmode "在底部显示当前模式"set showcmd "命令模式下显示键入的指令"set t_Co=256 "启用256色"set textwidth=80 "设置行宽"set wrap "超过设定行宽时自动换行""set nowrap" "取消自动换行"set scrolloff=5 ...
ESP32获取网络时间
原文链接:https://blog.csdn.net/Naisu_kun/article/details/115627629?ops_request_misc=&request_id=&biz_id=102&spm=1018.2226.3001.4187
🚀 示例代码12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849#include <WiFi.h>const char *ssid = "********"; //你的网络名称const char *password = "********"; //你的网络密码const char *ntpServer = "pool.ntp.org";const long gmtOffset_sec = 8 * 3600;const int daylightOffset_sec = 0;void printLocalTim ...
vim常用命令总结
插入模式
快捷键
说明
i
在光标处进入插入模式
I
在行首进入插入模式
a
在光标后进入插入模式
A
在行尾进入插入模式
o
在下一行插入新行并进入插入模式
O
在上一行插入新行并进入插入模式
gi
进入到上一次插入模式的位置
<esc>
退出插入模式
缓存操作
快捷键
说明
:e <filename>
新建buffer打开文件
:bp
切换到上一个buffer
:bn
切换到下一个buffer
:bd
删除当前buffer
窗口操作
快捷键
说明
:sp <filename>
横向切分窗口并打开文件
:vsp <filename>
竖向切分窗口并打开文件
<c-w>h
跳到左边的窗口
<c-w>j
跳到下边的窗口
<c-w>k
跳到上边的窗口
<c-w>l
跳到右边的窗口
<c-w>c
关闭当前窗口
<c-w>o
关闭其他窗口
:onl ...
Arduino移植LVGL
以 LVGL 7.11版本为例
🚀资源下载LVGL v7
lv_demos v7
TFT_eSPI
🚀环境配置首先,用 VSCode 新建一个 Arduino 工程。
将上面下载的三个文件夹复制到工程的 lib 目录中。
将 lvgl 目录中的 lv_conf_template.h 复制到这个目录,并将名字改成 lv_conf.h 。
将 lv_demos 目录中的 lv_ex_conf_template.h 复制到这个目录,并将名字改成 lv_ex_conf.h 。
将 lv_conf.h 与 lv_ex_conf.h 里面的 #if 0 改成 #if 1 。
进入 lv_conf.h ,修改屏幕的大小。并使能用户时钟源。
进入 lv_ex_conf.h ,使能相应的 demo 为 1 。
🚀验证程序将下面的代码复制到 main.cpp 中编译下载,看看是否可以正确运行。
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535 ...
TFT_eSPI库的使用
🚀硬件准备以分辨率为 240x240 的 SPI 接口的 TFT 屏幕为例,其驱动芯片为ST7789,与ESP32的硬件连接如下图所示:
其中 DC 接到了IO2、RES 接到了 IO4、MOSI 接到了 IO23、SCK 接到了 IO18。
🚀User_Setup.h 文件的修改首先选择对应的驱动芯片,取消其宏定义的注释。
🚀User_Setup_Select.h文件的修改然后进入 User_Setup_Select.h ,找到对应分辨率和驱动芯片的头文件,取消其注释。
本次选择的是 Setup24_ST7789.h
🚀Setup24_ST7789.h文件的修改进入 User_Setups 目录,找到并打开 Setup24_ST7789.h 。
修改分辨率和引脚即可。
🚀测试例程12345678910111213141516171819202122232425262728293031323334#include <TFT_eSPI.h> #include <SPI.h>TFT_eSPI tft = TFT_eSPI(); // Invoke cu ...
ESP32闪存文件系统基本操作
参考资料:ESP8266闪存文件系统基本操作 – 太极创客
每一个ESP8266都配有一个闪存,这个闪存很像是一个小硬盘,我们上传的文件就被存放在这个闪存里。这个闪存的全称是Serial Peripheral Interface Flash File System(SPIFFS)。
除了可以存放上传的程序以外,我们还可以将网页文件或者系统配置文件存放在ESP8266的闪存中。
🚀需要的头文件12#include <FS.h>#include <SPIFFS.h>
🚀格式化闪存系统123Serial.println("SPIFFS format start");SPIFFS.format(); // 格式化SPIFFSSerial.println("SPIFFS format finish");
🚀启动闪存文件系统12345if(SPIFFS.begin()){ // 启动闪存文件系统 Serial.println("SPIFFS Started.");} else ...
天气时钟-学习资料汇总
太极创客官网首页:http://www.taichi-maker.com/
安信可科技官网首页:https://www.ai-thinker.com/
安信可科技CSDN博客:https://aithinker.blog.csdn.net/
arduino学习与环境搭建【太极创客】零基础入门学用Arduino 第一部分合辑 bilibili:https://www.bilibili.com/video/BV164411J7GE
PlatformIO平台下Arduino的开发过程-基于Visual Studio Code平台:https://blog.csdn.net/weixin_41598714/article/details/97641453
FastLEDWS2812LED智能灯带及FastLED库应用 (视频教程):https://www.bilibili.com/video/BV1DW411u7om?spm_id_from=333.999.0.0
FastLED库 – 太极创客 :http://www.taichi-maker.com/homepage/reference-i ...