心想事成

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

(LVGL)案例预览 弹窗

简单弹窗只带字 static void event_cb(lv_event_t * e) { lv_obj_t * btn = lv_event_get_target_obj(e); lv_obj_t * label = lv_obj_get_child(btn, 0); L

(LVGL)案例预览 JSON 矢量动画

JSON 矢量动画 const uint8_t lv_example_lottie_approve[] = { 0x7b, 0x22, 0x76, 0x22, 0x3a, 0x22, 0x34, 0x2e, 0x38, 0x2e, 0x30, 0x22, 0x2c, 0x22, 0x6d,

(LVGL)案例预览 画线

画线 void lv_example_line_1(void) { /*Create an array for the points of the line*/ static lv_point_precise_t line_points[] = { {5, 5}, {70, 70},

(LVGL)案例预览 LED

LED void lv_example_led_1(void) { /*Create a LED and switch it OFF*/ lv_obj_t * led1 = lv_led_create(lv_screen_active()); lv_obj_align(le

(LVGL)案例预览 文本

文本 void lv_example_label_1(void) { lv_obj_t * label1 = lv_label_create(lv_screen_active()); lv_label_set_long_mode(label1, LV_LABEL_LONG_MODE_

(LVGL)案例预览 键盘

普通键盘 static void ta_event_cb(lv_event_t * e) { lv_event_code_t code = lv_event_get_code(e); lv_obj_t * ta = lv_event_get_target_obj(e); lv

(LVGL)案例预览 下拉菜单

静态下拉菜单 static void event_handler(lv_event_t * e) { lv_event_code_t code = lv_event_get_code(e); lv_obj_t * obj = lv_event_get_target_obj(e);

(LVGL)案例预览 图表

折线图 void lv_example_chart_1(void) { /*Create a chart*/ lv_obj_t * chart; chart = lv_chart_create(lv_screen_active()); lv_obj_set_size(

(LVGL)案例预览 画布

画布 Canvas #define CANVAS_WIDTH 200 #define CANVAS_HEIGHT 150 void lv_example_canvas_1(void) { lv_draw_rect_dsc_t rect_dsc; lv_draw_rect_dsc

(LVGL)案例预览 按钮

点击一次反转一次颜色的按钮 static void event_handler(lv_event_t * e) { lv_event_code_t code = lv_event_get_code(e); if(code == LV_EVENT_CLICKED) {

(LVGL)案例预览 进度条

带框的进度条动画 void lv_example_bar_2(void) { static lv_style_t style_bg; static lv_style_t style_indic; lv_style_init(&style_bg); lv_style_

(LVGL)案例预览 圆弧

带把手可调圆弧 static void value_changed_event_cb(lv_event_t * e); void lv_example_arc_1(void) { lv_obj_t * label = lv_label_create(lv_screen_active());

(ESP-IDF)LVGL 案例预览 菜单

1、有返回按键的菜单 static void back_event_handler(lv_event_t * e) { lv_obj_t * obj = lv_event_get_target_obj(e); lv_obj_t * menu = (lv_obj_t *)lv_even

(ESP-IDF)LVGL 案例预览 图片

1、导入 RGB 图片 const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_IMAGE_IMG_COGWHEEL_ARGB uint8_t img_cogwheel_argb_map[] = { 0xff, 0xff, 0xff, 0x00, 0xff, 0

(ESP-IDF)LVGL 案例预览 布局

LVGL 9.4.0 Flex 布局案例效果预览 1、水平垂直布局 void lv_example_flex_1(void) { /*Create a container with ROW flex direction*/ lv_obj_t * cont_row = lv_obj_c

(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 手动设置时区(比如亚