arduino专题

【深海王国】小学生都能玩的单片机?零基础入门单片机Arduino带你打开嵌入式的大门!(8)

Hi٩(๑o๑)۶, 各位深海王国的同志们,早上下午晚上凌晨好呀~辛勤工作的你今天也辛苦啦 (o゜▽゜)o☆ 今天大都督继续为大家带来系列——小学生都能玩的单片机!带你一周内快速走进嵌入式的大门,let’s go! (8)软串口与SoftwareSerial库使用 在第六节中我们提到了,如果我们Arduino开发板的0、1号引脚接线了,即硬件串口被占用了,想给Arduino下载程序,就需要先

【Vision AI v2开箱之SenseCraft AI猫狗识别Arduino教程】

【Vision AI v2开箱之SenseCraft AI猫狗识别Arduino教程】 1. 前言2. 实验材料2.1 Grove Vision AI Module V22.1.1 特征2.1.2 硬件概述2.1.3 启动/重置/程序2.1.4 驱动 2.2 ESP32C32.2.1 引脚图2.2.2 组件概述2.2.3 电源引脚 2.3 SenseCraft AI Model Assist

arduino使用记录:

arduino中添加开发板有网址却添加不了开发板,是网络问题。 arduino中添加开发板过程: 使用url,需要使用vpn才能打开下面的连接,我用的vpn打开全局模式只对浏览器上的网站有效,后面有安装了插件,才让arduino也能通过vpn,得到这个网址里的内容。这一步打开后,开发板列表里会出现realtek的信息,但是还没有安装。 然后install,安装也需要通过vpn。最后终于是

【源码+硬件说明+接线】Arduino-ESP32 http访问播放网络mp3音乐并获取获取远程服务器文件并存SD卡

前言 最近跟浩楠哥接了一个外包,不得不说人总得逼自己一把就可以学到很多东西,这次收获不小,就把一部分困扰我一段时间的部分放出来给大家看看,避免大家踩我相同的坑 1. 硬件准备 1.1 Esp32Wroom 主控使用esp32Wroom,我具备蓝牙,wifi,低功耗蓝牙功能,配合Arduino库作为开发上手非常简单,只需了解部分知识即可上手。 1.2 MAX98357音频放大器模

【深海王国】小学生都能做的APP?AppInventor、BLE蓝牙、Arduino联合开发你的第一个手机远程控制程序(7)

Hi~ (o^^o)♪, 各位深海王国的同志们,早上下午晚上凌晨好呀~ 辛勤工作的你今天也辛苦啦(/≧ω) 今天大都督依旧为大家带来小学生都能学会的APP制作教程,帮你一周内快速开发一款可以和单片机无线通讯的手机蓝牙APP,let’s go! (7)完结篇:APP最终美化、配色、logo一应俱全 不知不觉,本系列已经来到了最后一节,大都督看好你!继续加油!最后一节,我们将完成整个手机远程控制

ESP8266 Arduino 不使用Delay让Led闪烁

因为Arduino Delay 函数会阻塞线程,使用millis 方法实现Led闪烁。 当然也可以使用Timer 来达到同样的效果。 //非阻塞//LED灯闪烁unsigned long previousMillis = 0;const long interval = 1000; //灯闪烁的时间间隔#define D5 14void setup(){pinMode(LE

检测Arduino中按下按钮的时间 5S之后输出一个字符串

//NodeMcu的管脚定义#define D0 16#define D1 5#define D2 4#define D3 0#define D4 2//板载Led灯#define D5 14#define D6 12#define D7 13#define D8 15int timeReleased = 0; in

Arduino ESP8266 清空WIFI配置信息

#include <Arduino.h>#include <ESP8266WiFi.h>#include <ESP8266HTTPClient.h>#include <DNSServer.h>//密码直连将其三个库注释#include <ESP8266WebServer.h>#include <CustomWiFiManager.h>const char Icon[] PROGMEM =

ESP32-C3开发之旅 软件篇 1 Arduino加载第三方库

Arduino集成开发环境或Arduino软件(IDE)连接到Arduino板以上传程序并与之通信。使用Arduino软件编写的程序称为草图。 一、离线库使用 1.项目 加载库 添加.ZIP库 2.选择Zip库文件 3.查看加载库结果 文件 -示例 -ArduinoJson

ESP32-C3开发之旅 基础篇② 如何安装ESP32-C3的Arduino VSCODE开发环境

一、前期准备 1.硬件 淘宝链接 2.软件 1.Arduino:https://www.arduino.cc/en/software 下载后一路下一步安装即可。 2.VSCode下载 官网下载链接:https://code.visualstudio.com/Download 官网下载速度非常慢,如下图所示 解决方法: 右击上图链接,复制下载链接后,将链接中前面的 https://

Arduino-ESP32的CAN波特率设置为1M代码,不用改底层。

前面调CAN的时候,发现CAN的实际的波特率是设置的波特率的一半。然后还去看手册,推公式,改底层库的代码。后面发现不用这么麻烦,换一下使用的库和配置函数就行。使用CAN.h头文件的配置函数就会出现CAN的实际的波特率是设置的波特率的一半这个问题。 使用CAN.h头文件包含的库的函数配置,CAN实际波特率是配置波特率的一半 #include <CAN.h>#define CAN_TX

Arduino与LabVIEW交互---LIFA

LIFA是NI为Arduino开发的接口工具包,全称为LabVIEW Interface for Arduino Toolkit 需要从VIPM里找到该工具包并进行安装。 安装之后,找到LabVIEW安装目录下的相关文件E:\National Instruments\LabVIEW 2014\vi.lib\LabVIEW Interface for Arduino\Firmware\LIFA_

Arduino平台软硬件原理及使用——电位器模块的使用

文章目录 一、电位器工作原理 二、电位器与滑动变阻器的异同 三、电位器模块在Arduino中的使用 一、电位器工作原理 上图为市面上常见的电位器元件实物图,其结构及封装根据不同的应用场景也有着不同,但其原理及本质基本一致。 电位器是具有三个引出端、阻值可按某种变化规律调节的电阻元件。电位器通常由电阻体和可移动的电刷组成。当电刷沿电阻体移动时,在输出端即获得与位移量成一定关系的电阻值

Arduino到底是什么?

Arduino是一块单板的微控制器和一整套的开发软件,它的硬件包含一个以Atmel AVR单片机为核心的开发板和其他各种I/O板。软件包括一个标准编程语言开发环境和在开发板上运行的烧录程序。” 考虑到Arduino主要是为业余爱好者的使用而设计的,所以它被设计成一个小型计算机的形式,它使你可以给连接到Arduino开发板上的外部输入输出器件编程(见图1-1)。Arduino就是所谓的嵌入式计

零基础入门学用Arduino 第四部分(一)

重要的内容写在前面: 该系列是以up主太极创客的零基础入门学用Arduino教程为基础制作的学习笔记。个人把这个教程学完之后,整体感觉是很好的,如果有条件的可以先学习一些相关课程,学起来会更加轻松,相关课程有数字电路(强烈推荐先学数电,不然可能会有一些地方理解起来很困难)、模拟电路等,然后就是C++(注意C++是必学的)。文章中的代码都是跟着老师边学边敲的,不过比起老师的版本我还把注释写得详细了

Arduino--ESP8266物联网WIFI模块(贝壳物联)--数据上传服务器(单数据接口)

一、简介 随着移动物联网的发展,各场景下对于物联控制、数据上传、远程控制的诉求也越来越多,基于此乐鑫科技推出了便宜好用性价比极高的wifi物联模块——ESP8266,话不多少我们先来看看这个神奇的模块长什么样子! 下图是ESP8266-01模块,与之对应的还有ESP8266-01S,两者基本一致,只是后者内部集成了上拉电阻,ESP8266-01使用的时候需要手动接上拉电阻。 除了上述简单的wi

Arduino--YF-S201水流量检测传感器

(1)简介 YF-S201水流量传感器如下图所示,主要由阀体、水流转子组件和霍尔传感器组成。当水通过水流转子组件时,带动磁性转子转动且霍尔传感器输出相应脉冲信号,可通过检测脉冲信号来判断水流量的多少。 水流方向如下: 特性简介如下: 额定工作电压5V-24V最大工作电流15mA(DC 5V)工作电压范围DC 5-18V负载能力10mA(DC 5V)允许耐压1.75Mpa以下 (2

Arduino入门2——常用函数及用法

Arduino入门2——串口驱动函数及用法 IO串口 上期,我们简单的认识了一下Arduino,浅浅的入了个门,这一期我们介绍以下Arduino串口常用的函数及用法 IO 常用串口库函数如下: 函数名用法及解析pinMode()用于IO口初始化digitalWrite()对IO口写入高低电平digitalRead()读取IO口的高低电平analogReference()

零基础入门学用Arduino 第三部分(二)

重要的内容写在前面: 该系列是以up主太极创客的零基础入门学用Arduino教程为基础制作的学习笔记。个人把这个教程学完之后,整体感觉是很好的,如果有条件的可以先学习一些相关课程,学起来会更加轻松,相关课程有数字电路(强烈推荐先学数电,不然可能会有一些地方理解起来很困难)、模拟电路等,然后就是C++(注意C++是必学的)。文章中的代码都是跟着老师边学边敲的,不过比起老师的版本我还把注释写得详细了

【安卓与物联网】Arduino开发板与Android之间通信

关于Arduino开发板 Arduino是一款开源电子原型平台,硬件部分是可以用来做电路连接的Arduino电路板。可以通过编写程序,最后烧写入开发板,配合上一些传感器,以及富有创造力的设计可以创造出很多神奇的东西。 在大三的时候,对物联网的感兴趣,让我直接省吃俭用在网络买了个Arduino开发板(Arduino入门套装160),然后个人在寝室瞎折腾~ 就像大多数人说的那样,物联网会

Arduino+蜂鸣器制作有趣的小音乐

Arduino相关姿势 Arduino是一个开源的硬件平台,包括开发套组(开发板和相关的模块以及连线)和IDE,开发语言基于C。核心是一块8位ATmega328的处理器,这块处理器是AVR单片机系列的高档产品。Arduino提供了数字接口和模拟信号口,还有扩展口便于进行设计。开发板通电后可以产生5V和3.3V电压。 蜂鸣器 根据发声原理不同分为电压式蜂鸣器和电磁式蜂鸣器。我们使用的是电磁式蜂

使用 ESP32 和 PlatformIO (arduino框架)实现 Over-the-Air(OTA)固件更新

使用 ESP32 和 PlatformIO 实现 Over-the-Air(OTA)固件更新 摘要: 本文将介绍如何在 ESP32 上使用 PlatformIO 环境实现 OTA(Over-the-Air)固件更新。OTA 更新使得在设备部署在远程位置时,无需物理接触设备,就可以通过网络更新固件,大大提高了设备维护和管理的便捷性。 介绍: 随着物联网技术的发展,越来越多的设备需要进行固件更

零基础入门学用Arduino 第二部分(一)

重要的内容写在前面: 该系列是以up主太极创客的零基础入门学用Arduino教程为基础制作的学习笔记。个人把这个教程学完之后,整体感觉是很好的,如果有条件的可以先学习一些相关课程,学起来会更加轻松,相关课程有数字电路(强烈推荐先学数电,不然可能会有一些地方理解起来很困难)、模拟电路等,然后就是C++(注意C++是必学的)。文章中的代码都是跟着老师边学边敲的,不过比起老师的版本我还把注释写得详细了

12. ESP32-JSON(Arduino)

使用ESP32和Arduino框架处理JSON数据 在物联网(IoT)开发中,ESP32是一款功能强大的微控制器,它结合了Wi-Fi和蓝牙功能,适用于各种智能设备和传感器项目。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛应用于网络通信中。在Arduino框架下使用ESP32处理JSON数据,可以方便地解析和生成数据,从而实现设备之间的高效通信。

arduino加上oled驱动类Adafruit_SSD1306,字符串拼接就为空?

昨晚用arduino uno +esp8266做了一个采集温湿度的程序,很是欢喜。 今天想,不是有一块oled 嘛?那我也给它加上,本下位机显示温湿度,这样更直观,结果翻车了,搞到现在还没弄明白原因。 出bug是这样的:我拼接了http请求的数据,不接oled是正常的 在setup方法里,初始化它后 结果是这样子的 :返回空串? 找半天不知道原因,暂时记录下,如果有大神遇到,

Arduino_ESP32_控制舵机运行【2024年】版

介绍 吧下面代码复制进去就可以使用了。 当然肯定不只是esp32基本上所有的Arduino都可以使用 然后接线的话信号线接到18号io口 然后其他的接电源正负极 图示 代码教程 #include <Arduino.h>// 定义舵机控制引脚const int servoPin = 18;// 定义舵机角度对应的脉宽范围const int minPulseWidth =