How to Use Python for Hardware and Embedded Systems Programming

How to Use Python for Hardware and Embedded Systems Programming

Hello everyone, I am Alisa. The topic we are going to discuss is very interesting, and programmers who deal with hardware usually feel very excited—how to use Python to control hardware and embedded systems programming. You heard it right, our goal today is to understand how to use Python to control hardware devices and even … Read more

An Introductory Delta-Sigma (ΔΣ) ADC Chip – TI ADS1115

An Introductory Delta-Sigma (ΔΣ) ADC Chip - TI ADS1115

Introduction The ADS1115 is well-suited as an introductory ΔΣ ADC for several reasons: Two major players in the maker community, Adafruit and Seeedstudio, have written tutorials on its use with Raspberry Pi, see [1], [2]. It is included in the TI High-performance / Precision ADCs series, albeit at the lower end, as shown in Figure … Read more

Display Images and Text on OLED Screen with Raspberry Pi

Display Images and Text on OLED Screen with Raspberry Pi

☞ Essential Resources for Programmers to Advance to Architects, Free Giveaway ☜ The Raspberry Pi does not come with a display by default. If you want to view some system information, you need to log into the Raspberry Pi from a computer or connect an external monitor via HDMI. This can be a bit cumbersome, … Read more

BM18B367A (BMduino-Nano Development Board)

BM18B367A (BMduino-Nano Development Board)

1 Introduction This product is a development board for Holtek’s 32-bit MCU HT32F52367, specifically designed to be pin-compatible with the Arduino Nano development board, supporting both the Arduino IDE and Keil IDE, making it easier for beginners to learn programming. The BM18B367A uses the HT32F52367, a Cortex®-M0+ core at 3.3V, as the main MCU, supporting … Read more

Yateli AT-START-F437 Evaluation Notes from 17 Engineers

Yateli AT-START-F437 Evaluation Notes from 17 Engineers

Yateli AT32 MCU Forum: https://bbs.21ic.com/iclist-224-1.html *Reading Instructions: The following application cases are briefly introduced without any particular order. For detailed evaluation content and relevant source code, materials, etc., please copy the original link to your browser to view. Evaluation One I2C Collection of MAX30102 Blood Oxygen Data https://bbs.21ic.com/icview-3279602-1-1.html I’ve had the development board for a … Read more

Level Matching Issues in Circuit Design

Level Matching Issues in Circuit Design

Introduction In circuit design, level matching is a fundamental requirement, yet it is often overlooked, which can lead to device failures and communication anomalies. In this article, we will reveal how to avoid device failures caused by level mismatches and provide practical design advice to ensure your circuit designs are both efficient and stable. Level … Read more

Using TM1637 4-Digit Display Module on Raspberry Pi Pico

Using TM1637 4-Digit Display Module on Raspberry Pi Pico

This tutorial focuses on how to use the TM1637 4-digit display module on the Raspberry Pi Pico. Required Components – Raspberry Pi Pico or Pico W– TM1637 4-digit display module– Breadboard and jumper wires– microUSB data cable TM1637 is an LED (Light Emitting Diode) driver control circuit with a keyboard scanning interface, integrating MCU digital … Read more

Raspberry Pi Basics: Debugging Sensors via I2C

Raspberry Pi Basics: Debugging Sensors via I2C

Click the above “blue text” to follow the DF Maker Community and become a technical beauty lover together! Now that we are gradually familiar with the Raspberry Pi, we can start doing some simple experiments! Among digital sensors, the most commonly used are I2C communication sensors. The I2C (Inter-Integrated Circuit) bus is a two-wire serial … Read more

How to Migrate a Sensor? A Detailed Debugging Process for MIPI CMOS Cameras

How to Migrate a Sensor? A Detailed Debugging Process for MIPI CMOS Cameras

█ How to migrate a new sensor? First, confirm whether the hardware interfaces of the motherboard and the module are consistent. Based on specific resolution, frame rate, and other requirements, obtain the corresponding register configuration from the module manufacturer, and configure the sensor driver and DTS according to the platform requirements. After completing the corresponding … Read more

Measuring Temperature with the MLX90614 Infrared Sensor Using Arduino IDE

Measuring Temperature with the MLX90614 Infrared Sensor Using Arduino IDE

MLX90614 is a digital infrared temperature sensor developed and produced by Melexis. It can measure the surface temperature of an object without contact, achieving temperature measurement by measuring infrared radiation, making it very suitable for applications that require avoiding contact with the target object or need to measure temperature in high-temperature environments. Here are some … Read more