0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【晶心科技ADP-Corvette-T1开发板试用体验】Corvette T1开发板与esp32通信实现安卓手机控制

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-11-11 11:08 次阅读

本文来源电子发烧友社区,作者:ankor, 帖子地址:https://bbs.elecfans.com/jishu_2292332_1_1.html

Corvette T1与esp32通信实现安卓手机控制

这次打算测试下corvette T1开发板(以下简称T1)的通讯能力,结合自己手头上的esp32 wroom,打算将两者进行以下通讯试试看,参考了以下这篇文章:

(42条消息) ESP32cam蓝牙模块与arduino uno通信实验serapan的博客-CSDN博客esp32cam 蓝牙

最后可以通过手机发送指令,来控制灯的亮灭。

使用到esp32的蓝牙串口通讯以及T1板子的串口和两个led

实现效果如下:

通过手机输入a和b指令来分别控制2号引脚led灯闪烁13号引脚led灯常亮

image-20220709174537657.png
image-20220709174836544.png

​可以看到T1开发板的背面有绿光,便是13引脚的led常亮的效果

对esp32烧写以下代码


//This example code is in the Public Domain (or CC0 licensed, at your option.)

//By Evandro Copercini - 2018 // //This example creates a bridge between Serial and Classical Bluetooth (SPP) //and also demonstrate that SerialBT have the same functionalities of a normal Serial

#include "BluetoothSerial.h"

#if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED) #error Bluetooth is not enabled! Please run make menuconfig to and enable it #endif

#if !defined(CONFIG_BT_SPP_ENABLED) #error Serial Bluetooth not available or not enabled. It is only available for the ESP32 chip. #endif

BluetoothSerial SerialBT;

void setup() { Serial.begin(115200); SerialBT.begin("ESP32test"); //Bluetooth device name Serial.println("The device started, now you can pair it with bluetooth!"); }

void loop() { if (Serial.available()) { SerialBT.write(Serial.read()); } if (SerialBT.available()) { Serial.write(SerialBT.read()); } delay(20); }

对T1开发板烧写如下代码


int i ;

void setup() {

Serial.begin(115200); pinMode(2, INPUT); pinMode(3, OUTPUT); pinMode(13, OUTPUT); }

void loop() { if (Serial.available()) { // Serial.write(Serial.read());//输出原数据格式 i = Serial.read(); // Serial.println(i);//输出可显示的ascll值 Serial.write(i); Serial.write(' '); }

if (i == 'a') { digitalWrite(2, HIGH); delay(1000); digitalWrite(2, LOW); delay(1000); }

if (i == 'b') { digitalWrite(13, HIGH); }

}

其他设置

esp32 wroom使用引脚RX0、TX0,连接到T1板子的IO1,IO0(RX0->IO1,TX0->IO0)

手机随便下个带有编码设置的蓝牙串口调试助手(ps:不是蓝牙调试助手)

将编码调成utf-8,就可以输入命令并点灯了。

image-20220709180440984.png

注意事项

手机蓝牙发送的编码一定要对可以是gbk、utf-8等编码,但是如果使用错的编码方式那么就会接收不到信号,串口打印数据就会乱码,如下图image-20220709184633015.png

除此之外,esp32和T1开发板的串口波特率也要对齐。

以上便是本次设计的全部内容了。

感谢阅读。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 晶心科技
    +关注

    关注

    0

    文章

    96

    浏览量

    18136
  • 开发板试用
    +关注

    关注

    3

    文章

    300

    浏览量

    2027
收藏 人收藏

    评论

    相关推荐

    请问ESP32-S2-Kaluga-1开发板ESP32-S2 HMI支持蓝牙相关开发吗?

    想买一个ESP32开发板做蓝牙开发,看到ESP32-S2-Kaluga-1 这个开发板还支持深度学习的
    发表于 07-01 07:48

    开发板ESP32-S3-DevKitM-1ESP32-S3-DevKitC-1的区别是什么?

    开发板ESP32-S3-DevKitM-1ESP32-S3-DevKitC-1的区别
    发表于 07-01 07:38

    ESP32-S2-HMI-DevKit-1开发板如何实现lcd竖屏显示?

    你好, ESP32-S2-HMI-DevKit-1开发板上demo,lcd都是横屏显示的,想改成竖屏显示,这个需要怎么修改,或者是有没有这样的demo? 另外没找到
    发表于 06-28 06:50

    ESP32蓝牙功能手机可以搜索到连接,苹果手机搜不到蓝牙信息,为什么呢?

    用的ESP32开发板,蓝牙功能手机可以搜索到连接,苹果手机搜不到蓝牙信息,为什么呢?
    发表于 06-18 07:39

    ESP32_DevKitc_V4开发板烧录例程以后,在苹果手机自带的蓝牙中无法搜索到esp32的设备,为什么?

    硬件设备:ESP32_DevKitc_V4开发板 使用例程:gatt_server IDE:vscode IDF版本:V1.4.0 问题描述: 开发板烧录例程以后,在苹果手机自带的蓝牙
    发表于 06-17 08:03

    迅为RK3562开发板人工智能主板性能之选

    迅为RK3562开发板人工智能主板性能之选
    的头像 发表于 05-31 11:32 874次阅读
    迅为RK3562<b class='flag-5'>开发板</b><b class='flag-5'>安</b><b class='flag-5'>卓</b>人工智能主板性能之选

    ESP32-P4开发板问题揭秘!

    的外设;LP系统由RISC-V单核处理器驱动,其外设针对低功耗应用进行了优化。最近很多粉丝对ESP32-P4开发板有很多问题,今天就一些咨询比较多的问题做个回复,里
    的头像 发表于 02-24 08:03 1599次阅读
    <b class='flag-5'>ESP32</b>-P4<b class='flag-5'>开发板</b>问题揭秘!

    ESP32-P4首秀|启明云端带你解读乐鑫P4多媒体开发板

    此前,乐鑫发布了新一代MCU芯片ESP32-P4的消息,今天ESP32-P4开发板终于登场亮相了,快来一睹真容吧。一、ESP32-P4开发板
    的头像 发表于 02-19 12:30 3607次阅读
    <b class='flag-5'>ESP32</b>-P4首秀|启明云端带你解读乐鑫P4多媒体<b class='flag-5'>开发板</b>

    【涂鸦T2-U开发板试用体验】涂鸦T2-U开发板初体验

    。 满足大部分场景的通讯能力 T2-U开发板支持Wi-Fi和低功耗蓝牙两种通讯能力,与大众使用习惯更匹配,能满足大部分使用场景下的连接需求。 1、Wi-Fi Wi-Fi的配网、设备控制
    发表于 12-22 10:59

    STM32+Linux开发板应用手册

    STM32 WIFI Linux 智能控制开发板应用手册
    发表于 12-21 11:04 3次下载

    ESP32-WROOM-32开发板教程

    ESP32-WROOM-32是一款功能强大的物联网开发板,它基于Espressif的ESP32芯片,拥有更多的性能和功能。在本篇文章中,我将为您提供一份详尽、详实、细致的教程,以帮助您快速上手
    的头像 发表于 12-08 13:55 9280次阅读

    【涂鸦T2-U开发板试用体验】1T2-U开发环境搭建及调试

    前言 本章介绍T2-U的开发环境搭建流程,以及一些遇到的问题。 一、资料 试用网址:【新品体验】涂鸦 T2-U 开发板免费
    发表于 11-25 23:38

    【涂鸦T2-U开发板试用体验】远程调试blink

    的使用体验。 在试用过程中,我选择了远程调试Blink主题作为示例项目。Blink是一个基于tuyaos平台的开源智能家居系统,可以通过Wi-Fi控制LED等设备的开关状态。在涂鸦T2开发板
    发表于 11-17 15:54

    【涂鸦T2-U开发板试用体验】第一帖-开箱体验

    先感谢涂鸦智能提供的试用机会,有幸体验T2-U开发板。 涂鸦 T2-U 开发板 是一款专为开发
    发表于 11-16 20:19

    方法|基于T507开发板讲如何将占用引脚配置为普通GPIO

    方法|基于T507开发板讲如何将占用引脚配置为普通GPIO
    的头像 发表于 11-09 13:59 562次阅读
    方法|基于<b class='flag-5'>T</b>507<b class='flag-5'>开发板</b>讲如何将占用引脚配置为普通GPIO