在 VSCode 中通过 Docker Container 使用 esp-idf
# vscode-esp-idf-extension # using-docker-container原文链接: using-docker-containerThe Espressif docker image has been released here, but for idf.py flash and idf.py monitor to work in the container the serial ports should be configured to be passed to WS
第 20 章 0.96 OLED 使用
# Nebula Pi # oled前言OLED 应用场合非常的多。我们这里选用中景园的 0.96 OLED 作为实例,讲解 OLED 的驱动与使用。20.1 OLED 介绍图 20-1 0.96 OLED 外形图0.96 OLED 外形,正反面如上图所示,除了屏幕用于显示之外,反面有 4 个插针引脚。引脚定义如下表所示:表 20-1 接口定义0.96 OLED 接口定义序号符号说明1GND电源地2VCC电源正 3.3~5V3SCL
第 19 章 内部 E2PROM 读写实验
# Nebula Pi # E2PROM19.1 内部 E2PROM 简介单片机在运行时数据均存储在内部 RAM(随机存储器)中,在掉电时无法保存数据。前面提到过可以通过增加外部存储器 AT24C256 芯片的方式解决,但因为需要增加外部电路,性价比并不高,因此不推荐该方法。 STC89C51/52 内部都自带有 2K 字节的 E2PROM 。可通过对 STC 单片机内部的 E2PROM 编程来实现,这样节省了片外资源,使用也比较方便。
第 18 章 步进电机实验
# Nebula Pi # 步进电机18.1 步进电机概念步进电机是将电脉冲信号转变为角位移或线位移的开环控制电机,是现代数字程序控制系统中的重要执行元件,应用极为广泛。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度,称为"步距角",它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从
第 17 章 实时时钟 DS1302 实验
# Nebula Pi # DS1302前言在许多系统当中都需要精确的时钟功能,因此时钟芯片孕育而生。其中美国达拉斯 DALLAS 公司设计的 DS1302 是一款非常流行的数字时钟芯片。 DS1302 是一款具有涓细电流充电能力的低功耗实时时钟芯片。它可以对年、月、日、星期、时、分、秒进行计时,并且具有闰年功能。年计数可达到 2100 年。17.1 DS1302 功能简介DS1302 内部包含 31 字节的通用 RAM,实现设置备用电
第 16 章 红外通信实验
# Nebula Pi # 红外通信前言本章介绍红外遥控通信试验,通过本章的学习掌握红外遥控器的编码原理以及使用。在 Nebula-Pi 单片机开发板上,配备了一个红外信号接收头,用于接收红外信号,开发板配套了一个红外遥控器,用于发送红外数据。16.1 红外遥控原理简介红外遥控是一种无线、非接触式数据传输技术、具有成本低、抗干扰能力强的短距离通信技术、被广泛的应用于电子设备遥控通信中,包括电视、空调、手机等多种电子设备中,具有广泛的
第 15 章 I2C 总线与 AT24C256 试验
# Nebula Pi前言在单片机应用系统中,串行通信总线技术是非常重要的通信手段。常用的串行总线通信方式包括异步串行通信 UART 、 I2C (Inter IC BUS)、单总线(One WIRE BUS)以及 SPI 总线(Serial Peripheral Interface BUS)等。单片机的串口通信为 UART 的一种,DS18B20 的通信方式为单总线。采用 I2C 总线通信方式的常用器件包括 E2PR
第 14 章 DS18B20 实验
# Nebula Pi14.1 DS18B20 简介DS18B20 数字温度传感器提供 9Bit 到 12Bit 的摄氏温度测量精度和一个用户可编程的非易失性且具有过温和低温触发报警的报警功能。 DS18B20 采用的 1-Wire 通信即仅采用一条数据线(以及地)与微控制器进行通信。该传感器的温度检测范围为 -55℃ 至 +125℃,并且在温度范围超过 -10℃ 至 85℃ 之外时,还具有 ±0.5℃ 的精度。此外,
- 1
- 2
- 3
- 4
- 5