草庐IT

arduino-cli

全部标签

【实用技巧】更改ArduinoIDE默认库文件位置,解放系统盘,将Arduino15中的库文件移动到其他磁盘

本文主要介绍更改ArduinoIDE(含2.0以上版本)默认库文件位置的方法。 原创文章,转载请注明出处:【实用技巧】更改ArduinoIDE默认库文件位置,解放C盘,将Arduino15中的库文件移动到其他磁盘-CSDN博客文章浏览阅读185次。本文主要介绍更改ArduinoIDE(含2.0以上版本)默认库文件位置的方法。ArduinoIDE默认将软件包安装到C盘,如果你使用的开发板较多,产生的库文件会很大,甚至导致C盘可用空间不足。如果将库文件默认装在C盘,在系统重装后,就会涉及到Arduino库文件的安装,耗时和工程量是很大的。由于ArduinoIDE在软件安装和设置中,都无法更改指定软

arduino控制一位数码管、控制二位数码管动态显示(用不到中断程序)

目的:1、利用arduino控制一位共阳极数码管显示2、利用arduino控制二位共阳极数码管显示前言:前段时间,在网上看到了一个视频,是关于二位数码管动态显示的视频,感觉很新奇,就想把它做出来,那段时间自己在网上找了很多的教学视频、资料。在学校里老师也教过关于数码管的显示问题,但是老师只用到了一位数码管的显示!可以说是非常简单的。后面自己也看了很多大佬控制二位数码管的程序,但是都卡在了中断程序这一关,我不懂中断程序怎么写,当然什么是中断程序,现在不理解没关系,办法总比问题多,本文将教你如何用arduino控制二位数码管动态显示,不涉及中断程序。我也是研究的好长一段时间才做出来的,发现弄懂了也

Arduino ESP8266控制SG90舵机输出PWM信号

1.什么是舵机:在机器人机电控制系统中,舵机控制效果是性能的重要影响因素。舵机可以在微机电系统和航模中作为基本的输出执行机构,其简单的控制和输出使得单片机系统非常容易与之接口。舵机是一种位置(角度)伺服的驱动器,适用于那些需要角度不断变化并可以保持的控制系统。目前在高档遥控玩具,如航模,包括飞机模型,潜艇模型;遥控机器人中已经使用得比较普遍。舵机是一种俗称,其实是一种伺服马达。2.其工作原理是:控制信号由接收机的通道进入信号调制芯片,获得直流偏置电压。它内部有一个基准电路,产生周期为20ms,宽度为1.5ms的基准信号,将获得的直流偏置电压与电位器的电压比较,获得电压差输出。最后,电压差的正负

【伺服电机/舵机与Arduino使用教程】

伺服电机/舵机与Arduino使用教程什么是伺服电机?伺服电机的类型模拟伺服电机伺服系统如何工作?连续旋转伺服电机伺服电机控制信号连续旋转伺服电机时序速度力矩工作电压伺服电机连接连接到Arduino连接图旋钮控制舵机PCA9685伺服驱动板多伺服系统结论什么是伺服电机?我们已经构建了一些使用电机来移动物体的项目,并且在此过程中我们研究了一些可以通过Arduino和RaspberryPi项目控制的不同类型的电机。我们已经使用过几次基本的直流电机。我们建立了几个基于直流电机的机器人项目,我们还广泛研究了H桥控制器,该控制器通常用于通过微控制器或微型计算机调节直流电机的速度和方向。我们使用过的另一种

【雕爷学编程】Arduino智能家居之使用Arduino Uno和DHT22传感器发送温度和湿度数据到ThingSpeak

Arduino是一个开放源码的电子原型平台,它可以让你用简单的硬件和软件来创建各种互动的项目。Arduino的核心是一个微控制器板,它可以通过一系列的引脚来连接各种传感器、执行器、显示器等外部设备。Arduino的编程是基于C/C++语言的,你可以使用ArduinoIDE(集成开发环境)来编写、编译和上传代码到Arduino板上。Arduino还有一个丰富的库和社区,你可以利用它们来扩展Arduino的功能和学习Arduino的知识。Arduino的特点是:开放源码:Arduino的硬件和软件都是开放源码的,你可以自由地修改、复制和分享它们。易用:Arduino的硬件和软件都是为初学者和非专业

【雕爷学编程】Arduino智能家居之温湿度传感器ENS160+AHT21 二氧化碳CO2 eCO2 TVOC 空气质量模块

Arduino是一个开放源码的电子原型平台,它可以让你用简单的硬件和软件来创建各种互动的项目。Arduino的核心是一个微控制器板,它可以通过一系列的引脚来连接各种传感器、执行器、显示器等外部设备。Arduino的编程是基于C/C++语言的,你可以使用ArduinoIDE(集成开发环境)来编写、编译和上传代码到Arduino板上。Arduino还有一个丰富的库和社区,你可以利用它们来扩展Arduino的功能和学习Arduino的知识。Arduino的特点是:开放源码:Arduino的硬件和软件都是开放源码的,你可以自由地修改、复制和分享它们。易用:Arduino的硬件和软件都是为初学者和非专业

2.Redis下载安装配置(Windows、Linux、Ubuntu)、Redis-cli(客户端)基本命令、Redis可视化工具(Redis Desktop Manager)

目录什么是缓存?为什么要使用缓存?1.Redis基本介绍(NoSQL)2.Redis下载安装配置(Windows、Linux、Ubuntu)、Redis-cli(客户端)基本命令、Redis可视化工具(RedisDesktopManager)3.Redis数据类型及其操作命令4.Redis安全(创建用户)、数据备份与恢复、管道技术、分区5.RedisHyperLogLog、发布订阅、事务、脚本、服务器命令6.基本使用Redis(key-value,键值对)7.传统Spring中使用Redis8.SpringBoot中使用Redis9.Redis主从复制(Master/Slave)10.Reid

完美解决 Error: Cannot find module ‘@vue/cli-plugin-eslint‘ 报错

internal/modules/cjs/loader.js:985throwerr;^Error:Cannotfindmodule'@vue/cli-plugin-eslint'Requirestack:-C:\Users\lenovo\AppData\Roaming\npm\node_modules\@vue\cli-service\lib\Service.js-C:\Users\lenovo\AppData\Roaming\npm\node_modules\@vue\cli-service\bin\vue-cli-service.jsatFunction.Module._resolveF

arduino中基于ESPAsyncWebSrv实现web服务

一、介绍ESPAsyncWebSrv是一个基于ESP-IDF和libAsyncWebSrv的异步Web服务器库。它提供了一个高度可定制的Web服务器,可以处理HTTP和HTTPS请求,并支持WebSocket和HTTP2协议。ESPasyncWebSrv具有以下主要特点:异步和非阻塞:ESPasyncWebSrv使用libasyncWebSrv库实现异步和非阻塞的网络处理,能够更好地处理多个并发请求,提高了服务器的性能和吞吐量。可定制性:ESPasyncWebSrv提供了许多可配置的选项和回调函数,可以根据需要进行定制,满足不同的需求。支持HTTP和HTTPS:ESPasyncWebSrv支持

【雕爷学编程】Arduino智能家居之使用Blynk的按钮控制舵机的角度

Arduino是一个开放源码的电子原型平台,它可以让你用简单的硬件和软件来创建各种互动的项目。Arduino的核心是一个微控制器板,它可以通过一系列的引脚来连接各种传感器、执行器、显示器等外部设备。Arduino的编程是基于C/C++语言的,你可以使用ArduinoIDE(集成开发环境)来编写、编译和上传代码到Arduino板上。Arduino还有一个丰富的库和社区,你可以利用它们来扩展Arduino的功能和学习Arduino的知识。Arduino的特点是:开放源码:Arduino的硬件和软件都是开放源码的,你可以自由地修改、复制和分享它们。易用:Arduino的硬件和软件都是为初学者和非专业