极客秀
搜索
  • 前面几期介绍有关于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来当画板的,但是一点一点
  • 这几天折磨死我了,因为这玩意我也是自己在琢磨,然后资料也没有多少,简直就是自己慢慢摸索。 本期介绍如何利用TCP接收图片信息并显示。 欢迎大家加入交流群分享经验: ** 656210280 ** 首先我们先新建一个类,将我们想要的内容全部写到这个类上(类的代码会放在最后面) tcpListen