-
基于ESP32的MQTT远程喂狗器
材料 esp32开发板*1 步进电机 电源 无源蜂鸣器(可替换成有源,程序要修改) 控制原理 基于趣讨教MQTT控制平台,MQTT订阅话题为:用户id/自定义加密字符串/ 可通过MQTT Dash安卓软件进行订阅,画面如下: ESP32接收MQTT的报文信息,报文内容为:步进数-wg 通过程序解析报文,步进电机转相应的步数,带动连接步进电机上的狗粮容器,倾倒到地上,实现远程喂狗。 &n…- 2.7k
- 2
-
使用ESP32创建Web服务器
总览 在本教程中, 你会乐AR 作如何设置了ESP32一个Web服务器并创建使用HTML和CS网页小号。 您将学到什么 了解Web服务器使用ESP32创建Web服务器的简短介绍 到 HTML和CS 小号 命令 什么是Web服务器? Web服务器是发送和接收信息,处理信息并进行存储的地方。Web服务器还可以在网页上显示此信息。 服务器通信小号 通过被称为协议与用户 超文本传输协议 (HTTP)。 当…- 3.7k
- 0
-
在Arduino的串行监视器中创建命令行界面
我们认为为Arduino创建比我们在JavaScript中更严格的命令行界面(又名CLI)会很有趣。 例如,在嵌入式系统(如本文中所述)上的CLI与Linux中的Shell完全不同,因为您通常没有操作系统来支持多任务处理。有很多解决方法,但是在此示例中,为简单起见,我们将所有内容保持顺序。这意味着多个任务无法同时运行,并且一个任务必须先完成才能开始新任务。 我们的CLI在Arduino的串行监视器…- 1.1k
- 0
-
Arduino IDE串行绘图仪中的多个值
Arduino IDE1.6.7以上的版本,允许在串行绘图仪中绘制多个值。我们已经建立了一个示例,向您展示如何使用此功能。我们用于测试串行绘图仪功能的设置。串行绘图器Arduino的串行绘图器非常易于使用。串行绘图器实际上不像串行监视器那样显示一堆数字和/或字符,而是随着时间推移绘制数字,其中y轴是值,x轴是时间。这将生成一个实时绘制的任何数字变量的图形。y轴具有简单的自动缩放功能,可适应这些值,…- 3.1k
- 0
-
(七)树莓派基础:使用Python和C的Raspberry Pi UART通信
介绍 UART(通用异步接收器/发送器)是一种串行通信协议,其中数据是串行传输的,即逐位传输。异步串行通信广泛用于面向字节的传输。在异步串行通信中,一次传输一个字节的数据。 UART串行通信协议使用定义的帧结构作为其数据字节。异步通信中的帧结构包括: START位: 它有点表示串行通信已启动且始终为低电平。 Data bits包:数据位可以是5到9位的包。通常我们使用8位数据包,它总是在START…- 9.7k
- 0
-
Arduino内置教程-USB-键盘发消息
在这个例子里,当按键按下,一个文本字符串就会像键盘输入那样发送到电脑。这个字符串报告了按键按下的次数。一旦你编译了Leonardo,且连好线,打开你的文本编译器来看结果。- 1.2k
- 0
-
Arduino内置教程-字符串-字符串转换成整数
在这个例子里,开发板读取一个串口输入字符串直到出现新行,然后如果字符是数字,就把字符串转换成数字。一旦你更新代码到你的开发板,打开Arduino IDE串口监视器,输入一些数字,然后按发送。开发板将会重复发送这些数字返回给你。观察当一个非数字字符被发送,会发生什么现象。- 5.3k
- 0
-
Arduino内置教程-字符串-子字符串函数
字符串函数substring()和charAt(), startsWith() ,endsWith()很相似。它允许你在一个给定的字符串里寻找一个特定子字符串的例子。- 1.7k
- 0
-
Arduino内置教程-字符串-检测字符串开头和结尾字符
字符串函数startsWith() 和 endsWith()允许你检查一个给定的字符串的开始或者结束是什么字符或者子字符串。他们是子字符串的基本特殊例子。- 1.8k
- 0
-
-
-
Arduino内置教程-字符串-字符串索引Index Of
字符串indexOf() 和 lastIndexOf() 函数 字符串对象indexOf()函数允许你搜索字符串里的一个特殊字符的第一个例子。你也可以寻找一个补偿后的字符的第一个例子。lastIndexOf()函数使你从字符串后面开始做同样的事。- 4.7k
- 0
-
Arduino内置教程-字符串-字符串构造函数
String object允许你用多种方法操作文本的字符串。你可以往字符串里增加字符,组合字符串,获得字符串长度,搜索和替换子字符串,等等。这个教程示范怎么初始化串口对象。- 1k
- 0
-
-
-
Arduino内置教程-字符串-字符串大小写更改
String case change函数允许你改变字符串的状态。它们就像名字暗示的那样工作。toUpperCase()把所有字符串改为大写字母,而toLowerCase()把所有字符串改为小写字母。只有 A 到Z 或者 a 到 z的字符受到影响。- 2.8k
- 0
-
Arduino内置教程-字符串-字符串追加运算符
就像你可以用StringAdditionOperator把字符串和其他数据对象连到一起一样,你也可以用 += 运算符和 concat() 命令来在字符串后面加其他东西。- 1.8k
- 0
-
-
-
-
Arduino内置教程-通讯-串行事件
这个例子示范了怎么用SerialEvent()函数。这个函数是从loop()里调用。如果缓冲器有串口数据,每个被找到的字符都加入到一个字符串里,直到发现新行。在这种情况下,由收到的字符组成的字符串打印并且重置变回null。- 914
- 0
-
-
Arduino内置教程-通讯-读取ASCII字符串
这个程序用Serial.parseInt()函数来定位非字母数字的字符的值。通常人们用逗号来区分信息的不同模块(这种格式通常叫comma-separated-values 或者 CSV),但其他字符像空格或者句号也可以用。这些值被粘贴成整数,用来区分RGB LED灯的颜色。你用Arduino IDE串口监视器来发送像“5,220,70”的字符串到你的开发板来改变灯光的颜色。- 1.3k
- 0
-
Arduino内置教程-通讯-图表
这个例子展示怎么从Arduino或者Genuino发送字节数据到个人电脑,并用图表绘制结果。这个叫串口通讯,因为开发板和电脑似乎通过串口连接,即使它实际用USB接口,一个串口-USB和一个USB-串口转换器。- 1k
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!