一起玩儿物联网人工智能小车(ESP32)——11. 用Mixly开发第一个ESP32程序

这篇具有很好参考价值的文章主要介绍了一起玩儿物联网人工智能小车(ESP32)——11. 用Mixly开发第一个ESP32程序。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

今天就来编写第一个ESP32程序,像大多数软件开发都从“Hello World!”开始一样,我们的第一个程序也是让ESP32开发板输出一个“Hello World!”信息。和其他编程语言不同的是,ESP32开发板没有连接显示设备,因此只能通过其Uart接口把字符串发送出来,我们通过串口监视工具将收到的信息显示出来。

首先,我们将电脑与开发板用USB线连接起来。在这里需要注意的是,必须要使用有数据线的USB线,纯充电的2芯USB线是不行的。另外就是一定要将USB线插在ESP32开发板的USB接口上,开发板上的USB插孔只能用来供电,不能用来上传和调试程序。

插好USB线以后,ESP32开发板和扩展板上,各有一个红色的电源指示LED会亮起来。如果没有LED点亮,那么检查USB线是否完好,以及插接的位置是否正确,插接是否牢固。

其次,我们打开Windows的计算机管理功能,找到里面的设备管理。查看右边的端口设备下,是否有刚刚连接的UART Bridge设备。如下图所示。

mixli esp-32物联网,基于ESP32的物联网人工智能小车,ESP32,开发工具软件,物联网,单片机,嵌入式硬件

这时,如果没有端口设备,或者显示端口设备的驱动程序安装不正确,则需要我们重新安装USB转串口的驱动程序。这个要根据USB转串口的芯片类型去网上搜索,或者找ESP32模块的销售商来索要相应的驱动程序。

有些人的端口下面可能已经有了多个串口存在了,这时我们就需要确认一下到底哪个串口是ESP32开发板所生成的串口设备。怎样确认ESP32驱动是否装好以及它是占用的那个COM端口呢?我们只需要轻轻地断开连接ESP32的USB线,这时就应该有一个串口消失了,然后再插上USB线,这个串口设备就又出现了。这个串口设备就是ESP32所生成的端口。我们需要记住的就是这个端口的编号。我的ESP32开发板生成的端口设备是COM3,参见上图。

当上面的测试完成之后,我们就可以进行软件开发了。因为是第一次使用Mixly开发软件程序,我会一步一步的详细讲解,希望大家能够快速的掌握这个软件的使用方法。

接下来需要打开之前安装的Mixly软件,并选择“Arduino ESP32”开发模块。打开后,界面如下图所示。

mixli esp-32物联网,基于ESP32的物联网人工智能小车,ESP32,开发工具软件,物联网,单片机,嵌入式硬件

这时,在界面的右上角的两个下拉列表框应该分别显示“ESP32 Dev Module”和“COM3”,如果不是,请点击下拉箭头,然后选择相应的选项。说明一下,后边的COM端口号不用选择和我的一样,你的ESP32开发板生成的是哪个COM端口,就选择哪个COM端口就可以了。

想用串口输出一个“Hello World!”字符串需要两个步骤。第一步是初始化串口设备,设置通讯的波特率(可以简单的理解为通讯的速率)。第二步是用串口设备输出字符串“Hello World!”。下面就开始吧。

在左侧的功能模块区找到“串口”,然后单击,就会打开一个面板,里面包含了串口设备相关的所有功能,我们找到波特率设置功能。如下图所示:

mixli esp-32物联网,基于ESP32的物联网人工智能小车,ESP32,开发工具软件,物联网,单片机,嵌入式硬件

然后,用鼠标将其拖拽到空白的开发工作区。并将后边的波特率数值修改为115200。如下图所示:

mixli esp-32物联网,基于ESP32的物联网人工智能小车,ESP32,开发工具软件,物联网,单片机,嵌入式硬件

这样,串口的初始设置工作就完成了。下面就是用串口来输出“Hello World!”字符串了。接下来继续点开“串口”功能模块,找到“打印”功能,如下图所示:

mixli esp-32物联网,基于ESP32的物联网人工智能小车,ESP32,开发工具软件,物联网,单片机,嵌入式硬件

将打印功能也拖拽到空白的工作区,然后就是设置要输出字符串。单击功能模块区的“文本”按钮,这次将使用最上面的“一个字母、单词或一行文本”功能。如下图所示。

mixli esp-32物联网,基于ESP32的物联网人工智能小车,ESP32,开发工具软件,物联网,单片机,嵌入式硬件

将其拖拽到之前的串口打印功能后边,与其连接到一起,从而实现一个完整的打印功能。之后,将“hello”字符串修改为“Hello World!”。如下图所示:

mixli esp-32物联网,基于ESP32的物联网人工智能小车,ESP32,开发工具软件,物联网,单片机,嵌入式硬件

到此为止,我们的第一个程序就开发完成了。接下来就可以进行编译工作了。单击页面顶部工具栏左侧的“编译”按钮之后,在下边的信息输出窗口,就会输出一系列的提示信息。当看到“编译成功”之后,就表示我们的程序被编译完成了。如下图所示:

mixli esp-32物联网,基于ESP32的物联网人工智能小车,ESP32,开发工具软件,物联网,单片机,嵌入式硬件

然后单击最上面工具栏左侧的“上传”按钮,就优势一系列的提示信息,经过一段时间的等待之后,在下边的串口监视窗口,就会一遍一遍的输出Hello World!信息了,这证明我们的程序被正确的执行了。

mixli esp-32物联网,基于ESP32的物联网人工智能小车,ESP32,开发工具软件,物联网,单片机,嵌入式硬件

到此为止,我们的第一个程序就开发完成了。接下来再看一下我们的上面的开发工作到底干了些什么呢?单击工具栏上的“侧边栏”图标,我们就看到那几个拖拽过来的控件所生成的Arduino代码了,如下图所示:

mixli esp-32物联网,基于ESP32的物联网人工智能小车,ESP32,开发工具软件,物联网,单片机,嵌入式硬件

也就是对应了下面这两句代码:

Serial.begin(115200);

Serial.println("Hello World!");

第一句用来设置串口设备的通讯波特率。第二句用串口设备来输出“Hello World!”字符串。请记住这两句代码,以后的开发中经常会用到。文章来源地址https://www.toymoban.com/news/detail-787572.html

到了这里,关于一起玩儿物联网人工智能小车(ESP32)——11. 用Mixly开发第一个ESP32程序的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 一起玩儿物联网人工智能小车(ESP32)——69 使用INMP441模块采集声音

    摘要:本文介绍如何使用INMP441模块采集声音 前边介绍了第一个基于I2S通信协议的MAX98357A模块,利用该模块可以播放各种声音文件。今天来介绍如何使用INMP441模块实现声音的采集功能,也就是如何将声音转变成数字信号。 INMP441是一款高性能,低功耗,数字输出的全向MEMS(微

    2024年03月15日
    浏览(62)
  • 一起玩儿物联网人工智能小车(ESP32)——63 SD和TF卡模块的使用

    摘要:本文介绍SD和TF卡模块的使用方法 前面介绍了非易失性存储的使用方法,由于空间和本身只支持键值对的限制,非易失性存储只适用于少量数据的记录。而不适用于各种声音、图片、大量数据等情况的使用。这时候就需要有文件系统或者更大容量存储空间的支持。SD卡(

    2024年02月22日
    浏览(52)
  • 一起玩儿物联网人工智能小车(ESP32)——71 姿态传感器MPU6050的使用方法

    摘要:本文介绍姿态传感器MPU6050的使用方法 姿态传感器是一种用于测量物体姿态的传感器,它可以检测物体的加速度和角速度,并计算出物体的方向和角度。前边介绍的RPI-1031只能定性的得到物体的倾斜情况,而姿态传感器则可以定量的得到物体倾斜的方向和角度。 MPU6050是

    2024年04月28日
    浏览(40)
  • 一起玩儿物联网人工智能小车(ESP32)——12. 组装L298N驱动马达和供电电路

    摘要:本文介绍L298N模块与TT马达以及电源模块的接线方法,并进行初始测试。 在前面完成了第一个ESP32程序。接下来要继续组装我们的智能物联网小车了。今天要完成的工作就是完成智能小车电机驱动和ESP32开发板的控制电路连接。在具体的动手之前,先要进行一些准备工作

    2024年02月02日
    浏览(48)
  • 一起玩儿物联网人工智能小车(ESP32)——59. 基于TFT_eSPI库的1.3寸SPI彩色显示屏的使用(ST7789)

    摘要:本文是TFT液晶屏的基本知识和TFT_eSPI库的简单介绍 在前边已经介绍过0.96寸OLED显示屏的使用方法,那是一个单色屏,显示效果很是一般,因此,本篇来介绍彩色TFT(Thin Film Transistor:薄膜晶体管)显示屏的使用方法。 TFT屏幕和OLED屏幕是两种不同的显示器件。TFT屏幕和

    2024年02月21日
    浏览(43)
  • 一起玩儿物联网人工智能小车(ESP32)——61 基于TFT_eSPI库的1.3寸SPI彩色显示屏的使用(ST7789)(三)

    摘要:本文介绍TFT_eSPI中文字库的制作方法 前面已经介绍了TFT_eSPI库的基本使用方法,如果你可以将英文显示到液晶屏幕上了,那么就可以尝试本文的制作中文字库,并显示中文到液晶屏幕了,否则还是要先完成上一篇文章的学习。 接下来就开始制作中文字库。TFT_eSPI自带了

    2024年02月21日
    浏览(49)
  • 一起玩儿物联网人工智能小车(ESP32)——41. 直流有刷电机驱动模块——L9110S、TB6612FNG和DRV8833简介

    摘要:本文介绍如何使用直流有刷电机驱动模块——L9110S、TB6612FNG和DRV8833 在前边很详细的介绍了直流有刷电机驱动模块L298N,该模块性能良好,输出功率大。但体积也是偏大,本篇文章介绍一下市场上另外几个常见的小型直流有刷电机驱动模块L9110S、TB6612FNG和DRV8833的使用方

    2024年02月21日
    浏览(44)
  • 一起玩儿物联网人工智能小车——04. TT马达的基本介绍

    马达和电机在英语中是两个词,但在我们汉语中感觉差别不大,大概是电机专指电能转与机械能的相互转换的装置,而马达可能包含其他形式的能量与机械能的转换装置。在本文中马达就是特指将电能转化为机械能的电动机。 日常使用的电动机在作用上通常可以分为两种,一

    2024年02月20日
    浏览(48)
  • 物联网毕设 -- 智能图像小车(ESP32+STM32+APP)

    目录 前言  小车拓展 一 连线图 1. 原理图 2. 流程图 3. 实物效果 4. 功能概括 (1)硬件端: (2)APP端: 演示视频 二 底层代码使用方式 1. 使用说明 2. 下载程序 三 APP使用方式 1.下载APP (1)操作方式: (2)使用说明 2. APP界面 🫡若需要,请咨询博主🫡 这个项目的硬件端是

    2024年02月15日
    浏览(41)
  • 走进人工智能| 智能物联网 AIoT的魅力交织

    前言: AI+IoT是指人工智能(AI)与物联网(IoT)的结合。智能物联网是一种技术体系,通过连接和集成物理设备、传感器和互联网,实现设备之间的智能交互和数据共享,为人们提供智能化、自动化和高效化的生活和工作体验。 智能物联网 (Internet of Things,IoT)是指 通过物

    2024年02月14日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包