LOADING

加载过慢请开启缓存 浏览器默认开启

Binging

一个无名的小站

arduino的IIC通信

arduino 2024/12/29

arduino的IIC

首先arduino的IIC是硬件IIC,硬件IIC一般都是固定引脚的
所以需要自己先去查一下自己芯片的第一组IIC接口是哪两个引脚
(esp32例外)
然后,需要芯片支持Wire.h库。一般芯片都会自带有的。
(这是官方库)
最后说明:读写缓存只有 32 字节
文件宏定义:

//这个为IIC头文件
#include <Wire.h>
//

esp32iic可以是任意的IO

阅读全文

arduino的spi通信

arduino 2024/12/29

arduino的spi

串行外围设备接口(SPI)是微控制器使用的同步串行数据协议,用于在短距离内快速与一个或多个外围设备进行通信。它也可以用于两个开发板之间相互的通信。

使用SPI连接,总是有一个主设备(通常是微控制器)来控制外围设备。通常,所有设备共用以下三条线:

MISO(Master In Slave Out)-从机线路,用于向主机发送数据,
MOSI(Master Out Slave In)-主机线路,用于向外围设备发送数据,
SCK(串行时钟)-同步主机产生的数据传输的时钟脉冲

每个从设备专用的一条线:

SS(从设备选择)-主设备可用此引脚来决定启用或禁用指定设备。
当从设备的CS引脚为低电平时,它与主机通信。同理CS引脚电平为高时,它将忽略连接到CS引脚的设备, 不与之进行数据交互。
文件宏定义:

//这个为SPI头文件
#include <SPI.h>
//
阅读全文

arduino的DHT11

arduino 2024/12/28

arduino的DHT11

芯片手册:

芯系列DHT11温湿度传感器

芯片库下载:
https://github.com/adafruit/DHT-sensor-library
https://github.com/adafruit/Adafruit_Sensor
(以上两个文件都要下载)

头文件加宏定义:

//这个为DHT11头文件
#include <DHT.h>
#include <DHT_U.h>
//

创建DHT对象

#define DHTPIN 4           // 设置获取数据的引脚
#define DHTTYPE DHT11      // 选择DHT11

DHT dht(DHTPIN, DHTTYPE);  // 创建一个DHT对象
阅读全文

芯系列DHT11温湿度传感器

芯片手册 2024/12/27

DHT11

手册下载:https://wwwe.lanzouq.com/b007t5inji
密码:aqyc

介绍:DHT11是一款有已校准数字信号输出的温湿度传感器。

其精度湿度±5%RH, 温度±2℃,量程湿度5~95%RH, 温度-20~+60℃。
阅读全文

arduino的oled

arduino 2024/12/16

arduino的oled

芯片手册:

芯系列0.96oled(SSD1306)

请确保你的芯片支持<Wire.h>或者<SPI.h>的库
否则不做支持
具体引脚请看自己的芯片不做过多叙述

头文件加宏定义:

//这个为IIC屏
#include <SPI.h>//spi库
#include <Wire.h>//iic库
#include <Adafruit_GFX.h>//适配很多种屏幕显示图形字体的一个功能库;
#include <Adafruit_SSD1306.h>//适配驱动OLED屏显示芯片的库文件;
#define SCREEN_WIDTH 128 //横向分辨率 x
#define SCREEN_HEIGHT 64 //纵向向分辨率 yy
#define OLED_RESET    -1 //复位脚,一般屏幕没复位所以填-1
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
//第三个参数用于选择模式,&Wire为iic模式,&SPI为spi模式
阅读全文

芯系列0.96oled(SSD1306)

芯片手册 2024/12/16

0.96oled(SSD1306)

开发ing

阅读全文

openharmony用windows开发hi3861

openharmony 2024/12/13

openharmony用windows开发hi3861

首先下载vscode

下载

下载完成后记得一路点安装,不要修改安装路径默认c盘

不要修改安装路径!
不要修改安装路径!
不要修改安装路径!

阅读全文

openharmony用ubuntu编写串口

openharmony 2024/12/12

openharmony用ubuntu编写串口

代码下载

第一部分:代码结构

软件部分目录结构

UART
├─ BUILD.gn
└─UART.c

我们打开文件
代码打开voltage_buttons_thread.c

hi3861 其中 UART 端口有 3 个,其中 UART0 用于调试,每个 GPIO 可复用成 UART 的端口如下:

   Pin	管脚名称	    复用信号
    2	GPIO_00	    UART1_TXD
    3	GPIO_01	    UART1_RXD
    4	GPIO_02	    UART1_RTS, UART1 的流控管脚,发送请求信号,输出
    5	GPIO_03     复用信号 0:UART0_LOG_TXD,数据发送, Debug 和下载串口接口
                    复用信号 1:UART1_CTS, UART1 的流控管脚,清除发送信号,输入

    6	GPIO_04	    UART0_LOG_RXD 数据接收, Debug 和下载串口接口
    17	GPIO_05	    UART1_RXD,数据接收口
    18	GPIO_06	    UART1_TXD,数据发送口
    19	GPIO_07     UART1_CTS,清除发送信号,通信串口
    20	GPIO_08     UART1_RTS,发送请求信号,通信串口
    27	GPIO_09	    UART2_RTS,发送请求信号,通信串口,输出信号
    28	GPIO_10	    UART2_CTS,发送清除信号,通信串口,输入信号
    29	GPIO_11	    UART2_TXD
    30	GPIO_12	    UART2_RXD
    31	GPIO_13	    复用信号 1:UART2_RTS
                    复用信号 2:UART0_LOG_TXD
    32	GPIO_14	    复用信号 1:UART2_CTS
                    复用信号 2:UART0_LOG_RXD
阅读全文

openharmony南向开发教程

openharmony 2024/12/10

openharmony南向开发教程

阅读全文

arduino的菘果派e1程序烧录

菘果派e1 2024/11/26

arduino的的菘果派e1程序烧录

我们先安装上一章安装环境

arduino的菘果派e1环境搭建

我们打开arduino
打开工具,选择开发板
py32 arduino —→ py32f002a

阅读全文
1 2 3 ... 6
avatar
HiW

关于
我懒就先这样….
邮箱: HiW@binging.top
QQ: 1098093635