Arduino

2024/4/11 12:33:57

自定义类库——dht11.h

在《LCD1602屏幕显示——库的使用》一文中,采用自定义的库函数来实现显示屏输出的控制 lcd.print("Hello World!"); 该方法不需要知道硬件的具体实现过程,使得硬件的管理和控制更加简单。下面通过一个温湿度传感器DHT11(其精度湿度-5%RH&am…

Arduino调节反馈式比例线性组件

当您需要了解执行器的确切位置时,就需要光学反馈系列。 它功能强大,可靠的执行器带有内置的光学传感器,可在您需要时提供反馈。 光反馈没有内置控制器,但确实提供了单相脉冲作为位置反馈信号,可以将其输入到诸如Arduin…

TCP,UDP通信使用场景及区别比较

在文章《基于java的TCP通信》我们实现了基于TCP传输协议的通信,但是在物联网设备数据传输过程中《ArduinoESP8266上传数据到服务器》,《ArduinoESP8266接收服务器信息》,《ArduinoESP8266接收服务器信息——源代码分析》,测试程序…

Arduino的OTA在线升级

一、OTA 介绍 OTA是Over-the-Air的缩写,中文意思是空中下载技术。通过移动通信(GSM或CDMA)的空中接口对SIM卡数据及应用进行远程管理的技术。空中接口可以采用WAP、GPRS、CDMA1X及短消息技术。OTA技术的应用,使得移动通信不仅可以…

Python计算Arduino声音方向范围和绘制声音位置二维概率分布热图

声音检测和测距有许多与回声定位、导航和地理定位相关的应用。所有这些都依赖于使用声音延迟准确定位声源的位置。 在这项研究中,我们组装了一个设备,该设备可以利用声音到达时间的差异来精确定位声源的位置。它由连接到 Arduino 电路板的三个声音传感器…

【物联网】Arduino+ESP8266物联网开发(一):开发环境搭建 安装Arduino和驱动

ESP8266物联网开发 1.开发环境安装 1.1 安装驱动 将ESP8266连接到电脑上,安装ESP8266驱动CP210x 安装成功后,打开设备管理器,在端口里可以看见一个端口设备,COM数字,末尾的数字根据USB接口不同而异,如果更…

Arduino和Raspberry Pi创建和控制运动、光线和声音

目标 使用Arduino 的线性执行器构建罐头破碎机 让 Arduino 为您的植物浇水 使用 LED 建立个人交通信号 用 Arduino 制作一个随机的气球弹出器 使用您自己制作的恒温饮料冷却器冷却您的饮料 理解和使用PID控制算法 使用 Raspberry Pi 创建一个可以移动木偶舞会&#xff0…

Scractch3.0_Arduino_ESP32_学习随记_显示网络时间(一)

显示网络时间 目的器材程序联系我们 目的 获取网络NTP时间并在屏上显示。 NTP NTP是网络时间协议(Network Time Protocol)的缩写。它是一种用于同步计算机网络中各个设备时间的协议。NTP通过将计算机连接到互联网上的时间服务器来获取准确的时间信息。 …

两块 Arduino板之间 CAN 总线发送接收和显示数据

本文的目的是传输连接到线性电位器的模拟引脚的值。 数据将通过 CAN 总线从一个 Arduino 发送到另一个 Arduino,然后在连接到第二个 Arduino 的 LCD 上显示该值。如下图, 材料 接线图 CAN 总线终端 CAN 总线需要在总线的每一端都有 120 欧姆的终端电…

Arduino 读取并数码显示车速传感器数

材料 介绍 7 段显示器上的背板允许它使用 I2C 协议(也称为两线接口)由 Arduino 控制。 如果没有 I2C 背板,您将必须直接控制每个数字的所有八个部分,这将耗尽 Arduino 上的所有引脚,或者您必须找出其他一些可能最终与…

Arduino线性读取和设置位置

原理 电机驱动器速度控制 在此示例中,我们将使用Arduino和电机驱动器控制线性执行器的速度。 组件 接线 控制简述 线性执行器中的直流电动机需要大电流(高达5A),如果我们将线性执行器直接连接到Arduino,则此高电…

Arduino和Python卡尔曼滤波对四元数进行姿态测定

在本文中,我将演示使用EKF(扩展卡尔曼滤波)对四元数确定姿态的实现,并说明将多个传感器数据融合在一起以使系统正常工作的必要性。 将要使用的传感器是陀螺仪,加速度计和磁力计。 Arduino用于从传感器读取数据&#x…

Arduino+ESP8266上传数据到服务器

在文章《ArduinoESP8266连接WiFi》,《ESP8266联网测试》,《ESP8266类库的使用——总体概述》,《ESP8266类库的使用——以getVersion(void)方法为例》和《bool ESP8266::recvFindAndFilter() 修改》中,我们系统的介绍了如何通过ESP…

Arduino 串口数据读写

源代码: char teststring; void setup() { Serial.begin(9600); //串口和Arduino之间的通信 } void loop() { while(Serial.available()>0){ teststring Serial.read(); Serial.println(teststring); delay(1000); } } 输出结果: 备注&#xf…

你好!基于Arduino控制的串口屏

在创客教育中,能用Arduino控制的屏幕有LCD1602液晶显示屏、OLED显示屏(I2C方式)等,但是LCD1602只能显示英文字符和数字,OLED显示屏尺寸又小. 实际上在单片机开发中还会用到一种TFT彩色液晶显示屏,但是这种显示屏的引脚比较多、控…

TensorFlow Lite深度学习Arduino微控制器

介绍 Arduino 实现Arduino的输出处理的代码在hello_world / arduino / output_handler.cc中,用于代替原始文件hello_world / output_handler.cc。 让我们浏览一下源代码: #include "tensorflow/lite/micro/examples/hello_world/output_handler…