心想事成

想做,就能做到
文章发布热力图

(ESP-IDF)LVGL XML 绑定

实现控件数值与显示数值的绑定 1、建立一个Component <component> <api> <prop name="subject" type="subject" default="volume" /> </api> <view width="100%" height="30%"

(ESP-IDF)LVGL XML 显示图片

嵌入图片 1、images中添加图片 2、globals.xml添加 <images> <!-- Add <file> or <data> tags here --> <data src_path="images/orange-flower.png" name="fl

(ESP-IDF)LVGL XML 布局

布局 本案例实现了 flex 布局与坐标布局 <screen> <styles> <style name="style_main" bg_color="0x00688a" /> </styles> <view flex_flow="column" height="100%"

(ESP-IDF)LVGL XML Components

额外 1、全局变量 globals.xml <globals> <api> <!-- Add <enumdefs> here --> </api> <consts> <!-- Add <px>, <int>, <color> etc here --> <color name="b

(Elec)来复再生式晶体管单管收音机

原理图 原理 由于单个三极管的放大倍数过小,如果想要放大,需要两个及以上的三极管,如果想要节约材料,即可使用来复放大电路。 一般的原理过程: 选频 -> 检波 -> 低频放大 -> 输出 如果使用2个三极管: 选频 -> 高频放大 -> 检波 -> 低频放大 -> 输出 使用来复放大电路: 让低频放

(ESP-IDF)ESPNOW

传输距离(外置天线/笔直的公路) 稳定距离:100 米 极限距离:370 米 帧格式 默认比特率为1Mbps ----------------------------------------------------------------------- ··MAC 报头··|··分类代码··|··组

(Linux)Arduino UNO Q 配置汇总

1. 更改时区 不知道为什么,明明 Arduino APP LAB 已经初始化过时区,但并没有生效 启用 Debian 默认 NTP: sudo timedatectl set-ntp true sudo systemctl restart systemd-timesyncd 手动设置时区(比如亚

(Linux)Docker 添加代理

1. 创建 override 目录: sudo mkdir -p /etc/systemd/system/docker.service.d 2. 创建代理文件: sudo nano /etc/systemd/system/docker.service.d/http-proxy.conf 3. 写入内

(Linux)Clash arm64 安装教程

原文链接 Clash-for-RaspberryPi-4B-main.zip 树莓派4B_linux clash部署教程(2024.3.4) 写在前面:由于clash去年已经删库跑路,加上网上对于这部分部署教程并不太多,前期个人也踩了很多坑,希望这篇对大家有帮助,enjoy~ 0 使用情况介绍 硬件

(ESP-IDF)OTA

双分区 # Name, Type, SubType, Offset, Size, Flags # Note: if you have increased the bootloader size, make sure to update the offsets to avoid overlap

(ESP-IDF)BLE GATTS

移动设备可发现ESP的BLE并且连接通讯 首先在sdkconfig中打开BT 然后在ESPIDF的GATTS例程修改,实现了一个服务,两个特征值,一个值用于发送,一个用于接收 理解代码之前先理解蓝牙,具体参考本博客低功耗蓝牙BLE文章 #include "dh_p1_blu_task.h" #in

(ESP-IDF)LVGL动画

本质是一个值的变化,以点击事件触发一个动画为例 // 创建动画 lv_anim_t a; lv_obj_t *lv_example_time_page(lv_obj_t *scr){ // 添加点击事件 lv_obj_add_event_cb(status_bar, status_b

(ESP-IDF)LVGL对象中创建对象

万物源于对象 lv_obj_t *lv_example_time_page(lv_obj_t *scr) { // 创建时间显示容器的对象 lv_obj_t *time_container = lv_obj_create(scr); // 设置容器样式 static

(ESP-IDF)LVGL定时回调

每1秒执行一次回调内容 static void update_time(lv_timer_t *timer){ //update } v_obj_t *lv_example_time_page(lv_obj_t

(Flutter)导航栏

CODE import 'package:flutter/material.dart'; import 'package:google_nav_bar/google_nav_bar.dart'; void main() { return runApp(MyApp()); } class My

(Flutter)登录页面

CODE import 'dart:convert'; import 'package:flutter/material.dart'; import 'package:flutter_login/flutter_login.dart'; import 'package:shared_preferen