moonlight

ESP32 (ESP-Moonlight) 系列笔记

拈花ヽ惹草 提交于 2020-08-16 05:23:01
文章目录 前言 资料参考 1 ESP-Moonlight 项目及硬件了解 2 ESP-IDF 软件开发基础 3 基础组建测试试用 4 端云配合 前言 小能手在时隔4年后,再次玩起了乐鑫芯片,这次是带语音识别功能的ESP32。目前基于 ESP-Moonlight 开发板记录一系列笔记。 月球灯课程将带领爱好者一步步探索利用乐鑫物联⽹开发框架 ESP-IDF 和 ESP32 芯片构建智能终端产品的全过程,最终实现月球灯灯光颜色智能地通过微信小程序来切换。 课程配套的硬件开发板 ESP-Moonlight 是物联网应用开发入门的最佳选择。它以 ESP32-WROOM-32D 模组为基础,外形简单美观,同时搭载 LED 灯、震动传感器、麦克风、电池等丰富外设,在完成课程基础内容后,更可以尽情发挥想象拓展功能,你可以使用语音无接触地向月球灯发出指令,也可以完成云端控制、OTA 升级等进阶开发。 资料参考 文档和代码:https://github.com/espressif/esp-moonlight; 视频资料:https://space.bilibili.com/538078399 在乐鑫官网上也有丰富的文档,可供拓展参考:https://docs.espressif.com/projects/esp-idf/zh_CN/v4.0/index.html

ESP32接入腾讯云物联网开发平台

梦想与她 提交于 2020-08-16 02:39:51
文章目录 前言 1 资料参考 2 对接总体思路 3 代码移植 3.1 component qcloud_iot 3.2 项目顶层处理 3.3 component main 4 移植问题备忘 CMakeLists.txt 的定义语法 mbedtls_ssl_conf_psk 编译错误 5 腾讯云物联网开发平台操作 5.1 腾讯云物联网开发平台创建WiFi产品 5.2 代码中修改设备三元组信息 5.3 配置添加 WiFi SSID 和 密码 5.4 ESP32 编译、烧写、monitor 6 最终结果 END 前言 这篇笔记记录采用 ESP32 接入腾讯云物联网开发平台的流程,同时给出了我的移植示例,方便其他想接入腾讯云物联网的朋友。 毕竟腾讯云IoT现在是免费的,而且还有腾讯连连小程序加持,真香是肯定的。 先说下哈,问过腾讯云的朋友,ESP32接入腾讯云物联网开发平台的例程正在处理,预计后面会发布到 github 上。所以我这篇笔记只是小能手的试水,因为最近正在玩 ESP_Moonlight 开发板,想要做个小玩具玩玩,因此着急着先摸索出来了。后续当然建议是以腾讯云官方文档为主。 如果你还没看到官方文档,又急着玩,不妨看看我这篇笔记,也能加深下对ESP32开发的了解。 小能手在时隔4年后,再次玩起了乐鑫芯片,这次是带语音识别功能的ESP32。目前基于 ESP-Moonlight

[WPF 自定义控件]了解如何自定义ItemsControl

元气小坏坏 提交于 2020-04-27 22:43:30
1. 前言 对WPF来说ContentControl和 ItemsControl 是最重要的两个控件。 顾名思义,ItemsControl表示可用于呈现一组Item的控件。大部分时候我们并不需要自定义ItemsControl,因为WPF提供了一大堆ItemsControl的派生类:HeaderedItemsControl、TreeView、Menu、StatusBar、ListBox、ListView、ComboBox;而且配合Style或DataTemplate足以完成大部分的定制化工作,可以说ItemsControl是XAML系统灵活性的最佳代表。不过,既然它是最常用的控件,那么掌握一些它的原理对所有WPF开发者都有好处。 我以前写过 一篇文章 介绍如何模仿ItemsControl,并且博客园也已经很多文章深入介绍ItemsControl的原理,所以这篇文章只介绍简单的自定义ItemsControl知识,通过重写GetContainerForItemOverride和IsItemItsOwnContainerOverride、PrepareContainerForItemOverride函数并使用ItemContainerGenerator等自定义一个简单的IItemsControl控件。 2. 介绍作为例子的Repeater

Can't compile Moonlight application in MonoDevelop

时光毁灭记忆、已成空白 提交于 2020-01-01 19:38:10
问题 I am trying to build Moonlight application using MonoDevelop 2.8 and Mono 2.10.5 on Mac OS X but it fails to compile: Error: Framework 'Moonlight / Silverlight 3.0' not installed. (MoonlightTest) 回答1: The Moonlight addin on Mac is somewhat limited. It uses Silverlight to run the apps, since there is no Moonlight plugin for Mac has been released, but it uses the Moonlight SDK assemblies to compile, since the Silverlight SDK assemblies cannot be redistributed. Unfortunately the only SDK package

How does Olive (Mono) implement (W)PF?

时光毁灭记忆、已成空白 提交于 2019-12-07 03:58:46
问题 While reading an article about Mono on Wikipedia, I found out there is a Mono sub/side-project called Olive which aims to bring the remaining bits of .NET to Mono - currently focusing on Workflow Foundation and WPF - though they for obvious reason call it only "Presentation Foundation". This made me think: WPF is closely tied to DirectX, which in turn is closely tied to Windows. How do they plan to make it run on wider variety of OSes? They don't use any GPU acceleration at all? Or do they

Can't compile Moonlight application in MonoDevelop

自古美人都是妖i 提交于 2019-12-04 19:54:45
I am trying to build Moonlight application using MonoDevelop 2.8 and Mono 2.10.5 on Mac OS X but it fails to compile: Error: Framework 'Moonlight / Silverlight 3.0' not installed. (MoonlightTest) The Moonlight addin on Mac is somewhat limited. It uses Silverlight to run the apps, since there is no Moonlight plugin for Mac has been released, but it uses the Moonlight SDK assemblies to compile, since the Silverlight SDK assemblies cannot be redistributed. Unfortunately the only SDK package released for Moonlight was 2.0 - Moonlight skipped 3.0 and assemblies for 4.0 exist but were never released