草庐IT

arduino-esp

全部标签

ESP32S3系列--FLASH及PSRAM配置

一、目的    最近从源地工作室购买了一块ESP32S3开发板(源地的便宜啊),如下图。        使用过ESP32模组的同学肯定见过下面的menuconfig菜单配置窗口用于配置Flash的相关参数            上图是ESP32模组中Flash的配置选项(SPI模式、时钟频率、Flash大小)。    其中关于SPImode的描述,请参考《理解ESP32Flash烧写的DOUT/DIO/QOUT/QIO配置》    关于如何准确获取自己手上的ESP32模组的flash大小,请参考《查看ESP32模组中Flash颗粒以及芯片信息》    那么如果我们使用的ESP32S3模组关于F

Arduino+Esp32-wroom32E开发环境搭建(2023)

这两天开始在Arduino下安装esp32,经历了从自动安装到手动安装的过程。自动安装,三个字评价:太慢了,然后还每次100%失败,无语。然后开始手动安装。最后成功了。1arduino下载最新的发布版本:官网下载页面不要修改安装路径。设置中文:2自动安装esp32如果这一步要是运气好,成功了,还是很顺利的哈,恭喜恭喜,后面的就不用看了。1如图:填上:https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json然后在右下角出现下载package_esp32_index.jso

Arduino基础学习——meArm(太极创客第二部分)

面包板电源模块为机器臂单独供电,机器臂本身有四个小电机驱动作用,如果单独靠arduino来为这四个小电机供电,机器臂可能不会稳定工作,将会抖动。机械臂的四个动作主要靠四个电机来控制,这四个电机主要连接在我们的arduino控制器上,通过audino的编程,可以对这四个电机发送相应的指令,然后电机就会驱动机械臂做出相应的动作。伺服电机这四个电机学名叫做直流伺服电机(舵机)(下图为其结构)。 输出轴上往往会加上一个摇臂,摇臂就会驱动我们想用电机驱动的那些外界的装置了,输出轴下面连接了一个电位器,输出轴在转动的时候,底下电位器也会跟着旋转,电位器旋转的过程中,电压信号就会随之改变,电压信号发送到控制

stm32+安信可esp8266+AT指令+腾讯云平台

这篇文章是讲解esp8266使用AT指令连接腾讯云物联网平台的一些大致内容。一般连接连接云平台都是使用MQTT协议,以下是MQTT协议的特点:MQTT(MessageQueuingTelemetryTransport)是一种轻量级的通信协议,用于在物联网和低带宽、高延迟或不稳定网络环境下进行传输。它被设计用于传输小型数据包,并且具有低能耗、低带宽占用和可靠性的特点。MQTT协议基于发布-订阅模式,其中有两个角色:消息发布者和消息订阅者。发布者负责将消息发送到经纪人(Broker),而订阅者则通过订阅特定主题(Topic)来接收感兴趣的消息。MQTT协议的核心思想是实现高效、可靠的消息传输。它采

Arduino下 ESP32蓝牙与PC蓝牙数据传输

Arduino下ESP32蓝牙与PC蓝牙数据传输ESP32PC端测试效果ESP32打开Arduino,选择“文件”—“示例”—“BluetoothSerial”—“SerialToSerialBT”:然后选择开发板和端口,编译烧录,在下方发送框内输入要发送的信息//ThisexamplecodeisinthePublicDomain(orCC0licensed,atyouroption.)//ByEvandroCopercini-2018////ThisexamplecreatesabridgebetweenSerialandClassicalBluetooth(SPP)//andalsode

android - Arduino 和 Android 的 "Hello World"教程

几天前,Arduino刚刚发布了一个面向Android开发者的“入门包”:http://arduino.cc/en/Main/ArduinoBoardADKTheArduinoADKisamicrocontrollerboardbasedontheATmega2560(datasheet).IthasaUSBhostinterfacetoconnectwithAndroidbasedphones,basedontheMAX3421e为了开始Arduino编程,我一直在一次又一次地寻找教程之类的东西,我正在寻找非常好的教程,也许是某种“你好灯”,可以通过按钮使卡上的灯闪烁在我的Andro

Arduino用DHT11模块与LCD1602实现温湿度测量及显示

本文主要利用Arduino开发板实现温湿度测量及显示废话不多说。先上实物图:主要使用到的模块包括Arduino开发板、1602液晶显示屏、DHT11温湿度模块、两个10k电阻、5V电源电路图代码#include#include#defineDHTPIN8//定义DHT11输入管脚为8管脚#defineDHTTYPEDHT11DHTdht(DHTPIN,DHTTYPE);constintrs=12,en=11,d4=2,d5=3,d6=4,d7=5;LiquidCrystallcd(rs,en,d4,d5,d6,d7);voidsetup(){Serial.begin(9600);lcd.beg

Arduino循迹小车教程一----材料篇

文章目录前言1、亚克力板*1片2、T型支架*2个3、双轴直流减速电机*44、杜邦线*n条5、M3螺柱*506、2.54mm排针排母*1把7、黑工胶布*1卷8、TCRT5000循迹模块*4个9、L298N电机驱动模块*1个10、接线式DC母头*1个11、降压模块*2个12、7.4V电池*1个总结材料先加到购物车里,最后在买单,这样就只需要付一次运费了!一般商家都会满10块钱就包邮的,下面的材料除了电池都是可以在同一家店铺下单的。当然,同学们也可以自己去淘宝其他的店铺买,价格都是差不多的。前言该小车采用ArduinoUNO主控制核心,单片机通过红外传感器检测场地黑线,从而控制电机驱动模块,改变电机

微信小程序通过蓝牙连接ESP32控制LED灯

本文主要基于网上已有的代码以及官方给定示例代码进行修改。如有不妥请指出,谢谢啦。一、思路分析1.1整体思路据我了解,微信小程序只能通过低功耗蓝牙(BLE)进行控制。1.2微信小程序思路1.3ESP32端思路BLE蓝牙部分设置流程(通过该程序就能让esp32广播蓝牙,同时手机也可搜索到蓝牙设备)://获取蓝牙接收的数据与处理(主要用到if语句,用于判断接收的数据是控制LED灯开还是LED灯关):二、控制代码2.1微信小程序端代码全局变量App({onLaunch(){//展示本地存储能力},globalData:{appdid:null,appsid:null,appcid:null}})蓝牙搜

android - 建议的 android-arduino 通信协议(protocol)

使用AndroidOpenAccessory标准,我有一个android驱动的设备与一个通过USB连接的arduinomegaADK微Controller来回通信。我想知道在数据链路层级别最好的通信协议(protocol)是什么。从android和arduino方面来看,它是简单的基于文件的IO,例如写入(缓冲区[],缓冲区长度),读取(缓冲区[],缓冲区长度)。做一些研究,我发现了这个link标题为“简单串行点对点通信协议(protocol)”,推荐使用HDLC协议(protocol)。这会是一个很好的运行协议(protocol)还是有更好的协议(protocol)?谢谢