极客秀
搜索
  • 前面几期利用.NET MAUI我们开发了一个Android应用用来接收ESP32的图片数据以及制作了一个摇杆方便我们操控。 但是有一点,我们发送图片以及交流的IP都是固定的。 可是,IP地址会随着网络以及设备发生变换,那么我们怎么知道每次的IP地址呢。 本期我们将介绍ESP32如何开启AP模式来让
  • 前面几期介绍有关于NE555的一些经典电路,本期我们使用555定时器来实现电子门铃。 利用轻触开关、555定时器制作电子门铃,当按下开关时,可使门铃以 1.2kHz响10s ; 555定时器由其内部三个5K电阻而得名,由两个比较器和RS触发器构成主要结构,其中的2,6作为触发引脚将其连接在一起,
  • 串口UART,作为基础的一种通信协议应该是我们接触的最早的通信协议,有许多芯片和模块可以利用串口来进行通信。 本期我们介绍如何使用CubeMX实现STM32的串口通信以及对printf等函数的重定向。 首先打开CubeMX,配置时钟树和时钟源。 接着配置我们的串口,设置相对应的波特率。 打开
  • 今天在水群的时候听见群友在骂HAL库。 其实这些年来也听了不少骂HAL库的声音,说HAL库垃圾、HAL库层层封装影响效率、HAL库逻辑很差等等。 但是HAL库真的如他们说的一样嘛? 标准库 STM32标准库是针对STMicroelectronics公司生产的STM32系列微控制器的一套软件开发
  • 在软件开发中,维护性和可扩展性是至关重要的。为了实现这些目标,程序员们采用了许多不同的编程技术。其中之一是模块化编程,它通过将代码划分为独立的模块或单元,以便更轻松地理解、测试和维护代码。C语言通过头文件提供了一种实现模块化编程的机制。 我们最早学习的C语言库应该是:<stdio.h>,
  • 在计算机编程的世界中,C++是一门备受推崇的编程语言,它的强大之处之一就是支持 面向对象编程 (Object-Oriented Programming,OOP)。在C++中,类和对象是面向对象编程的核心概念,它们为程序员提供了一种结构化的方式来组织和管理代码。 1. 类(Class):抽象的蓝图
  • 上期我们介绍了Android设备利用Wifi设备获取Wifi地址。 欢迎大家加入交流群分享经验: ** 656210280 ** 本期我们实现TCP的数据接收和发送。 public interface IWifiService { string
  • 之前 介绍.NET MAUI 的时候介绍说,这是一份 跨平台应用框架,其代码可以在多个平台运行。 可以使用C#语言,而不需要深入了解Java。.NET MAUI提供了一个统一的框架,能够编写跨平台的移动应用,包括在Android设备上运行的应用程序 本期介绍如何写的代码在Andriod设备
  • 俗话说万物皆可傅里叶,傅里叶级数可以说是非常伟大的一个工具,傅里叶提出:任何周期函数都可以用正弦函数和余弦函数的无穷级数来表示。 f(x)=a0+∑(ancos(nx)+bnsin(nx));当然我们可以简化其中的运算只观察其中的正弦函数部分。 那么我们的方波是否也可以用傅里叶级数来表示? 当然可
  • 这期究极折磨,因为资料太少了,然后出了问题真不知道怎么解决。(已解决) 好歹彻夜研究了好几天,总算是起步了。 欢迎大家加入交流群分享经验: ** 656210280 ** 本来我是想用SkiaSharp.Views.Maui.Controls;的SKCanvasView来当画板的,但是一点一点