草庐IT

Arduino2

全部标签

ESP32+Arduino 第二串口使用(串口通信)

使用原因:使用GPS的时候需要ESP32从串口接收GPS模块的串口数据第二串口位置:(标记为TX2与RX2的地方)代码:Stringrev;voidsetup(){Serial.begin(115200);//这个是esp32与电脑的串口波特率Serial2.begin(9600);//这个是esp32与其他模块的连接时的波特率(写的是其他模块的波特率)}voidloop(){//读到\n为止,然后结束缓冲区读取rev=Serial2.readStringUntil('\n');//数据打印Serial.println(rev);}同理,如果想给其他模块输出数据可以用:Serial2.prin

【 使用 Arduino 和 L293D 电机驱动器 IC 控制直流电机】

使用Arduino和L293D电机驱动器IC控制直流电机前言用微控制器控制直流电机L293D电机驱动ICL293D电机驱动器IC引出线L293D电机驱动IC常见问题解答Arduino和L293D电路图用于将L293D电机驱动器IC与Arduino接口的Arduino代码Arduino的完整代码前言如果你打算用直流电机建造一个机器人,那么你最终会了解到,如果你想让它朝某个方向移动,你需要同时控制电机的速度和方向。最好的方法之一是使用L293D电机驱动器IC,因为它便宜、易于使用,并且有一点PWM支持,它可以控制速度和方向。这就是为什么在本教程中我们将使用流行的L293D电机驱动器IC来构建一个简

PCA9685模块使用(Arduino和STM32)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、PCA9685简介二、Arduino使用PCA96851.硬件连接2.Adafruit库安装3.示例程序解析三、STM32使用PCA9685总结(程序代码下载)前言最近要用到PCA9685控制多路舵机,就买了一块PCA9685模块试验,刚开始参照淘宝店铺给的例程写代码,结果PCA9685完全没反应,经过几天的摸索终于搞明白PCA9685的用法,在这里给大家分享一下PCA9685的使用方法。提示:以下是本篇文章正文内容,下面案例可供参考一、PCA9685简介PCA9685是一个基于IIC通信的16路PWM输出模块,可

PCA9685模块使用(Arduino和STM32)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、PCA9685简介二、Arduino使用PCA96851.硬件连接2.Adafruit库安装3.示例程序解析三、STM32使用PCA9685总结(程序代码下载)前言最近要用到PCA9685控制多路舵机,就买了一块PCA9685模块试验,刚开始参照淘宝店铺给的例程写代码,结果PCA9685完全没反应,经过几天的摸索终于搞明白PCA9685的用法,在这里给大家分享一下PCA9685的使用方法。提示:以下是本篇文章正文内容,下面案例可供参考一、PCA9685简介PCA9685是一个基于IIC通信的16路PWM输出模块,可

Arduino下如何快速安装esp32库,一分钟搞定!!

    对于很多要使用esp32的新手来说,都需要在自己的编辑器的环境下安装esp32库,网上对于在Arduino下的安装esp32库主要有三种:    第一种:添加库地址下载,这种最简单,但需要科学上网,对于大多数人来说是很不方便的。    第二种:离线式下载,将安装包下载,按照教程放到某个文件夹下,但我尝试这种方法并未成功,而且在Arduino下的库管理中始终显示最高版本为1.0.6,因为我想安装2.0.5版本,搞了好久一直未找到原因。   第三种:便是乐鑫官网的安装方式,看着有点繁琐,我没有尝试,你们可以尝试一下,链接在下方。https://docs.espressif.com/proj

【Arduino】颜色识别的智能搬运机器人设计

这是我大学期间的项目书,本人不太会写文章,但是还是希望能对大家有所帮助。有所问题,大家可以提出来。文章目录文章目录前言一、项目背景、研究意义1、项目背景2、研究现状2.2研究现状2.2.13D识别技术在国内外的研究现状2.2.2机器人识别分拣技术国内外研究现状3.意义及实施必要性二、项目研究方案一.主要内容:1.路径寻迹2.机械臂的抓取3.基于openCV+python的颜色识别4.距离的测算二.技术路线三.组织实施(1)驱动装置的搭建(2)实物的模拟(3)模型的建立(4)麦克纳姆轮(5)物品的组装总结前言本项目研究基于3D点云深度学习的多目标抓取技术,通过深度相机提取工件的彩色2D图像信息和

esp32 Arduino(九)u8g2图形库 IIC驱动OLED

一、简介:LED驱动芯片:SSD1306开发平台:vscode+platformIO开发板:ESP32Divkitv1目前Arduino平台上使用最广泛的OLED库:U8G2github地址:https://github.com/olikraus/u8g2/设置和参考手册:https://github.com/olikraus/u8g2/wikiU8g2:单色显示器库,版本2U8g2是用于嵌入式设备的单色图形库。U8g2支持单色OLED和LCD,包括以下控制器:SSD1305,SSD1306,SSD1309,SSD1322,SSD1325,SSD1327,SSD1329,SSD1606,SSD

esp32 Arduino(九)u8g2图形库 IIC驱动OLED

一、简介:LED驱动芯片:SSD1306开发平台:vscode+platformIO开发板:ESP32Divkitv1目前Arduino平台上使用最广泛的OLED库:U8G2github地址:https://github.com/olikraus/u8g2/设置和参考手册:https://github.com/olikraus/u8g2/wikiU8g2:单色显示器库,版本2U8g2是用于嵌入式设备的单色图形库。U8g2支持单色OLED和LCD,包括以下控制器:SSD1305,SSD1306,SSD1309,SSD1322,SSD1325,SSD1327,SSD1329,SSD1606,SSD

SPI通信协议及基于Arduino的SPI通信例程

一、SPI通信协议介绍SPI通信协议(SerialPeripheralInterface)是一种同步串行通信协议,由Motorola公司在1980年代初开发。SPI协议常用于单片机、嵌入式系统和外围设备之间的通信。SPI协议使用四根线进行通信:时钟线(SCLK)、数据输入线(MOSI)、数据输出线(MISO)和从机选择线(SS)。主设备控制时钟线,每产生一个时钟脉冲,数据输入线上就会输出一个数据位,数据输出线上则会输入一个数据位。从机通过从机选择线来判断自己是否需要响应主设备的传输请求。SPI协议具有以下特点:速度较快:SPI通信协议采用同步传输方式,可以达到高速传输的目的,最高传输速率可以达

基于Arduino Uno开发板制作音乐播放器

基于ArduinoUno开发板制作音乐播放器本文将基于Arduino开发板实现一个音乐播放器。利用ArduinoUno读取sd卡模块中内存卡的音乐,传输信号到扬声器进行播放。一、项目软硬件简介&准备1.Arduino开发板ArduinoUno是一款基于MicrochipATmega328P微控制器的开源微控制器板,由Arduino.cc开发,最初于2010年发布。该板配备了一组数字和模拟输入/输出(I/O)引脚,可以连接到各种扩展板(屏蔽)和其他电路。该板具有14个数字I/O引脚(6个能够进行PWM输出)、6个模拟I/O引脚,并可通过B型USB电缆使用ArduinoIDE(集成开发环境)进行编