首页 > 编程语言 >在Zephyr玩转MicroPython【进阶篇】

在Zephyr玩转MicroPython【进阶篇】

时间:2023-04-04 19:33:01浏览次数:51  
标签:MicroPython 适配 Zephyr 网络 开发板 进阶篇 模块 联网

实战:用 MicroPython 开发小时钟

在Zephyr玩转MicroPython【进阶篇】_github

用带屏幕的开发板在做一个支持实时校时的小时钟,并具备以下特点

  • 可以独立运行
  • 可以长时间使用
  • 足够轻量

实现步骤

1.联网

在Zephyr玩转MicroPython【进阶篇】_python_02

2.获取网络时间

在Zephyr玩转MicroPython【进阶篇】_python_03

3.界面渲染

在Zephyr玩转MicroPython【进阶篇】_python_04

硬件环境介绍

  • 屏幕模块 ST7789V
  • C3 网络模块
  • 聆思CSK 6011a Nanokit开发板,开发板支持能力如下

Zehyr外设操作

Zephyr功能

聆思开发板

新增适配能力

LVGL 适配

• GPIO

• I2C

• SPI

• UART

• Flash 读写

• DiskAccess 存储访问

• zsensor 访问传感器

• socket

• csk.wifi_mgr:适配 WiFi Manager 能力,配合 CSK 网络模块联网。

• zephyr.net_mgmt:适配 zephyr DHCPv4 ,用作联网后的 DHCP 分配。

适配在 MicroPython 中调用 LVGL

安装依赖

MicroPython 官方维护的依赖库集合:https://github.com/micropython/micropython-lib

在Zephyr玩转MicroPython【进阶篇】_开发板_05

联网

在Zephyr玩转MicroPython【进阶篇】_python_06

同步网络时间

网络世界服务器:api.m.taobao.com/rest/api3.do?api=mtop.common.getTimestamp

在Zephyr玩转MicroPython【进阶篇】_github_07

在Zephyr玩转MicroPython【进阶篇】_开发板_08

绘制表盘

在Zephyr玩转MicroPython【进阶篇】_开发板_09

表盘动画

在Zephyr玩转MicroPython【进阶篇】_开发板_10

效果

在Zephyr玩转MicroPython【进阶篇】_开发板_11

更多学习资源

分享目录

标签:MicroPython,适配,Zephyr,网络,开发板,进阶篇,模块,联网
From: https://blog.51cto.com/u_15947017/6169291

相关文章

  • 性能工具之Taurus场景使用(进阶篇)
    前言在上两文中介绍了安装和入门使用,本文我们来看看Taurus一些进阶的玩法。性能工具之Taurus入门(安装篇)性能工具之Taurus使用(入门篇)复杂场景统一测试复杂场景的压力测试,如果有多个同学从事脚本开发,则有时必须使用多个测试脚本文件。这意味着将多个测试脚本需要集成到单个压力测试......
  • use macOS terminal can not install MicroPython on Raspberry Pi Pico bug All In O
    usemacOSterminalcannotinstallMicroPythononRaspberryPiPicobugAllInOne使用macOS终端无法在RaspberryPiPico上安装MicroPythonbugMicroPython环境搭建您可以通过USB将Pico连接到计算机,然后将文件拖放到它上面来对Pico进行编程,因此我们整理了......
  • MicroPython All In One
    MicroPythonAllInOneMicroPythonisafullimplementationofthePython3programminglanguagethatrunsdirectlyonembeddedhardwarelikeRaspberryPiPico......
  • C# 多线程访问之 SemaphoreSlim(信号量)【进阶篇】
    C#多线程访问之SemaphoreSlim(信号量)【进阶篇】 阅读目录一、简介二、用法示例 三、属性or函数or方法释义属性-AvailableWaitHandle属性-CurrentCount......
  • 玩转Serverless架构 概念篇+开发基础篇+开发进阶篇+场景案例篇
    你好,我是老蒋,一个在前端摸爬滚打7年的老兵,目前是国内某一线大厂的资深软件工程师。2017年国内Serverless技术刚刚兴起,我就开始使用和推广Serverless了,当时,我的团......
  • 一文掌握Zephyr入门(含FreeRTOS对比)
    前言本文将介绍 Zephyr RTOS 的基础信息,讲解初步接触学习Zephyr 需要了解掌握的知识与学习路线,让大家先快速构建起对这个操作系统的认知,文中还会与传统常见的RTOS ,如Fr......
  • 花10几元买ESP32-C3,体验一下MicroPython (和CircuitPython)
    ESP32是近年很火的国产低成本MCU系列。买了芯片ESP32-C3的模组安信可ESP-C3-32S的开发板安信可NodeMCUESP-C3-32S-Kit。开发板很小,没有任何多余的东西,还不如叫它「最......
  • 图的最小生成树--小白进阶篇
    情景导入:      最近同学小i,我们姑且叫他小i同学,他最近不知道迷上了旅游,常常在夜深人静的时候,突然仰天大笑,”明天我要做个惊天地泣鬼神的决定,我要去旅行“,然后......
  • esp32用microPython点亮WS2812B彩灯
    ██████╗███████╗██████╗██╗██╗███████╗██╔═══██╗██╔════╝██╔══██╗╚██╗██╔╝██╔═══......
  • Thonny MicroPython 使用mpy-cross 生成MPY文件加速运行与加密
    安装mpy-cross  https://www.cnpython.com/pypi/mpy-cross  这里直接在Thonny的管理包模块进行安装 安装完成 使用方法可以参照上方官方文档  效果......