|

全部文章

第 10 / 13 页

用ESP32打造一个易控又好玩的无人机

无人机(Drone)是科技爱好者的最爱,而用ESP32开发一个属于自己的无人机,不仅成本低,还能带来满满的成就感!ESP32是一款功能强大的微控制器,集成了Wi-Fi和蓝牙功能,非常适合DIY无人机项目。本文将为您介绍如何用ESP32打造一个易于控制且用户体验优秀的无人机,推荐几个热门项目,并分享搭建步骤和实用建议。无论你是初学者还是有一定经验的创客,这篇文章都能帮你快速上手!...

Linux C++ 构建工具对比:Make、CMake、Ninja、Meson 等

引言 - 介绍构建工具在软件开发中的重要性。 - 强调选择合适的构建工具对开发效率、性能和可维护性的影响。 - 说明本文的目的:对比常见的 Linux C++ 构建工具,帮助开发者选择适合的工具。 1. Make - 历史: 由 Stuart Feldman 于 1977 年在贝尔实验室创建。 - 最初用于构建 Unix 软件,后来成为 Unix 环境中的标准构建工具。 简介: - 使用...

M4 Mac mini:理性评测与独立思考

苹果最新推出的 Mac Mini M4 系列以其紧凑的设计和强大的性能,再次吸引了众多用户的目光。Mac Mini M4 提供了标准版 M4 芯片和更强大的 M4 Pro 芯片两种选择,旨在满足不同用户的需求。本文将深入探讨 Mac Mini M4 的性能、功能、接口、价格以及优缺点,并为您提供购买建议。 1. Mac Mini M4 的性能,功能和接口 Mac Mini M4 采用了苹果最新的...

WCH CH559:一款功能强大的增强型8位USB单片机

在当今快速发展的嵌入式系统中,微控制器(MCU)扮演着至关重要的角色。WCH(南京沁恒微电子)的CH559芯片是一款增强型的8位USB单片机,它结合了高性能的处理能力和丰富的外设功能,使其在各种应用场景中都具有强大的竞争力。 1. CH559 的功能特性 CH559 是一款基于 E8051内核的单片机,与MCS51指令集兼容。它具有以下关键特性: - 高速处理能力:...

新一代微控制器:深入了解 Raspberry Pi RP2350

Raspberry Pi RP2350 是 Raspberry Pi 推出的新一代微控制器,它在上一代 RP2040 的基础上进行了重大改进。本文将深入探讨 RP2350 的功能特性、与 RP2040 的比较、A 和 B 型板的差异、开发选择和限制、GPIO 引脚特点以及应用案例,特别关注 USB 主机和设备模拟相关的例子。 1. RP2350 的功能特性 RP2350...

在树莓派上从源码构建QT6

这篇文章将指导你在树莓派上从源码构建 QT6。QT 是一个跨平台的应用程序框架,开发者可以在包括树莓派在内的各种平台上运行的用户界面和应用程序。 准备工作 硬件要求 你需要准备以下硬件: - 一台树莓派(32 位或 64 位均可) - 一张安装了树莓派操作系统的 SD 卡 - 一根网线或 Wi-Fi 连接 - 一台可以访问树莓派的电脑 软件要求 你需要在树莓派上安装以下软件: -...

摄像头控制协议PELCO-D和PELCO-P的详解

1. 简介 闭路电视(CCTV)系统广泛应用于安防监控领域,摄像头的遥控对于系统至关重要。PELCO-D和PELCO-P是两种主流的视频传输协议,用于在摄像机和控制设备之间传输控制命令与视频信号。...

物联网中最常用的5大无线通信协议

今天我就和大家聊聊物联网领域目前使用最广泛的10大无线通信协议。 物联网的蓬勃发展让我们生活变得更便捷,但各种无线通信协议的出现也给产品选型带来不小困扰。下面我就按使用频率从高到低为大家详细介绍一下当前物联网领域最主要的10种无线通信技术。 1. 蓝牙/BLE 蓝牙是一种短距离、低功耗的无线连接技术,主要用于连接固定设备和移动设备。它的主要优势包括: -...

Modbus协议详解

Modbus是一种串行通信协议,它采用了主从架构的网络结构。在70年代,Modicon公司为了连接自己生产的可编程逻辑控制器(PLC),开发出了这一通信协议,即Modbus协议。随后该协议得到广泛应用,现已成为工业标准通信协议之一。...

Hardware I2C Debugging Tips: Logic Analyzer Packet Capture in Practice

Friends doing embedded development all know that I2C protocol sounds simple - just two wires (SDA and SCL) - but when you actually use it, it can drive you crazy questioning your life choices. Device not responding, data reading incorrectly, timing issues... Today I'll demonstrate with a logic analyzer how to catch these strange I2C problems one by one. What do you need to prepare? Items...

Checking Linux Hardware and Software Versions from the Command Line

This article provides a comprehensive guide on how to use various command-line tools to check hardware and software versions of your Linux system. The content is divided into hardware and software sections, with detailed explanations for different types of hardware and software. Software Version Check 1. Operating System Distribution Version - Using the /etc/os-release file: In modern Linux systems, the /etc/os-release file contains operating system identification data, including distribution version. You can use the cat command to view the file contents...

Automate Let's Encrypt SSL Certificate Renewal with Python Certbot

Enabling HTTPS has become a baseline requirement for websites. Modern browsers warn users about sites without SSL, and SSL certificate validity from major cloud providers and free CAs has been further reduced to just 30 days. If operators forget to renew on time, HTTPS breaks and causes service outages. To solve this, Let's Encrypt offers fully automated free certificate issuance, and Certbot is the officially recommended management tool. This article walks through installing Certbot via Python (pip) to automate SSL certificate provisioning and renewal, eliminating the operational risk of certificate expiration.

Universal SBC Temperature & Voltage Health Check — Quick Reference Guide

For: Raspberry Pi 3/4/5, NanoPi (NEO/R2S/R4S/R5S), Orange Pi, Radxa, Libre Computer, and more 🔥 1. How to check temperature (universal methods) ✔️ Method 1: Read /sys/class/thermal/ — supported on all Linux SBCs ✔️ Method 2: Use the sensors command (if installed) ⚠️ Not all sensors will be displayed — depends on kernel and hardware monitoring support...

EDID Complete Guide - Principles, Data Structure, and Operations

✅ What is EDID? EDID (Extended Display Identification Data) is a data structure sent by displays (including monitors, TVs, projectors) to video sources (such as computers, HDMI devices) to describe their core capabilities: - Supported resolutions (such as 1920x1080, 3840x2160) - Refresh rates (such as 60Hz, 120Hz) - Audio formats (such as stereo, 5.1, Dolby) -...

Building an Easy-to-Control and Fun Drone with ESP32

Drones are the favorite of tech enthusiasts, and developing your own drone with ESP32 is not only low-cost but also brings a great sense of achievement! ESP32 is a powerful microcontroller with integrated Wi-Fi and Bluetooth, perfect for DIY drone projects. This article will introduce how to build an easy-to-control drone with excellent user experience using ESP32, recommend several popular projects, and share build steps and practical tips. Whether you're a beginner or an experienced maker, this article will help you get started quickly!...

Linux C++ Build Tools Comparison: Make, CMake, Ninja, Meson and More

Introduction - explains the importance of build tools in software development. - emphasizes the impact of choosing the right build tool on development efficiency, performance, and maintainability. - explains the purpose of this article: comparing common Linux C++ build tools to help developers choose the right one. 1. Make - History: Created by Stuart Feldman in 1977 at Bell Labs. - Originally used to build Unix software, later became the standard build tool in Unix environments. Introduction: - Uses...

M4 Mac mini: Rational Review and Independent Thinking

Apple's latest Mac Mini M4 series has once again attracted the attention of many users with its compact design and powerful performance. The Mac Mini M4 offers two choices: the standard M4 chip and the more powerful M4 Pro chip, designed to meet the needs of different users. This article will explore in depth the performance, features, ports, pricing, and pros and cons of the Mac Mini M4, and provide you with purchase advice. 1. Mac Mini M4 Performance, Features and Ports The Mac Mini M4 uses Apple's latest...